Escolar Documentos
Profissional Documentos
Cultura Documentos
Lecture7 Tree Multipliers 3
Lecture7 Tree Multipliers 3
Notation
a x p
k-1
xi 2i
i=0
p=ax=
k-1 i=0
a xi 2i =
Unsigned Multiplication
a4 x ax0 20 ax1 21 ax2 22 ax3 23 ax4 24 p9 x4 a3 x3 a2 x2 a1 x1 a0 x0
a4x1 a3x1 a2x1 a1x1 a0x1 a4x2 a3x2 a2x2 a1x2 a0x2 a4x3 a3x3 a2x3 a1x3 a0x3
7 x 7 tree multiplier
23
a3 x3
22
a2 x2
21
a1 x1
20
a0 x0
24
-a4 x -x4
23
a3 x3
22
a2 x2
21
a1 x1
20
a0 x0
+
-a4x3
-a4x1 a3x1 a2x1 a1x1 a0x1 -a4x2 a3x2 a2x2 a1x2 a0x2 a3x3 a2x3 a1x3 a0x3
29
28
27
26
25
24
23
22
21
20
29
28
27
26
25
24
23
22
21
20
p9
p8
p7
p6
p5
p4
p3
p2
p1
p0
-29
28
27
26
25
24
23
22
21
20
-a4x3 -a4 -a4 -a4 -a4 a4x3 a4 a4 -1 a4x3 a4x2 a4x1 a4x0 a4 a4x2 a4 a4x1 a4 a4x0 a4
-a3x4 -a2x4 -a1x4 -a0x4 -x4 a0x4 -x4 -x4 -x4 a3x4 x4 x4 -1 a3x4 a2x4 a1x4 a0x4 x4 a2x4 x4 a1x4 x4 x4
29
28
a4 -1 x4 -1
27
26
25
24
a4
a4x3 a4x2 a4x1 a4x0 a3x4 a2x4 a1x4 a0x4 x4 a4x3 a4x2 a4x1 a4x0 a3x4 a2x4 a1x4 a0x4 a4 x4
-1
a4 x4
a4 x4
-29
+
a4x3 a4x4 a3x4 a4 x4 1 p 9 p8 p7
a4x1 a3x1 a2x1 a1x1 a0x1 a4x2 a3x2 a2x2 a1x2 a0x2 a3x3 a2x3 a1x3 a0x3 a2x4 a1x4 a0x4 a4 x4 p6 p5 p4 p3 p2 p1 p0
-29
28
27
26
25
24
23
22
21
20
-a3x4 -a2x4 -a1x4 -a0x4 -1 -1 -1 -1 a3x4 1 a3x4 a2x4 a1x4 a0x4 -1 1 a2x4 1 a1x4 1 a0x4 1
29
28
-1
27
26
25
24
1
a4x3 a4x2 a4x1 a4x0 a3x4 a2x4 a1x4 a0x4 -1 1 a4x3 a4x2 a4x1 a4x0 a3x4 a2x4 a1x4 a0x4 -1 1 a4x3 a4x2 a4x1 a4x0 a3x4 a2x4 a1x4 a0x4 1 1
-29
+
a4x3 a4x4 a3x4 1 p9 p8 p7 p6
a4x1 a3x1 a2x1 a1x1 a0x1 a4x2 a3x2 a2x2 a1x2 a0x2 a3x3 a2x3 a1x3 a0x3 a2x4 a1x4 a0x4 1 p5 p4 p3 p2 p1 p0
-29
28
27
26
25
24
23
22
21
20
5 x 5 Array Multiplier
FA
cout
Modifications in a 5 x 5 multiplier
ci+1
si
Pipelined 5 x 5 Multiplier
10
output=a2
0 1 4 9 16
...
i2
...
2k-1 (2k-1)2
11
ax=
(a+x)2 - (a-x)2 4
12