Full Subtractor Circuit

Full Subtractor Truth Table:

A Full Subtractor Circuit is a combinational circuit that performs a subtraction between two bits, taking into account borrow of the lower significant stage. This circuit has three inputs and two outputs. The three inputs are A, B and Bin, denote the minuend, subtrahend, and previous borrow, respectively. The two outputs, D and Bout represent the difference and output borrow, respectively. The Table 3.9 shows the Full Subtractor Truth Table.

Full Subtractor Truth Table

K-map simplification of D and Bout::

Full Subtractor Circuit

full subtractor logic diagram

The Boolean function for D (difference) can be further simplified as follows:

full subtractor boolean expression

With this simplified Boolean function circuit for Full Subtractor Circuit can be implemented as shown in the Fig. 3.23.

Full Subtractor Circuit

A Full Subtractor can also be implemented with two Half Subtractor and one OR gate, as shown in the Fig. 3.24. The difference output from the second Half Subtractor is the exclusive-OR of Bin and the output of the first Half Subtractor, which is same as difference output of Full Subtractor.

full subtractor using 2 half subtractor

The borrow output for circuit shown in Fig. 3.24 can be given as

full subtractor borrow equation

This boolean function is same as borrow out of the Full Subtractor Circuit. Therefore, we can implement Full Subtractor using two Half Subtractor and OR gate.

Updated: May 20, 2020 — 4:06 pm