发明名称 一种定点除法器及其实现运算的方法
摘要 本发明公开了一种定点除法器,包括:符号发生器、绝对值发生器、判别器、位差发生器,以及商发生器。本发明还公开了一种所述定点除法器实现运算的方法,该方法包括获取除数和被除数的绝对值,根据除数和被除数的符号位,获取商的符号位并存储;判断被除数绝对值是否大于或等于除数绝对值,若是,则计算被除数的最高有效位与除数的最高有效位的数位之差,获得位差,并根据商的符号位、除数/被除数绝对值,以及位差,获取被除数与除数的商值;否则输出为零。本发明定点除法器把除法运算转化成移位运算和减法运算,与现有技术相比,便于硬件电路的实现,减少了所用器件门数,缩短了运算时间,提高了运算效率,取得了较好的效果。
申请公布号 CN100543666C 申请公布日期 2009.09.23
申请号 CN200610139702.3 申请日期 2006.09.18
申请人 华为技术有限公司;华中科技大学 发明人 张江山;鲁平;王琳
分类号 G06F7/487(2006.01)I 主分类号 G06F7/487(2006.01)I
代理机构 北京德琦知识产权代理有限公司 代理人 王 琦;王诚华
主权项 1. 一种定点除法器,其特征在于,该定点除法器包括:符号发生器(100),接收除数和被除数,根据除数和被除数的符号位获得商的符号位并输出;绝对值发生器(101),接收除数和被除数,获取除数和被除数的绝对值,并输出;判别器(102),分别接收除数绝对值和被除数绝对值,判断被除数绝对值是否大于或等于除数绝对值,若是,则触发位差发生器(103);否则,触发商发生器(104);位差发生器(103),分别接收除数和被除数绝对值,计算被除数的最高有效位与除数的最高有效位的数位之差,获得被除数绝对值与除数绝对值的位差并输出;商发生器(104),接收商的符号位、除数的绝对值,被除数的绝对值,以及位差,输出有符号的商结果;或者接收来自判别器(102)的触发,输出零。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼