5/15/2019 1
Pirouz Bazargan Sabet February 2010 Digital Design
Outline
Arithmetic Operators Digital CMOS Design
Adders Comparators Shifters Multipliers Multipliers
Pirouz Bazargan Sabet February 2010 Digital Design
Multipliers
Two natural numbers A A A A and B B B B coded on n bits the result of A A A A × B B B B is coded on 2n bits Classic method as learned in primary school
Pirouz Bazargan Sabet February 2010 Digital Design
a a a a0 a a a a1 1 1 1 a a a a2 2 2 2 a a a a3 3 3 3 a a a a4 4 4 4 a a a a5 5 5 5 a a a a6 6 6 6 a a a a7 7 7 7 a a a a0 a a a a1 1 1 1 a a a a2 2 2 2 a a a a3 3 3 3 a a a a4 4 4 4 a a a a5 5 5 5 a a a a6 6 6 6 a a a a7 7 7 7 a a a a0 a a a a1 1 1 1 a a a a2 2 2 2 a a a a3 3 3 3 a a a a4 4 4 4 a a a a5 5 5 5 a a a a6 6 6 6 a a a a7 7 7 7 a a a a0 a a a a1 1 1 1 a a a a2 2 2 2 a a a a3 3 3 3 a a a a4 4 4 4 a a a a5 5 5 5 a a a a6 6 6 6 a a a a7 7 7 7 a a a a0 a a a a1 1 1 1 a a a a2 2 2 2 a a a a3 3 3 3 a a a a4 4 4 4 a a a a5 5 5 5 a a a a6 6 6 6 a a a a7 7 7 7 a a a a0 a a a a1 1 1 1 a a a a2 2 2 2 a a a a3 3 3 3 a a a a4 4 4 4 a a a a5 5 5 5 a a a a6 6 6 6 a a a a7 7 7 7 a a a a0 a a a a1 1 1 1 a a a a2 2 2 2 a a a a3 3 3 3 a a a a4 4 4 4 a a a a5 5 5 5 a a a a6 6 6 6 a a a a7 7 7 7 a a a a0 a a a a1 1 1 1 a a a a2 2 2 2 a a a a3 3 3 3 a a a a4 4 4 4 a a a a5 5 5 5 a a a a6 6 6 6 a a a a7 7 7 7 s s s s0 s s s s1 1 1 1 s s s s2 2 2 2 s s s s3 3 3 3 s s s s4 4 4 4 s s s s5 5 5 5 s s s s6 6 6 6 s s s s7 7 7 7 s s s s8 8 8 8 s s s s9 9 9 9 s s s s10 10 10 10 s s s s11 11 11 11 s s s s12 12 12 12 s s s s13 13 13 13 s s s s14 14 14 14 s s s s15 15 15 15 b b b b1 1 1 1 b b b b2 2 2 2 b b b b3 3 3 3 b b b b4 4 4 4 b b b b5 5 5 5 b b b b6 6 6 6 b b b b7 7 7 7
multiplicand
Multipliers
b b b b0 and
Pirouz Bazargan Sabet February 2010 Digital Design