[发明专利]一种寄存器堆的循环缓冲电路及其方法,处理器装置有效
申请号: | 201410573530.5 | 申请日: | 2014-10-23 |
公开(公告)号: | CN104391563A | 公开(公告)日: | 2015-03-04 |
发明(设计)人: | 王雷欧;王东辉 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | G06F1/32 | 分类号: | G06F1/32;G06F9/44 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种寄存器堆的循环缓冲电路及其方法,以及处理器装置,该电路包括循环程序检测模块、状态控制单元和循环缓冲模块,循环缓冲模块包括循环缓冲电路;循环程序检测模块根据程序计数器的第一值、程序计数器的第二值和/或状态控制单元的状态信息检测循环程序的开始或结束,并输出对应的检测信号;状态控制单元的状态信息包括第一状态、第二状态和第三状态,当处于第一状态、第二状态或第三状态时,对应输出各自的加载信号和工作信号,寄存器堆和循环缓冲电路根据加载信号和工作信号确定是否执行读和/或写操作;循环缓冲模块根据工作信号从寄存器堆或循环缓冲电路中读出操作数。本发明避免了对大量寄存器堆的访问,有效降低寄存器堆的功耗。 | ||
搜索关键词: | 一种 寄存器 循环 缓冲 电路 及其 方法 处理器 装置 | ||
【主权项】:
一种寄存器堆的循环缓冲电路,包括指令译码单元(40)和寄存器堆(50),其特征在于,还包括:循环程序检测模块(10)、状态控制单元(20)和循环缓冲模块(30),所述循环缓冲模块(30)包括循环缓冲电路(31);所述循环程序检测模块(10),用于根据程序计数器的第一值、程序计数器的第二值和/或所述状态控制单元(20)的状态信息检测循环程序的开始或结束,并输出对应的检测信号;所述状态控制单元(20)的状态信息包括第一状态、第二状态和第三状态,当处于所述第一状态、第二状态或第三状态时,对应输出各自的加载信号和工作信号,所述寄存器堆(50)和所述循环缓冲电路(31)根据所述加载信号和所述工作信号确定是否执行读和/或写操作;所述循环缓冲模块(30),用于根据所述工作信号从所述寄存器堆(50)或所述循环缓冲电路(31)中读出操作数作为最终输出的操作数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410573530.5/,转载请声明来源钻瓜专利网。
- 上一篇:防止银线断路触摸屏及其制作方法
- 下一篇:一种高电源抑制比LDO电路