Professional Documents
Culture Documents
Multipliers
Multipliers
Multipliers
1
EE141 Integrated Circuits2nd Digital
Arithmetic Circuits
X2
i
Y=
N 1 j =0
Y 2
j
Z = XY =
M + N 1 k =0
Z k 2k =
N 1
N 1 M 1 i j X 2 Y 2 i j = i =0 j =0
M 1 i+ j X Y 2 i j j =0 i =0
2
Arithmetic Circuits
Multiplicando Multiplicador
Arithmetic Circuits
4
EE141 Integrated Circuits2nd Digital
Arithmetic Circuits
FA
FA
FA
HA
Arithmetic Circuits
Carry-Save Multiplier
HA HA HA HA
HA
FA
FA
FA
HA
FA
FA
FA
HA
FA
FA
HA
Arithmetic Circuits
FA
FA Ci-1 Ci-1
7
EE141 Integrated Circuits2nd Digital
Arithmetic Circuits
Multiplier Floorplan
X3 X2 X1 X0 Y0 Y1 HA Multiplier Cell C S C S C S C S Z0 FA Multiplier Cell Y2 C S C S C S C S Z1 Vector Merging Cell
Y3
C S
C S
C S
C S Z2
C S
C S
C S
C S
Z7
Z6
Z5
Z4
Z3
8
EE141 Integrated Circuits2nd Digital
Arithmetic Circuits
Wallace-Tree Multiplier
Partial products 6 5 4 3 2 1 0 First stage 6 5 4 3 2 1 0 Bit position
FA (c)
HA (d)
9
EE141 Integrated Circuits2nd Digital
Arithmetic Circuits
Wallace-Tree Multiplier
Partial products x3y3 x3y2 x2y3 x2y2 x3y1 x1y2 x3y0 x1y1 x2y0 x0y1 x1y3 x0y3 x2y1 x0y2 x1y0 x0y0
First stage
HA
HA
Second stage
FA
FA
FA
FA
Final adder z7 z6 z5 z4 z3 z2 z1 z0
10
EE141 Integrated Circuits2nd Digital
Arithmetic Circuits