[发明专利]用于转换数字的硬件模块有效
申请号: | 201980077105.8 | 申请日: | 2019-06-21 |
公开(公告)号: | CN113168310B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | S.费利克斯;M.戈尔 | 申请(专利权)人: | 图核有限公司 |
主分类号: | G06F7/58 | 分类号: | G06F7/58 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 张姝贝 |
地址: | 英国布*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 转换 数字 硬件 模块 | ||
1.一种包括电路的硬件装置,该硬件装置包括:
寄存器,被配置为存储n位序列;
硬件模块,被配置为生成包括量值分量和符号位的有符号整数,所述硬件模块包括:
NOT门,该NOT门被配置为接收所述n位序列的最高有效位并输出所述符号位;
多个XNOR门,其中每个XNOR门被配置为:接收所述n位序列的最高有效位以作为输入;接收所述n位序列中的n-1个最低有效位之一以作为输入;以及提供所述量值分量的n-1个最高有效位中的对应位以作为输出;
其中,所述硬件模块被配置为通过以下操作生成包括量值分量和符号位的有符号整数:
如果来自所述寄存器的所述n位序列的最高有效位等于一:
将所述量值分量的n-1个最高有效位中的每一个最高有效位设置为等于所述n位序列的n-1个最低有效位中的对应位;以及
将所述符号位设置为等于零;
如果来自所述寄存器的所述n位序列的最高有效位等于零:
将所述量值分量的n-1个最高有效位中的每一个最高有效位设置为等于所述n位序列的n-1个最低有效位中的对应位的逆;以及
将所述符号位设置为等于一。
2.如权利要求1所述的硬件装置,其中所述硬件模块被配置为将所述量值分量的最低有效位设置为等于一。
3.如权利要求1或权利要求2所述的硬件装置,其中,所述硬件装置包括随机数生成器,该随机数生成器被配置为提供作为随机生成的位序列的所述n位序列。
4.如权利要求1或权利要求2所述的硬件装置,其中,所述硬件模块被配置为从所述有符号整数生成浮点数。
5.如权利要求4所述的硬件装置,其中,所述硬件模块被配置为通过以下操作生成浮点数的尾数:
将所述有符号整数的符号位设置为等于零以产生无符号位序列;
以等于所述无符号位序列的前导零的数量的量来对所述无符号位序列执行左移位;以及
将移位后的无符号位序列截断为针对所述尾数指定的位数。
6.如权利要求5所述的硬件装置,其中,所述硬件模块被配置为取决于所述前导零的数量来设置所述浮点数的指数。
7.如权利要求4所述的硬件装置,其中,所述硬件模块被配置为将所述浮点数的指数设置为等于-1。
8.如权利要求1或权利要求2所述的硬件装置,其中,所述硬件模块被配置为从相应的位序列生成在以零为中心的分布中的多个有符号整数。
9.如权利要求8所述的硬件装置,其中,所述硬件模块被配置为从所述相应的位序列生成在以零为中心的分布中的多个浮点数。
10.如权利要求1或权利要求2所述的硬件装置,其中,所述硬件模块被配置为通过以下操作计算所述量值分量:
将所述n位序列乘以二以生成第一中间值;
向所述第一中间值加上一以生成第二中间值;以及
从所述第二中间值减去二的n次幂作为所述量值分量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于图核有限公司,未经图核有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980077105.8/1.html,转载请声明来源钻瓜专利网。