Microsoft Word - Digital Logic Design v_4_6a

(lily) #1

9.6. Multiplier Design


First some basics of multiplication:


There are two methods to implement the above multiplication operation.
 Multiplier Design using 2-operand Adders
 Multiplier Design using Multiple-Operand Adder


Am ... A 2 A 1 A 0 Multiplicand (m bits)
Bn ... B 2 B 1 B 0 Multiplicand (n bits)
_____________________

X ... X X X X Partial Product 0
X ... X X X X Partial Product 1
.
.
.
X ... X X X X Partial Product n
______________________
R(m+n) ... R 2 R 1 R 0 Result (m+n bits)

Truth-table for a 2-bit by 2-bit multiply
A1 A0 B1 B0 R3 R2 R1 R0
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0
0 0 1 0 0 0 0 0
0 0 1 1 0 0 0 0
0 1 0 0 0 0 0 0
0 1 0 1 0 0 0 1
0 1 1 0 0 0 1 0
0 1 1 1 0 0 1 1
1 0 0 0 0 0 0 0
1 0 0 1 0 0 1 0
1 0 1 0 0 1 0 0
1 0 1 1 0 1 1 0
1 1 0 0 0 0 0 0
1 1 0 1 0 0 1 1
1 1 1 0 0 1 1 0
1 1 1 1 1 0 0 1
Free download pdf