[发明专利]一种可重构定浮点通用加法器在审
申请号: | 201710190120.6 | 申请日: | 2017-03-27 |
公开(公告)号: | CN106970775A | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 潘红兵;朱志炜;王晨曦;秦子迪;王宇宣;李丽;李伟;何书专 | 申请(专利权)人: | 南京大学 |
主分类号: | G06F7/501 | 分类号: | G06F7/501;G06F7/505 |
代理公司: | 南京汇盛专利商标事务所(普通合伙)32238 | 代理人: | 陈扬,吴扬帆 |
地址: | 210046 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可重构定 浮点 通用 加法器 | ||
技术领域
本发明公开了一种定浮点通用加法器,属于数字信号处理领域。
背景技术
近些年来,随着电子技术的快速发展,处理器的复杂度和集成度越来越高,加法器无论在微处理器还是在可编程逻辑器件上,都是一个很基础很关键的存在。
在数字信号处理的不同领域,对加法器的要求也不尽相同,以运算所用的数据类型分类,加法器可分为定点加法器和浮点加法器。定点加法器所需的运算资源较少,但精度较低;浮点加法器所需的运算资源多,但精度高,它们各自有其应用的优势和劣势。但现有的加法器一般只支持单一的定点加法或浮点加法运算。
随着可重构技术越来越火,该方法试图通过可重构的方法,在不断优化定点加法器性能的基础上,降低浮点加法器的资源利用。在追求更快的速度,更小的面积的同时,也不忘增强其通用性,以满足各种情况下对于加法器的需求。
发明内容
为了解决上述问题,本发明基于可重构的思想,提供了一种可重构定浮点通用加法器,具体有以下技术方案实现:
所述可重构定浮点通用加法器,包括:
48位定点加法器,进行定点加法运算,并可重构成单精度浮点加法器;
选择器,根据顶层配置信息选择相应的定点或浮点加法运算通路,并进行输出控制;
定浮点运算转换器,将48位定点加法器转化为32位单精度浮点加法器。
所述可重构定浮点通用加法器的进一步设计在于,所述48位定点加法器进一步包括:
数据初步处理模块,对48位初始运算数据进行与门以及异或门处理;
16位的并行前缀加法器,基于树型结构的并行前缀加法器将数据分块进行加法运算;
求和模块,根据初步处理模块得到的每一位的异或信息以及每个并行前缀加法器得到的进位信息,计算出每一位的结果以及最终的进位情况;
级联模块,用于定点加法器的移植及级联处理,可以连接成位数更高的定点加法器。
所述可重构定浮点通用加法器的进一步设计在于,16位的并行前缀加法器为3个。
所述可重构定浮点通用加法器的进一步设计在于,所述定浮点运算转换器由多个运算及控制功能模块组成,所述运算及控制功能模块包括:
符号位判断模块,根据两单精度浮点数的符号位判断加法结果的符号位;
移位判决器,根据两单精度浮点数的指数位判断移位的位数;
对阶移位器,采用桶形移位算法实现对阶左移;
48位定点加法器,用于对尾数进行加法处理;
前导0/1判定单元,通过高速进位逻辑通路实现前导0/1的快速判定,从而确定规格化时移位的位数。
所述可重构定浮点通用加法器的进一步设计在于,48位定点加法器依据并行前缀加法器的树型结构,该48位定点加法器分解为三个16位的并行前缀加法器并行运算,每个16位的并行前缀加法器又划分为两个8位的加法器,每个8位的加法器划分为两个4位的加法器。
所述可重构定浮点通用加法器的进一步设计在于,所述4位加法器依据的是超前进位加法器,对于两个4位的操作数,记两个操作数每个对应位相与的结果为Gi,相异或的结果为Pi,i表示比特位的序号为{1,2,3,4},求得C1=G1+G0P1,C2=G2+G1P2+G0P1P2,G3=G3+G2P3+G1P3P2+G0P3P2P1,C1, C2, C3分别表示第一位,第二位,第三位的进位情况,“0”对应无进位,“1”对应有进位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710190120.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种音量调节装置及方法、一种终端
- 下一篇:用于浮点乘法运算的装置和方法