一种Booth乘法器及其运算方法
摘要:
本发明涉及一种Booth乘法器及其运算方法,属于乘法器运算技术领域,Booth乘法器包括初步译码模块,用于对输入的乘数和被乘数进行初步译码,得到部分积,并对部分积进行正负标记,得到正负标志信号;修正译码模块,用于根据正负标志信号对部分积进行分类处理,并对部分积进行修正译码处理,得到修正部分积;4‑2压缩单元,用于对修正部分积进行两级4‑2压缩处理,得到压缩部分积;信号控制模块,用于根据正负标志信号,确定取补操作中所需“加1”的个数,并控制4‑2压缩单元和32位超前进位加法器执行相应的取补操作;32位超前进位加法器,用于对压缩部分积求和,和值为最终的乘积结果,可有效提升运算速度,增强Booth乘法器的性能,并显著降低功耗。
公开/授权文献
0/0