[发明专利]一种定浮点运算装置有效
申请号: | 201910258733.8 | 申请日: | 2019-04-01 |
公开(公告)号: | CN109977701B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 刘刚;冯春阳;彭琅;张兴革;黄晶;王俊杰;周景龙 | 申请(专利权)人: | 上海合芯数字科技有限公司 |
主分类号: | G06F21/72 | 分类号: | G06F21/72;G06F9/30;H04L9/06 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李博洋 |
地址: | 201306 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浮点 运算 装置 | ||
1.一种定浮点运算装置,其特征在于,包括:
数据接收端口,用于接收逻辑控制信号组和操作数;
运算模块,用于根据所述逻辑控制信号组对所述操作数进行运算,生成运算结果;
锁存器,用于管理对共享资源的并发访问;
第一多路选择器,用于选择输出所述运算结果;
所述运算模块包括基本运算模块、前导零统计模块、移位模块、1的个数统计模块、浮点软件测试模块、加密模块和逻辑操作模块中的至少一个;
所述数据接收端口还用于接收取反信号和进位信号;
所述基本运算模块包括:
截位控制子模块,用于根据所述逻辑控制信号组和所述进位信号输出截位数据;
第一并行前缀加法器,用于根据所述逻辑控制信号组、所述取反信号和所述截位数据对所述操作数做加法运算,并输出中间结果和进位位;
进位传递子模块,用于根据所述截位数据、中间结果和进位位进行进位传递;
比较子模块,用于根据所述进位传递子模块输出的结果和所述逻辑控制信号组对操作数进行比较,并输出比较结果及所述操作数中的最大值和最小值;
平均值子模块,用于根据所述进位传递子模块输出的结果和所述逻辑控制信号组计算并输出所述操作数的平均值;
加减运算子模块,用于根据所述进位传递子模块输出的结果和所述逻辑控制信号组选择计算并输出相加结果或相减结果;
第二多路选择器,用于将所述比较子模块、所述平均值子模块和所述加减运算子模块得出的结果进行选择输出,并输出加减法饱和标记。
2.根据权利要求1所述的定浮点运算装置,其特征在于,所述前导零统计模块包括:
字节前导零统计子模块,用于计算所述操作数的一个字节中第一个1出现的位置;
半字前导零统计子模块,用于根据两个所述字节前导零统计子模块的计算结果计算并输出全为0的字节数和第一个1出现的位置;
字前导零统计子模块,用于根据两个所述半字前导零统计子模块的计算结果计算并输出全为0的字节数和第一个1出现的位置;
双子前导零统计子模块,用于根据两个所述字前导零统计子模块的计算结果计算并输出全为0的字节数和第一个1出现的位置。
3.根据权利要求1所述的定浮点运算装置,其特征在于,所述移位模块包括:
移位操作子模块,用于根据移位模式选择信号及第一操作数对第二操作数进行循环移位操作,所述第一操作数用于表征所述第二操作数的移位长度;
移位结果处理子模块,用于根据移位类型选择信号、所述第一操作数、所述第二操作数和所述移位操作子模块的移位结果进行保留有效位和删除无效位的操作,并输出结果;
所述移位模式选择信号和所述移位类型选择信号为所述逻辑控制信号组中所包含的信号。
4.根据权利要求3所述的定浮点运算装置,其特征在于,所述1的个数统计模块包括:
第一选择器,用于根据控制信号和所述操作数进行触发,所述控制信号为所述逻辑控制信号组中所包含的信号;
第一行波进位加法器,用于根据第一选择器输出的数据计算并输出双字中1的个数;
第二选择器,用于根据所述控制信号和所述操作数进行触发;
8位值累加子模块,用于将所述第二选择器输出的数据的每8位输入值的每一位进行累加,分别计算并输出一个4位的结果;
4位值累加模块,用于将每4个所述8位值累加子模块输出的所述4位的结果进行累加,计算并输出两个4位的结果;
第二行波加法器,用于根据2个所述8位值累加子模块或所述4位值累加模块输出的累加结果,计算并输出半字中1的个数;
第三行波加法器,用于根据所述4位值累加模块输出的累加结果,计算并输出字中1的个数;
第三多路选择器,用于根据所述移位模式选择信号对所述第一行波进位加法器、所述第二行波加法器和所述第三行波加法器的计算结果做选择输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海合芯数字科技有限公司,未经上海合芯数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910258733.8/1.html,转载请声明来源钻瓜专利网。