[发明专利]用于单向旋转器的基于寄存器的移位有效
申请号: | 200780003985.1 | 申请日: | 2007-01-31 |
公开(公告)号: | CN101401064A | 公开(公告)日: | 2009-04-01 |
发明(设计)人: | 阿卜杜勒哈米德·A·马纳达斯;安东尼·D·克莱因;迈克尔·斯科特·麦基尔文 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/302 | 分类号: | G06F9/302;G06F9/308;G06F9/315 |
代理公司: | 北京律盟知识产权代理有限责任公司 | 代理人: | 刘国伟 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 单向 旋转 基于 寄存器 移位 | ||
1.一种处理器,其包括:
单向旋转器,其经配置以在一个方向上移位或旋转数据;及
控制单元,其包括:
多路复用器,其经配置以选择由基于寄存器的指令指定的移位值以在所述一个方 向上移位或旋转数据;
移位校正逻辑部件,其经配置以在相反方向上修改所述移位值,所述经修改的移 位值可由所述单向旋转器用来在所述一个方向上移位或旋转所述数据,以产生如同所 述旋转器中的所述数据已在所述相反方向上移位或旋转了所述移位值一样的结果;及
锁存器,其包括响应于所述多路复用器的输入和耦合于所述移位校正逻辑部件的 输出,其中所述锁存器经配置以接收所述移位值并选择性地绕过所述移位校正逻辑部 件将所述移位值提供给所述移位校正逻辑部件和所述单向旋转器其中之一,其中所述 控制单元经配置以确定指令是基于寄存器的指令还是基于指令的包含有若干用以移位 数据的个位位置的移位或旋转指令。
2.如权利要求1所述的处理器,其进一步包括管线式执行单元,所述控制单元 进一步经配置以从所述管线中除输出级以外的级来恢复由所述基于寄存器的指令所指 定的所述移位值。
3.如权利要求2所述的处理器,其进一步包括通用寄存器堆,且其中所述多路 复用器经配置以响应于所述基于寄存器的指令从所述通用寄存器堆或所述管线选择所 述移位值。
4.如权利要求3所述的处理器,其中所述多路复用器进一步经配置以响应于基 于寄存器的指令从所述通用寄存器堆选择所述移位值、响应于所述基于寄存器的指令 从所述管线选择所述移位值、或选择由基于指令的移位或旋转指令若干用以移位数据 的个位位置。
5.如权利要求4所述的处理器,其中如果所述基于指令的移位或旋转指令是在 所述相反方向上,那么所述基于指令的移位或旋转指令的所述若干用以移位数据的个 位位置在被提供给所述多路复用器之前由所述控制单元进行修改,修改后的若干用以 移位数据的个位位置可由所述单向旋转器用来在所述一个方向上移位或旋转所述数 据,以产生如同所述单向旋转器中的所述数据已在所述相反方向上移位或旋转了所述 基于指令的移位或旋转指令中所包含的若干用以移位数据的个位位置一样的结果。
6.如权利要求3所述的处理器,其中所述控制单元进一步经配置以针对所述一 个方向上的所述基于寄存器的指令向所述单向旋转器提供由所述多路复用器选择的所 述移位值,且针对所述相反方向上的所述基于寄存器的指令向移位校正逻辑部件提供 由所述多路复用器选择的所述移位值。
7.如权利要求6所述的处理器,其中由所述移位校正逻辑部件产生的所述经修 改的移位值被反馈到所述多路复用器,所述多路复用器经配置以从所述通用寄存器堆 或所述管线选择所述移位值,或向所述单向旋转器提供所述经修改的移位值。
8.如权利要求7所述的处理器,其进一步包括锁存器,所述锁存器具有耦合到 所述多路复用器的输入及耦合到所述移位校正逻辑部件和所述执行单元的输出。
9.一种处理器,其包括:
n-位单向旋转器,其经配置以在一个方向上移位或旋转数据;及
控制单元,其包括:
多路复用器,其经配置以选择由基于寄存器的指令指定的移位值m以在一个相反 方向上移位或旋转数据;
移位校正逻辑部件,其经配置以修改所述移位值m,经修改的移位值可由所述n- 位单向旋转器用来在所述一个方向上将所述数据移位或旋转了n-m;以及
锁存器,其包括响应于所述多路复用器的输入和耦合于所述移位校正逻辑部件的 输出,其中所述锁存器经配置以接收所述移位值m并选择性地绕过所述移位校正逻辑 部件将所述移位值m提供给所述移位校正逻辑部件和所述n-位单向旋转器其中之一, 其中所述控制单元经配置以确定指令是基于寄存器的指令还是基于指令的包含有若干 用以移位数据的个位位置的移位或旋转指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780003985.1/1.html,转载请声明来源钻瓜专利网。