Author: M Abo Bakar Aslam

Full Adder

A Full Adder is an advanced digital circuit that performs addition of three binary bits. It produces two outputs, i.e., Sum and Carry. The inputs include two significant bits and one carry input from the previous stage.

1. Properties

  1. A Full Adder adds three single-bit inputs.
  2. It produces two outputs: Sum (S) and Carry (C).
  3. Inputs are usually denoted as A, B, and Carry-in (Cin).
  4. It considers carry input from previous stage.
  5. It is constructed using two Half Adders and one OR gate.

2. Truth Table - Full Adder

Suppose three bits are named as A, B and Cin.
Total Number of Rows = 2^(number of inputs) = 2^3 = 8
Total Numbers: 0, 1, 2, 3, 4, 5, 6, 7
ABCinCarry (C)Sum (S)
00000
00101
01001
01110
10001
10110
11010
11111

3. Boolean Experssions for All Outputs - Sum and Carray

As there are two outputs (carry and sum). We will create two Boolean expressions. Each question will be based on three inputs. We will use 3-variable K-Map becuase there are three inputs for each of both outputs (Boolean expressions).

a. Sum - Boolean Expression

We placed only 1s in the K-Map and create equation accordingly.
Sum = A'B'Cin + A'B C'in + A B' C'in + A B Cin
Sum = (A'B' + AB)Cin + (A'B + AB')C'in
Sum = (A ⊕ B)'Cin + (A ⊕ B)C'in
Sum = A ⊕ B ⊕ Cin
K-Map for Boolean Expression of Sum in Full Adder
Figure 1: K-Map for Boolean Expression of Sum in Full Adder - visualized by edu2skill.com

b. Carry - Boolean Expression

We placed only 1s in the K-Map and create equation accordingly.
Carry = AB + BCin + ACin
K-Map for Boolean Expression of Carry in Full Adder
Figure 2: K-Map for Boolean Expression of Carry in Full Adder - visualized by edu2skill.com

4. Circuit Diagram

a. Using Simplified/Minimized Expressions - Circuit Diagram

The circuit diagram is created by using XOR Gate.

circuit diagram for full adder using XOR - visualized by edu2skill.com
Figure 3: Circuit Diagram for Full Adder using XOR - visualized by edu2skill.com

b. Using Half Adders - Circuit Diagram

Firstly notice below examples for working of two half adders for addition of three bits (A, B and Cin). The circuit diagram can be created by using two Half Adders

Examples for explanation of working of Full adder using 2 Half Adders - visualized by edu2skill.com
Figure 4: Examples for explanation of working of Full adder using 2 Half Adders - visualized by edu2skill.com

The circuit diagram can be created by using two Half Adders

Circuit Diagram for Full Adder using 2 Half Adders - visualized by edu2skill.com
Figure 5: Circuit Diagram for Full Adder using 2 Half Adders - visualized by edu2skill.com