Half Adder-
Â
Before you go through this article, make sure that you have gone through the previous article on Half Adder.
Â
We have discussed-
- Half Adder is used for the purpose of adding two single bit numbers.
- Half adders have no scope of adding the carry bit resulting from the addition of previous bits.
- To overcome this drawback, full adder comes into play.
Â

Â
In this article, we will discuss about Full Adder.
Â
Full Adder-
Â
- Full Adder is a combinational logic circuit.
- It is used for the purpose of adding two single bit numbers with a carry.
- Thus, full adder has the ability to perform the addition of three bits.
- Full adder contains 3 inputs and 2 outputs (sum and carry) as shown-
Â

Â
Full Adder Designing-
Â
Full adder is designed in the following steps-
Â
Step-01:
Â
Identify the input and output variables-
- Input variables = A, B, Cin (either 0 or 1)
- Output variables = S, Cout where S = Sum and Cout =Â Carry
Â
Step-02:
Â
Draw the truth table-
Â
|
Inputs |
Outputs | |||
| A | B | Cin | Cout (Carry) | S (Sum) |
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 | 1 |
| 0 | 1 | 0 | 0 | 1 |
| 0 | 1 | 1 | 1 | 0 |
| 1 | 0 | 0 | 0 | 1 |
| 1 | 0 | 1 | 1 | 0 |
| 1 | 1 | 0 | 1 | 0 |
| 1 | 1 | 1 | 1 | 1 |
Truth Table
Â
Step-03:
Â
Draw K-maps using the above truth table and determine the simplified Boolean expressions-
Â

Â
Also Read- Full Subtractor
Â
Step-04:
Â
Draw the logic diagram.
The implementation of full adder using 1 XOR gate, 3 AND gates and 1 OR gate is as shown below-
Â

Â
To gain better understanding about Full Adder,
Â
Next Article- Half Subtractor
Â
Get more notes and other study material of Digital Design.
Watch video lectures by visiting our YouTube channel LearnVidFun.