[发明专利]一种除法器及除法处理方法有效
申请号: | 201110215402.X | 申请日: | 2011-07-29 |
公开(公告)号: | CN102231101A | 公开(公告)日: | 2011-11-02 |
发明(设计)人: | 杨林;李洪宇;杨博;刘皓 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F7/535 | 分类号: | G06F7/535 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 周永宏 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 法器 除法 处理 方法 | ||
技术领域
本发明涉及通信技术领域的数字信号处理电路,特别涉及一种除法器及其运算处理方法。
背景技术
现代数字信号处理过程中经常会涉及到两个有符号数的除法运算,而除法在硬件实现过程中十分困难,在某些算法中,通过巧妙的设计,除法可以转换成为移位运算来实现;但在更多的情况下,由于算法的本身原理,决定了必须完成具体两个数的除法运算。通信领域中,在进行算法资源分配的时候,不可以避免的需要FPGA来完成某些需要进行除法的计算。
在现有技术中,传统的基于FPGA实现除法的过程都会涉及中乘法运算,通过多次乘法迭代得到相除的结果。由于乘法计算比较消耗芯片的资源,对数据处理造成比较大的延迟,xilinx提供了除法的IPcore,但是对用户来讲只能在限定FPGA上使用,可移植性差,而且延迟较大,以被除数为八位的除法为例,小数取四位,需要16个时钟,而在高精度高位数的除法中,延迟更大。在另外的一些除法器中,两数相除,首先通过插值模拟结合查找表的方法得到除法的倒数,然后经过一次乘法运算得到结果。但由于插值精度和查找表精度的问题,实现过程比较复杂。
发明内容
本发明的目的是了解决现有的除法运算存在的问题,提出了一种除法器及其运算处理方法。
本发明的技术方案是:一种无符号数除法器,包括:判0单元,补零单元、移位单元、判断处理单元和结果处理单元,其中,
所述判0单元用于判断除数是否为0;
所述补零单元用于根据商需要保留的小数位数给被除数补零;
所述移位单元用于对除数进行左移运算;
所述判断处理单元用于根据所述移位单元的左移运算结果和所述补零单元输出的补零后的被除数进行循环判断,确定商的各位,并输入到所述结果处理单元;
所述结果处理单元用于根据所述判断处理单元的输出,输出除法的商。
针对上述无符号数除法器,本发明还提出了一种除法处理方法,假设所述除法的被除数A为N1位,除数B为N2位,商C需要保留的小数为N3位,具体包括如下步骤:
S1.如果除数为0,则报错返回,否则在被除数A后面补N3个零,即将A扩大为原来的倍,使得
S2.确定商C的最高位:将除数B左移N1+N3-1得到b0,如果A≥b0,则令A=A-b0,同时C的最高位为1;如果A<b0,则C的最高位为0;
S3.确定商C的次高位:将除数B左移N1+N3-2得到b1,如果A≥b1,则令A=A-b1,同时C的次次高位为1;如果A<b1,则令C的次高位为0;
S4.依次迭代运算,直到除数B左移0位,确定商C的最低位为止。
本发明还提出了一种有符号数除法器,包括:补零单元、位异或单元、判0单元,取绝对值单元、移位单元、判断处理单元和结果处理单元,其中,
所述判0单元用于判断除数是否为0;
所述补零单元用于根据商需要保留的小数位数给被除数补零;
所述取绝对值单元用于对除数和所述补零单元补零后的被除数取绝对值;
所述位异或单元用于根据被除数与除数的最高位确定商的最高位,并将结果输入到所述的结果处理单元;
所述移位单元用于对所述取绝对值单元取绝对值后的除数进行左移运算;
所述判断处理单元用于根据所述移位单元的左移运算结果和所述取绝对值单元取绝对值后的补零后的被除数进行循环判断,确定商的除最高位之外的余下各位,并输入到所述结果处理单元;
所述结果处理单元用于根据所述位异或单元和所述判断处理单元的输出,输出除法的商。
针对上述有符号数除法器,本发明还提出了一种除法处理方法,假设所述除法的被除数A为N1位,除数B为N2位,商C需要保留的小数为N3位,具体包括如下步骤:
S1.如果除数B为0,则报错返回,对被除数A与除数B的最高位作异或,得到商C的最高位;
S2.在被除数A后面补N3个零,即将A扩大为原来的倍,使得
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110215402.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种夏天用可换鞋面的拉链鞋
- 下一篇:电磁接地锁