发明名称 利用定时器控制异步计算的指令的方法
摘要 本发明公开了利用定时器控制异步计算的指令的方法。该方法步骤如下:1)对指令译码得到源和模式码;2)根据源确定定时器初值;3)根据模式码对定时器进行启动、停止、重置等操作;4)当定时器计时溢出,则产生异常信号报错。本发明具有结构简单、应用灵活的特点。在不添加额外模块的基础上,把本发明的定时控制装置嵌入到普通处理器的体系结构中,即可实现该定时控制指令;且本发明通过一条定时控制指令既可替代传统应用中需要多条指令才能实现的定时器操作。同时本发明解决了异步计算出错而不响应的问题,并可防止多地址空间块传输出错长时间不结束的情况。
申请公布号 CN100368990C 申请公布日期 2008.02.13
申请号 CN200510061780.1 申请日期 2005.12.02
申请人 浙江大学 发明人 沈海斌;金轶安;季爱明
分类号 G06F9/30(2006.01) 主分类号 G06F9/30(2006.01)
代理机构 杭州求是专利事务所有限公司 代理人 韩介梅
主权项 1.利用定时器控制异步计算的指令的方法,其特征是采用包括指令译码器(1)、定时控制单元(2)、通用寄存器组(3)、定时寄存器(4)和定时器(5)的装置,指令译码器(1)的输出端分别和定时控制单元(2)、通用寄存器组(3)以及定时寄存器(4)的输入端相连,通用寄存器组(3)的输出端和定时寄存器(4)的第二个输入端相连,定时寄存器(4)的输出端和定时器(5)的输入端相连,定时器(5)的溢出信号输出端和定时控制单元(2)的另一输入端相连,定时控制单元(2)的两个控制信号输出端分别和定时寄存器(4)的第三个输入端以及定时器(5)的第二个输入端相连,定时控制单元(2)的另一个输出端为异常信号输出端,按以下步骤进行:1)利用指令译码器对定时控制指令进行译码,得到源和模式码;2)确定定时器初值:当源为寄存器地址时,据此对通用寄存器组进行寻址,并读取其中的数据作为定时器初值;当源为立即数时,设该立即数为定时器初值;3)根据模式码对定时器进行操作:当模式码对应启动模式时,则把定时器初值存入定时寄存器,作为定时器计时初值,同时启动定时器;当模式码对应停止模式时,则把定时器设置为非选通状态,终止计时;当模式码对应重置模式时,则把定时寄存器中的前一次定时器初值重新写入定时器,开始新一轮计时;4)当定时器计时溢出,则产生异常信号输出。
地址 310027浙江省杭州市西湖区浙大路38号
您可能感兴趣的专利