[go: up one dir, main page]

CN103699729B - 模乘法器 - Google Patents

模乘法器 Download PDF

Info

Publication number
CN103699729B
CN103699729B CN201310693559.2A CN201310693559A CN103699729B CN 103699729 B CN103699729 B CN 103699729B CN 201310693559 A CN201310693559 A CN 201310693559A CN 103699729 B CN103699729 B CN 103699729B
Authority
CN
China
Prior art keywords
multiplier
output
adder
binary
bit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201310693559.2A
Other languages
English (en)
Other versions
CN103699729A (zh
Inventor
李磊
李赛野
杨鹏
周婉婷
刘辉华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201310693559.2A priority Critical patent/CN103699729B/zh
Publication of CN103699729A publication Critical patent/CN103699729A/zh
Application granted granted Critical
Publication of CN103699729B publication Critical patent/CN103699729B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

本发明公开了一种模乘法器,具体为模(2n+2p‑1)乘法器,包括:(n+1)位二进制乘法器,CSA树压缩器阵列,(n+2)位二进制加法器,模(2n+2p‑1)加法器。本发明的模(2n+2p‑1)乘法器采用二进制乘法的结果作为运算数P再处理,从而把传统模(2n+2p‑1)乘法器的多次修正改为一次修正,减少了模(2n+2p‑1)乘法器的耗费资源,可以在一个时钟周期内完成所需运算,简单高速高效。

Description

模乘法器
技术领域
本发明属于计算机和集成电路领域,具体涉及一种高速乘法器的设计。
背景技术
在介绍乘法器之前,先对余数系统(RNS,Residue Number Systems)做一说明。余数系统RNS是一种通过一组两两互质余数基的余数来描述数字的数值表征系统,由{m1,m2,…,mL}组成的L个余数基,整数X,0≤X<M,其中M=m1×m2×…×mL,在RNS系统中有唯一的表示方式为X={x1,x2,…,xL},其中,表示X对于模mi的余数。在余数系统中两个操作数进行操作,操作符为Θ,可以定义为:
{z1,z2,…,zL}={x1,x2,…,xL}Θ{y1,y2,…,yL},其中这里,Θ可以是模加法,模减法或模乘法。在余数系统中这些算术运算都是并行执行的,而且处理的都是很小的余数而不是一个很大的数。模(2n+2p-1)对于扩展余数系统的动态范围,以及各运算通道之间的平衡性都有非常重要的意义,乘法器作为运算通道的主要运算单元,因此对于模(2n+2p-1)乘法器的研究是非常有意义的。
现有的模(2n+2p-1)乘法器,一般还是采用传统的Booth编码+Wallace(包含修正电路)+模加法器(包含修正电路)的结构,这种模(2n+2p-1)乘法器由于使用了多次修正,尤其是Wallace中多次的修正。具体为:现有的模(2n+2p-1)乘法器采用Booth编码结构,会产生个部分积,而个部分积需要进行取模(2n+2p-1)的修正处理,从而使得的部分积的数量进一步增加,在Wallace和模(2n+2p-1)加法器中同样存在多次的对模(2n+2p-1)的处理。因而现有的模(2n+2p-1)乘法器耗费资源非常多,相应的也造成了运算速度非常低。
发明内容
本发明的目的是为了解决现有的面向模(2n+2p-1)乘法器耗费资源,速度较低的问题,提出了一种模(2n+2p-1)乘法器。
本发明的技术方案是:一种模(2n+2p-1)乘法器,包括:(n+1)位二进制乘法器,CSA(Carry Save Adder)树压缩器阵列,(n+2)位二进制加法器,模(2n+2p-1)加法器。
设A和B为所述模(2n+2p-1)乘法器的输入,共有(n+1)位,分别为[n:0],Y为所述模(2n+2p-1)乘法器的输出,共有(n+1)位,为[n:0],其中,A[u:v],B[u:v]和Y[u:v]分别表示A、B和Y的第v位到第u位对应的数,具体连接关系如下:
所述(n+1)位二进制乘法器的两个输入端分别用于输入所述模(2n+2p-1)乘法器的两个输入A和B,所述(n+1)位二进制乘法器的输出为P,其中,P为2n+2位,具体为[2n+1:0];
所述CSA树压缩器阵列的六个输入端分别用于输入所述(n+1)位二进制乘法器的输出P的对应位数据的组合P[n-1:0]、P[2n-1:n]、 和(2n-2p+2-2p+1-1),其中,#为连接符号,表示P的反,所述CSA树压缩器阵列的两个输出端分别为:当前位输出L[n+1:0],进位输出H[n+1:0];
所述(n+2)位二进制加法器的两个加数输入端分别用于输入L[n+1:0]和H[n+1:0],所述带进位输入的(n+2)位二进制加法器的输出为T[n+2:0];
所述模(2n+2p-1)加法器的两个输入端口分别用于输入所述(n+2)位二进制加法器的输出T[n+2:0]的对应位T[n-1:0]和对应位的组合所述模(2n+2p-1)加法器的输出即是所述模(2n+2p-1)乘法器的输出Y。
本发明的有益效果:本发明的模(2n+2p-1)乘法器采用二进制乘法的结果作为运算数P再处理,从而把传统模(2n+2p-1)乘法器的多次修正改为一次修正,可以在一个时钟周期内完成所需运算,减少了模(2n+2p-1)乘法器的耗费资源,提高了其运算速度。
附图说明
图1是本发明的模(2n+2p-1)乘法器结构示意图。
具体实施方式
下面结合附图和具体的实施例对本发明作进一步的阐述。
本发明的模(2n+2p-1)乘法器结构如图1所示,其中,1为(n+1)位二进制乘法器,2为CSA树压缩器阵列,3为(n+2)位二进制加法器,4为模(2n+2p-1)加法器。
具体连接关系可参照发明内容部分。需要说明的是:表示P的反,#为连接符号,例如,在中,这一位为最低位,在P[2n-1:n]中,P[2n-1]这一位为最高位。
这里,模(2n+2p-1)乘法器采用二进制乘法的结果作为运算数P再处理,从而把传统模(2n+2p-1)乘法器的多次修正改为一次修正。
在本发明的实施中,可以采用硬件描述语言(VHDL或Verilog)按照本发明所提出的模(2n+2p-1)乘法器的结构设计出所需的模(2n+2p-1)乘法器,便可进行仿真和综合。此乘法器可以在一个时钟周期内完成所需运算,简单高速高效,计算机仿真显示该乘法器相对于现有的模(2n+2p-1)乘法器在面积和速度方面都有很大的提高。
本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为发明的保护范围并不局限于这样的特别陈述和实施例。凡是根据上述描述做出各种可能的等同替换或改变,均被认为属于本发明的权利要求的保护范围。

Claims (1)

1.一种模(2n+2p-1)乘法器,包括:(n+1)位二进制乘法器,CSA(Carry Save Adder)树压缩器阵列,(n+2)位二进制加法器,模(2n+2p-1)加法器;
设A和B为所述模(2n+2p-1)乘法器的输入,共有(n+1)位,分别为[n:0],Y为所述模(2n+2p-1)乘法器的输出,共有(n+1)位,为[n:0],其中,A[u:v],B[u:v]和Y[u:v]分别表示A、B和Y的第v位到第u位对应的数,具体连接关系如下:
所述(n+1)位二进制乘法器的两个输入端分别用于输入所述模(2n+2p-1)乘法器的两个输入A和B,所述(n+1)位二进制乘法器的输出为P,其中,P为2n+2位,具体为[2n+1:0];
所述CSA树压缩器阵列的六个输入端分别用于输入所述(n+1)位二进制乘法器的输出P的对应位数据的组合P[n-1:0]、P[2n-1:n]、 和(2n-2p+2-2p+1-1),其中,P表示P的反,#为连接符号,所述CSA树压缩器阵列的两个输出端分别为:当前位输出L[n+1:0],进位输出H[n+1:0];
所述(n+2)位二进制加法器的两个加数输入端分别用于输入L[n+1:0]和H[n+1:0],所述带进位输入的(n+2)位二进制加法器的输出为T[n+2:0];
所述模(2n+2p-1)加法器的两个输入端口分别用于输入所述(n+2)位二进制加法器的输出T[n+2:0]的对应位T[n-1:0]和对应位的组合所述模(2n+2p-1)加法器的输出即是所述模(2n+2p-1)乘法器的输出Y。
CN201310693559.2A 2013-12-17 2013-12-17 模乘法器 Expired - Fee Related CN103699729B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310693559.2A CN103699729B (zh) 2013-12-17 2013-12-17 模乘法器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310693559.2A CN103699729B (zh) 2013-12-17 2013-12-17 模乘法器

Publications (2)

Publication Number Publication Date
CN103699729A CN103699729A (zh) 2014-04-02
CN103699729B true CN103699729B (zh) 2017-01-18

Family

ID=50361256

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310693559.2A Expired - Fee Related CN103699729B (zh) 2013-12-17 2013-12-17 模乘法器

Country Status (1)

Country Link
CN (1) CN103699729B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2544814B (en) * 2015-11-30 2019-06-19 Imagination Tech Ltd Modulo hardware generator
CN110688094B (zh) * 2019-09-12 2021-01-26 无锡江南计算技术研究所 一种基于并行循环压缩的余数运算电路及方法
US20230221927A1 (en) * 2022-01-12 2023-07-13 Kneron Inc. K-cluster residue number system capable of performing complement conversion, sign detection, magnitude comparison and division

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102253822A (zh) * 2011-08-17 2011-11-23 电子科技大学 一种模(2n-3)乘法器
CN102929575A (zh) * 2012-10-29 2013-02-13 电子科技大学 一种模乘法器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102253822A (zh) * 2011-08-17 2011-11-23 电子科技大学 一种模(2n-3)乘法器
CN102929575A (zh) * 2012-10-29 2013-02-13 电子科技大学 一种模乘法器

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
An improved architecture for designing modulo (2n-2p+1) multipliers;Lei Li;《IEICE Electronics Express》;20120717;第9卷(第14期);193-199 *
An universal architecture for designing modulo (2n-2p-1)multipliers;Lei Li;《IEICE Electronics Express》;20120210;第9卷(第3期);1141-1146 *
一种高效模(2n-2p)乘法器的设计;周璐;《微电子学与计算机》;20130930;第30卷(第9期);1-3 *

Also Published As

Publication number Publication date
CN103699729A (zh) 2014-04-02

Similar Documents

Publication Publication Date Title
Abdelgawad et al. High speed and area-efficient multiply accumulate (MAC) unit for digital signal prossing applications
Gandhi et al. Comparative analysis for hardware circuit architecture of Wallace tree multiplier
CN103699729B (zh) 模乘法器
CN102253822A (zh) 一种模(2n-3)乘法器
Kakde et al. Design of area and power aware reduced Complexity Wallace Tree multiplier
CN107908389A (zh) 小点数fft旋转因子复数乘法加速器
Kumar et al. Analysis of high speed radix-4 serial multiplier
Chavan et al. High speed 32-bit vedic multiplier for DSP applications
CN110825346B (zh) 一种低逻辑复杂度的无符号近似乘法器
Sharma et al. Modified booth multiplier using wallace structure and efficient carry select adder
CN102929575B (zh) 一种模(2n+3)乘法器
CN113672196B (zh) 一种基于单数字信号处理单元的双乘法计算装置和方法
Daud et al. Hybrid modified booth encoded algorithm-carry save adder fast multiplier
CN112631546B (zh) 基于ko-8算法的高性能模乘器
CN102955682B (zh) 一种模(23n-2n)乘法器
Sakthi et al. Power aware and high speed reconfigurable modified booth multiplier
CN110506255A (zh) 节能型可变功率加法器及其使用方法
Jhamb et al. Optimized vedic multiplier using low power 13T hybrid full adder
CN106873941B (zh) 一种快速模乘和模平方电路及其实现方法
Bokade et al. CLA based 32-bit signed pipelined multiplier
CN103324785B (zh) 一种模加法器
CN110059817A (zh) 一种实现低资源消耗卷积器的方法
Thakare et al. Low Power 64-Bit Multiplier Design By Vedic Mathematics
Nandhini et al. Implementation of normal urdhva tiryakbhayam multiplier in VLSI
CN103530085B (zh) 一种Booth编码器及乘法器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170118

Termination date: 20171217