Title: Basic Addition
1Basic Addition
- Review Basic Adders and the Carry Problem
- Carry Propagation Speedup
- Speed/Cost Tradeoffs
- Two-operand Versus Multi-operand Adders
2Half Adders
3Adder Equations
4Full Adder
F (A,B,C) A ? B ? C G AB AC BC
A
B
Sum A ? B ? Cin Cout AB Cin A Cin B
AB Cin (A B)
Cin
Cout
Full Adder (FA)
Sum
54-Bit Ripple Carry Adder
A(0)
B(0)
A(1)
B(1)
A(2)
B(2)
A(3)
B(3)
Cout
C(0)
C(1)
C(2)
C(3)
C(4)
Cin
Sum(0)
Sum(1)
Sum(2)
Sum(3)
A30
B30
C4
C0
SUM30
6Full Adder Implementations
7Ripple Carry Adder Layout
828T Full Adder Implementation
94-Bit AdderReduced Ripple Delay
1024T Full Adder Implementations
11Adder Circuits Using FA
12Delay in Ripple Adder
13Adders as Logic Elements
14Adder Exceptions
15Adder Exception Circuitry
16Carry Propagation Analysis
17Carry Propagation Analysis
18Carry Completion Detection
19Counters
20Asynchronous up-Counter
21Three-stage up-Counter
22Generate, Propagate and Kill
23Transfer Signal
24Manchester Carry Chain