Explain the drawbacks of Ripple carry adder, then derives the expression of Carry look ahead adder from Full Adder. After that, demonstrated the generalized expression of Carry look ahead adder. Finally, shows the hardware architecture of a Carry look ahead adder.
4. In RCA the carry propagates from the 0th bit position to the nth bit
position sequentially
Initially, 1st carry is generated, then from 1st carry, 2nd carry generates and so on.
Now, for nth bit addition we need the (n-1)th carry bit, which generates
from the propagation of 0th carry bit(initial carry)
The large the value of n is, the larger the carry propagation time will be
Carry look-ahead (CLA) generates the all carry bits in advance from the
input operands only
Thus, reduces carry propagation time
For nth bit addition, it doesn't need to wait for the (n-1)th carry bit to be
propagates from the initial carry
息 Dr. Prasenjit Dey
5. Let us first took at the expression of sum & carry in full adder
息 Dr. Prasenjit Dey
iiiiiii
iiii
cycxyxc
cyxs
1
iiiiii
iiii
yxPandyxGwhere
cPGc
緒
緒1
)()( iiiiiiiiii xxcyyycxyx
iiiiiiiiiiiiii cyxcyxcyxcyxyx
iiiiiiiiiii cyxcyxcyxyx
)()(1 iiiiiiii cyxyxcyx
iiiiii cyxyxc )(1 緒
iii cps
Pi = ith propagated Carry
Gi = ith Generated Carry
Gi and Pi are not dependent of ci
6. 息 Dr. Prasenjit Dey
iiii cPGc 緒1
00101212111 ......... cPPPGPPPPGPPGPGc iiiiiiiiiii
111 iiii cPGc
)( 1111 iiiiii cPGPGc
))(( 222111 iiiiiiii cPGPGPGc
)( 222111 iiiiiiiii cPGPPGPGc
2212111 iiiiiiiiiii cPPPGPPGPGc
Putting the value of ci in (1)
(1)
Putting the value of ci-2
Generalized expression for Ci+1
8. When we already have A, B, Cin, we can get all the carries by 3 gate
delays
1 gate delay for getting Pi and Gi
2 gate delays in the AND-OR circuit for ci+1
After getting all the carries, we can obtain the sum in 1 gate delay
In ideal scenario, n-bit addition requires (3+1)=4 gate delays
息 Dr. Prasenjit Dey
9. 息 Dr. Prasenjit Dey
Carry-look ahead logic
FA
s
3
P
3
G
3
c
3
P
2
G
2
c
2
s
2
G
1
c
1
P
1
s
1
G
0
c
0
P
0
s
0
c
4
B0
FA FA FA
A0B1 A1B2 A2B3 A3