Professional Documents
Culture Documents
(a) array multiplier; (b) using 3:2 compressors; (c) using 4:2 compressors.
Wallace-Tree Multiplier
Wallace-Tree Multiplier
Booth Encoding
• Instead of 3Y, try –Y, then increment next partial product to
add 4Y
• Similarly, for 2Y, try –2Y + 4Y in next partial product
• Radix-4 modified Booth encoding values
Booth Multiplier: Example
Summary
• Tree Multiplier
• Booth Multiplier
Agenda Contd …
• Logical efforts
• Optimizing logic circuits
• Deep submicron device engineering
• Scaling theory, geometrical/physical effects
2 2 A 4
Y
2 B 4
A 2
A Y Y
1 B 2 1 1
2 2 A 4
Y
2 B 4
A 2
A Y Y
1 B 2 1 1
• Draw the CMOS circuit for the following OAI and AOI
logic gates and compute logical effort.
Logical Effort and Logical Area
Multistage Logic Networks
• Logical effort generalizes to multistage networks
• Path Logical Effort G gi
Cout path
• Path Electrical Effort H
Cin path
• Path Effort F f i gi hi
• F = GH
Paths that Branch
• Consider paths that branch:
15
90
G =1
5
H = 90 / 5 = 18
GH = 18 15
90
h1 = (15 +15) / 5 = 6
h2 = 90 / 15 = 6
F = g1g2h1h2 = 36 = 2GH
Branching Effort
• Introduce branching effort
– Accounts for branching between stages in path
Con path Coff path
b
Con path
B bi
Note:
h BHi