Three bit addition consists of adding the two digits in the addends a, b, and the carry from the column to the right cin to produce sum and cout
The Boolean expressions for these two outputs are:
sum =
(~a · ~b · cin) + (~a · b· ~cin) + (a · ~b · ~cin) + (a· b · cin)
Which can be seen in the Truth Table:
cout =
(~a· b · cin) + (a · ~b· cin) + (a · b · ~cin) + (a· b · cin)
| INPUT | OUTPUT | |||
|---|---|---|---|---|
PROBLEM:
Verify that the above equations can be derived from this table. The following may help you:
| INPUT | OUTPUT | Term | |||
|---|---|---|---|---|---|
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
| (~a· b · cin) | |
|
|
|
|
| ||
|
|
|
|
| ||
| INPUT | OUTPUT | Term | |||
|---|---|---|---|---|---|
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
| (~a · ~b · cin) | |
|
|
|
|
| ||
|
|
|
|
| ||
|
|
|
|
| ||
Fill in the remainder of the white rows yourself.
![[Prev]](prev.gif)
![[TOC]](TOC.gif)
CS1104 Main Page
Last Updated 2002/02/17
© L.Heath 2000, updated by J.A.N. Lee.