Parallel adder:
Parallel adder is the one where we input the all the bits of two given numbers and we don’t need any memory element.
Carry propagate adder (CPA) or Ripple carry adder: In this adder we need n full adders for n bit adder. In this adder we use the n full adders in cascaded from to implement the ripple carry adder. This type of adder is also called carry propagation adder. The circuit for 4bit parallel adder is as follow:
Let’s now calculate the time required for the carry to propagate from adder 1 to last adder and when we get the final result.
If at time t=0 we input the variables, we’ll the carry of 1st adder at t=2Δ which would be propagated to 2nd adder and at t=3Δ we get the sum variable S1. When at t=2Δ carry C1 is propagated to 2^{nd} adder, we get the carry output of 2nd adder at t=4Δ and at t=5Δ we get the S2. At t=4Δ we have carry available at
3rd adder so its carry output comes at t=6Δ and sum output comes at t=7Δ. Similarly we get the final carry of 4 bit parallel adder at t=8Δ and sum S4 & hence complete output at t=9Δ.
And for nbit adder we have the total time taken as 2 * (n1) Δ + 3Δ = (2n+1) Δ
For 16bit adder we have the
Time delay= (2*16+1) Δ = 33Δ
which is quiet large
