发明名称 |
循环缓冲地址产生装置和运算装置 |
摘要 |
本发明提供了一种地址产生装置和一种用于该地址产生装置的运算装置,该地址产生装置包括将源地址和地址偏移量相加而获得未修正地址的第一逻辑电路;根据循环缓冲区长度产生将未修正地址限制于循环缓冲区的约束地址的第二逻辑电路;将循环缓冲区基址与未修正地址比较而产生第一控制信号的第一控制电路;将循环缓冲区尾址与未修正地址比较产生第二控制信号的第二控制电路;根据第一控制信号和第二控制信号在未修正地址和约束地址中选择其一为修正地址输出的选择电路。运算装置的特点在于其中的一个寄存器为隐含寄存器,当其他运算装置的操作数变化时,隐含寄存器中的值自动相应地被更新。因而使加法器数量减少并提高地址产生操作的处理速度。 |
申请公布号 |
CN100347686C |
申请公布日期 |
2007.11.07 |
申请号 |
CN200310109384.2 |
申请日期 |
2003.12.15 |
申请人 |
上海奇码数字信息有限公司 |
发明人 |
周振亚;谢伟庆;徐丽萍 |
分类号 |
G06F12/06(2006.01) |
主分类号 |
G06F12/06(2006.01) |
代理机构 |
上海专利商标事务所有限公司 |
代理人 |
张政权 |
主权项 |
1.一种地址产生装置,包括存放源地址AR的地址寄存器,存放地址偏移量OFFSET的偏移量寄存器,将源地址AR和地址偏移量OFFSET相加而获得未修正地址AR+OFFSET的第一逻辑电路,存放循环缓冲区长度MOD的模式寄存器,存放循环缓冲区基址BK的基址寄存器,存放循环缓冲区尾址TOP的尾址寄存器,根据循环缓冲区长度产生将未修正地址限制于循环缓冲区的约束地址的第二逻辑电路,将循环缓冲区基址与未修正地址比较而产生第一控制信号的第一控制电路,将循环缓冲区尾址与未修正地址比较产生第二控制信号的第二控制电路,和根据第一控制信号和第二控制信号在未修正地址和约束地址中选择其一为修正地址输出的选择电路,其中,所述模式寄存器、基址寄存器和尾址寄存器中的一个寄存器为隐含寄存器,该隐含寄存器中存放的操作数的值由对其它两个寄存器中存放的操作数赋值时或当其它两个寄存器中存放的操作数的值被改写时自动启动加法器的计算而得到。 |
地址 |
201203上海市张江高科技园区碧波路328号B栋4楼 |