Ken Levasseur, Al Doerr, Michiel Smid, Oscar Levin, Charles M. Grinstead, J. Laurie Snell, Eric Lehman, F. Thomson Leighton, Albert R Meyer, Jeff Erickson, Kenneth P. Bogart, Carol Chritchlow, David Eck, OpenDSA Project, L.J. Miller
We simplify the boolean expression that defines \(f\text{,}\) simplifying the circuit in so doing. You should be able to identify the laws of Boolean algebra that are used in each of the steps. See Exercise 12.7.1.
Therefore, \(f\left(x_1, x_2, x_3\right)=x_1 \cdot \overline{x_2}\text{,}\) which can be realized with the much simpler circuit in Figure 12.8.3, without using the input \(x_3\text{.}\)
Figure12.8.3.Simplified gate diagram
Next, we start with a table of desired outputs based on three bits of input and design an efficient circuit to realize this output.
Example12.8.4.
Consider the following table of desired outputs for the three input bits \(x_1, x_2, x_3\) .
Table12.8.5.Desired output table
\(x_1\)
\(x_2\)
\(x_3\)
\(f(x_1,x_2,x_3)\)
0
0
0
0
0
0
1
1
0
1
0
0
0
1
1
0
1
0
0
1
1
0
1
1
1
1
0
0
1
1
1
0
A circuit diagram for this function is Figure 12.8.6. But is this the simplest circuit that realizes the table? See Exercise 12.8.3.
Figure12.8.6.A realization of the table of desired outputs.
ExercisesExercises for Section 12.8
1.
List the laws of boolean algebra that justify the steps in the simplification of the boolean function \(f\left(x_1, x_2, x_3\right)\) in Example 12.8.1. Some steps use more than one law.
Answer.
Associative, commutative, and idempotent laws.
Distributive law.
Idempotent and complement laws.
Null and identity laws
Distributive law.
Null and identity laws.
2.
Write the following Boolean expression in the notation of logic design.