The document describes a 4-bit carry ripple adder circuit. It works by connecting four 1-bit full adders together in series, where the carry output of each full adder is connected to the carry input of the next. Each 1-bit full adder is a combinational circuit that performs the addition of two 1-bit inputs and a carry input. The output of each 1-bit full adder is a 1-bit sum and a carry that ripples to the next stage. Connecting the four 1-bit full adders in this way allows adding four bit operands by sequentially propagating the carry through each stage.
The document describes a 4-bit carry ripple adder circuit. It works by connecting four 1-bit full adders together in series, where the carry output of each full adder is connected to the carry input of the next. Each 1-bit full adder is a combinational circuit that performs the addition of two 1-bit inputs and a carry input. The output of each 1-bit full adder is a 1-bit sum and a carry that ripples to the next stage. Connecting the four 1-bit full adders in this way allows adding four bit operands by sequentially propagating the carry through each stage.
A= A3 A2 A1 A0 B=B3 B2 B1 B0 For example: A= 1 0 1 1 + B= 1 1 0 1 --------------- A+B= 11 0 0 0 = C out S 3 S 2 S 1 S 0
From the example above it can be seen that we are adding 3 bits at atime sequentially until all bits are added. A full adder is a combinational circuit that performs the arithmetic sum of three input bits: augends Ai, addend Bi and carry in in C from the previous adder. Its results contain the sum Si and the carry out, out C to the next stage.
Fig. 1 4_bit adder
So to design a 4-bit adder circuit we start by designing the 1 bit full adder then connecting the four 1-bit full adders to get the 4-bit adder as shown in the diagram above. For the 1-bit full adder, the design begins by drawing the Truth Table for the three input and the corresponding output SUM and CARRY. The Boolean Expression describing the binary adder circuit is then deduced. The binary full adder is a three input combinational circuit which satisfies the truth table below.
Fig.2. Diagram and Truth Table of Full Adder
The Boolean equations of a full adder are given by:
out S = ABC + ABC + ABC + BAC =(AB+BA)C +AB+AB) C
out S = ABC out C = AB + AC + BC out C = AB + C (AB)
The circuit diagram is shown in Fig.3 and the simulation results is shown in Fig. 4
Fig. 3. The Gate level Diagram of Full Adder
Fig. 4 1 bit full adder simulation results
To design a 4-bit adder now we cascade 4 1-bit adders as shown in Fig. 5
Fig. 5 4-bit Ripple Carry adder
A2 B2 S2 C2 FA A2 B2 S2 C2 FA A2 B2 S2 C2 FA A2 B2 S2 C2 FA As is seen from Fig. 5 and Fig. 6 the carry ripples through the 4 full adders to appear at the output, while the sums are available after 2 XOR delay.
Fig. 5 Carry Propagation
The carry propagation is shown in Fig. 5 as a block and as a path through the circuit in Fig. 6
Fig. 6 carry propagation through the circuit FA S0 A0 B0 FA S1 A1 B1 FA S2 A2 B2 FA S3 A3 B3 Cin Cout C0 C1 C2