[发明专利]用于多精度算术右移的方法、装置及系统在审
申请号: | 202211692557.7 | 申请日: | 2022-12-28 |
公开(公告)号: | CN116382625A | 公开(公告)日: | 2023-07-04 |
发明(设计)人: | G·J·莱斯 | 申请(专利权)人: | 德州仪器公司 |
主分类号: | G06F7/52 | 分类号: | G06F7/52 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 林斯凯 |
地址: | 美国德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 精度 算术 方法 装置 系统 | ||
1.一种方法,其包括:
由高位移位电路及低位移位电路中的每一者接收算术右移运算的操作数,其中所述高位移位电路经配置以提供高位输出,其中所述低位移位电路经配置以提供低位输出,且其中与所述低位输出级联的所述高位输出是所述算术右移运算的结果;
接收所述算术右移运算的移位值;
响应于所述移位值,检测其中所述操作数的一部分而非全部可移位到对应于所述低位输出的位中的移位条件;及
响应于检测到所述移位条件,由中间移位电路将所述操作数的至少一部分提供到所述低位移位电路作为可选输入。
2.根据权利要求1所述的方法,其进一步包括响应于所述移位值而执行所述操作数的算术右移。
3.根据权利要求1所述的方法,其进一步包括响应于未检测到所述移位条件而由所述中间移位电路将所述操作数的符号位提供到所述低位移位电路作为可选输入。
4.根据权利要求1所述的方法,其中最大移位值是2n-1个位且所述高位输出的宽度是2n-1个位,n是整数,且其中检测所述移位条件包含检测取消断言所述移位值的最高有效位及断言所述移位值的下一最高有效位。
5.根据权利要求1所述的方法,其中:
所述高位输出的宽度是x个位;
x不是2的幂;
2n-1是大于x的2的下一幂;
偏移等于(2n-1-x);
所述移位值包括高位移位值(SHx)及偏移移位值(SLx);
SLx等于SHx+所述偏移;且
检测所述移位条件包含检测取消断言SLx的最高有效位及断言SLx的下一最高有效位。
6.根据权利要求5所述的方法,其进一步包括:
将SHx作为控制信号提供到所述高位移位电路;
将SLx的至少一部分作为控制信号提供到所述中间移位电路;及
将SLx作为控制信号提供到所述低位移位电路。
7.根据权利要求1所述的方法,其中检测所述移位条件包含检测所述操作数是双精度操作数。
8.根据权利要求7所述的方法,其中所述移位值包括高位移位值(SHx)及低位移位值(SLx),所述方法进一步包括:
由所述高位移位电路接收第一单精度操作数及SHx;
响应于SHx而执行所述第一单精度操作数的算术右移以提供第一移位值作为所述高位输出;
由所述低位移位电路接收第二单精度操作数及SLx;及
响应于SLx而执行所述第二单精度操作数的算术右移以提供第二移位值作为所述低位输出。
9.一种装置,其包括:
高位移位电路,其经配置以:
接收算术右移运算的操作数;
接收移位值;及
响应于所述操作数及所述移位值而提供高位输出;
低位移位电路,其经配置以:
接收所述操作数;及
响应于所述操作数及所述移位值而提供低位输出,
其中与所述低位输出级联的所述高位输出是所述算术右移运算的结果;及
中间移位电路,其经配置以:
响应于所述移位值而检测移位条件,所述条件是其中所述操作数的一部分而非全部可移位到对应于所述低位输出的位中;及
响应于检测到所述移位条件,将所述操作数的至少一部分提供到所述低位移位电路作为可选输入。
10.根据权利要求9所述的装置,其中所述高位及低位移位电路经配置以响应于所述移位值而执行所述操作数的算术右移。
11.根据权利要求9所述的装置,其中响应于未检测到所述移位条件,所述中间移位电路进一步经配置以将所述操作数的符号位提供到所述低位移位电路作为可选输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德州仪器公司,未经德州仪器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211692557.7/1.html,转载请声明来源钻瓜专利网。