当前位置: 首页 > 专利查询>张胤微专利>正文

一种高速乘法器制造技术

技术编号:2890487 阅读:217 留言:0更新日期:2012-04-11 18:40
一种高速乘法器把n比特整数相乘化为m个k比特乘法单元并行执行,流水每次从高位到低位得出k比特乘积。乘法速度快,可处理大整数,实现浮点功能并能得到任意精度结果。使用单乘法器构成的大规模多并行乘法装置,并行一次执行m↑[2]个比特相乘,部分积仅两次k比特相加得出全部乘积,速度比单乘法器快数倍;使用乘法器加辅助电路可构成一种除法装置,每次能够求出k比特的商,速度快。(*该技术在2016年保护过期,可自由使用*)

【技术实现步骤摘要】

【技术保护点】
一种高速乘法器,其特征在于:乘法器由两n比特寄存器RA(被乘数)、RB(乘数)、操作数输入电路、阵列乘法单元、部份积加法CSA树电路、2n比特寄存器RC(乘积)组成;寄存器RA、RB按每个时钟节拍由高到低顺序输出到操作数输入电路,整个乘 法过程共进行2m-1次;操作数输入电路由m个k比特被乘数寄存器、m个k比特乘数寄存器组成,操作数输入电路按同样的节拍、顺序、数据长度接收RA、RB的数据,将每K比特的被乘数与所有的K比特乘数配对,输出到阵列整个乘法过程共进行2m-1次, 每次分别配对1、2、…、m、…、1对;阵列乘法单元由m个k比特积产生单元、m个高位进位保留加法器CSA、m个低位进位保留加法器CSA、m个进位锁存器组成,或者由m个k比特直接乘单元组成,阵列乘法单元按同样的节拍、顺序、数据长度将操作数输 入电路的配对数据相乘,生成的比特积项分高位、低位相加,得出1或m个k比特的高、低位部份积送到部份积加法CSA树,整个乘法过程共进行2m-1次;部分积加法CSA树电路由一个m端CSA树、另一个同样结构的CSA树、一m+1端CSA加法树、一 个移位累加器、一k端与非门组成,或者由一个m端CSA树、另一个同样结构的CSA树、一m端CSA加法树、3端CSA加法器、一个移位累加器、一k端与非门组成,或者由一个m端CSA树、另一同样结构的CSA树、两个加法器、一个移位累加器、一k端与非门组成,部份积加法CSA树电路按同样的节拍、顺序将阵列乘法单元送来的1-m个k比特高位部份积、低位部份积,或者连同它们之间进位同时相加,输出最高k比特乘积到寄存器RC,整个乘法过程共进行2m-1次;寄存器RC按同样节拍、顺序接收部份积加 法CSA树送来的高位的k比特乘积,左移k比特后准备下次接收低位的乘积,整个乘法过程共进行2m次;由2m-1个上述单乘法、2m-2个加法器CSA、2m-2个部份和锁存器、2m-3个进位锁存器、2m-3个与门、2m-1个加法单元组成更高速并 行乘法装置;以该乘法器为基础组成的除法器由两个操作数寄存器(被除数、除数)、两个结果寄存器(商、余数)、一个辅助寄存器、w(w=2↑[k],下同)个乘法器、w个试商发生器、w个减法器、两2↑[k]端比较器、一计数器、一比较器、一减1器组 成。...

【技术特征摘要】

【专利技术属性】
技术研发人员:张胤微
申请(专利权)人:张胤微狄宗楷
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1