Circuit symbol of a full adder according to DIN 40900
A full adder (English full adder ) is a switching network , commonly implemented as a digital circuit. It consists of three inputs ( , and ) and two outputs ( and ). With a full adder to three digit can binary numbers add up . Here, the output of which supplies (engl. Sum - sum) the significant digit of the result, the output (engl. Carry (output) the high-order - transfer (output)). The identifiers and suggest a possibility for carry handling in adding networks .
The following truth table shows how a full adder works:
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
This results in the following equations by first building the disjunctive normal form from the truth values of the table and then simplifying it:
and
The left figure shows the structure of a full adder using half adders and an OR gate .
Structure of a full adder using two half adders and an OR gate according to DIN 40900
Structure of a full adder with two AND, two XOR and one OR gates according to DIN 40900
The right figure also shows the structure of a full adder, with the half adders each being separated into an AND gate and an exclusive OR gate . It should be noted that in both figures the sum outputs are shown below and the carry outputs of the half adders are shown above.
If the expression for the full adder is further optimized without slowing down the carry path, further simplifications result:
The full adder is used to build adders and multipliers, often with a half adder at the beginning of the carry chain.
literature
Ulrich Tietze, Christoph Schenk: Semiconductor circuit technology . 12th edition. Springer, 2002, ISBN 3-540-42849-6 .