Table of Contents
Chapter 3Simplification of Switching Functions
Simplification Goals
Example 3.1
Minimization Methods
Minimum SOP and POS Representations
Karnaugh Maps
Figure 3.1 Venn diagram and equivalent K-mapfor two variables
Figure 3.2 Venn diagram and equivalent K-mapfor three variables
Figure 3.3 (a) -- (d) K-maps for four and five variables
Figure 3.3 (e) -- (f) K-maps for six variables
Plotting (Mapping) Functions in Canonical Form on a K-map
Figure 3.4 Plotting functions on K-maps
Figure 3.5 K-maps for f(a,b,Q,G) in Example 3.4(a) Minterm form. (b) Maxterm form.
Figure 3.6 K-map of Figure 3.5(a) with variables reordered: f(Q,G,b,a).
Plotting Functions in Algebraic Form
Figure 3.7 -- Example 3.6. (a) Venn diagram form. (b) Sum of minterms. (c) Maxterms.
Figure 3.8 -- Example 3.7. (a) Maxterms, (b) Minterms, (c) Minterms of f ?.
Figure 3.9 -- Example 3.8.(a) K-map of f?, (b) K-map of f.
Simplification of Switching FunctionsUsing K-maps
Figure 3.10 K-map for Example 3.9
Simplification Guidelines for K-maps
Prime Implicants and Covers
Figure 3.11 K-map illustrating implicants
Algorithm 3.1 -- Generating and SelectingPrime Implicants
Figure 3.12 -- Example 3.10(Illustrating Algorithm 3.1)
Algorithm 3.2 -- Generating and SelectingPrime Implicants (Revisited)
Figure 3.13 -- Example 3.11(Illustrates Algorithm 3.2)
Figure 3.14 -- Example 3.12 f(A,B,C,D) = ?m(0,5,7,8,10,12,14,15)
Figure 3.15 -- Example 3.13 f(A,B,C,D) = ?m(1,2,3,6) = A?C + BC?
Figure 3.16 -- Example 3.14 f(A,B,C,D) = B?D? + B?C? + BCD
Figure 3.17 -- Example 3.15Function with no essential prime implicants.
Figure 3.18 -- Example 3.16Minimizing a five-variable function.f(A,B,C,D,E) = ?m(0,2,4,7,10,12,13,18,23,26,28,29)
Prime Implicates and Covers
Algorithm 3.3 -- Generating and SelectingPrime Implicates
Algorithm 3.4 -- Generating and SelectingPrime Implicates (Revisited)
Example 3.17 -- Find the minimum POS form of the functionf(A,B,C,D) = ?M(0,1,2,3,6,9,14)
Algorithm 3.5 -- Finding MPOS of f from f?
Example 3.18 -- Find the MPOS of the following function using Algorithm 3.5 f(A,B,C,D) = ?M(0,1,2,3,6,9,14)
Example 3.19 -- Minimum covers off(A,B,C,D) = ? M (3,4,6,8,9,11,12,14) and its complement.
Figure 3.22 Finding a minimal POS expressionfor a 5-variable function.
Figure 3.23 Deriving POS and SOP forms of a function.
Example 3.22 -- Minimizing a Function with Don’t Cares.f(A,B,C,D) = ?m(1,3,4,7,11) + d(5,12,13,14,15)= ?M(0,2,6,8,9,10) ? D(5,12,13,14,15)
Example 3.23 -- Design a circuit to distinguish BCD digits ? 5 from those ? 5.
Example 3.23 (concluded)
Timing Hazards in Combinational Logic Circuits
Figure 3.27 (a)--(b) Illustration of a static hazard.
Figure 3.27 (c) Illustration of a static hazard (con’t)
Figure 3.27 (d) Illustration of a static hazard (con’t).
Figure 3.28 Identifying hazards on a K-map.
Figure 3.29 Hazard-free network.
Figure 3.30 (a)--(b) Example of a static-0 hazard.
Figure 3.30 (c)--(d) Example of a static-0 hazard (con’t).
Figure 3.31 Dynamic hazards.
Quine-McCluskey Minimization Method
Example 3.24 -- Use the Q-M method to find the MSOP of the functionf(A,B,C,D) = ?m(2,4,6,8,9,10,12,13,15)
Step 1 -- List Prime Implicants in Groups(Example 3.24)
Step 2 -- Generate Prime Implicants (Example 3.24)
Step 3 -- Prime Implicant Chart (Example 3.24)
Step 4 -- Reduced Prime Implicant Chart(Example 3.24)
The Resulting Minimal Realization of f
How the Q-M Results Look on a K-map
Covering Procedure
Coverage Examplef(A,B,C,D) = ?m(0,1,5,6,7,8,9,10,11,13,14,15)
Reduced PI Charts
Cyclic PI Charts
Using the Q-M Procedure with Incompletely Specified Functions
Minimizing Table for Example 3.25
PI Chart for Example 3.25
Results of Minimization for Example 3.25
Minimizing Circuits with Multiple Outputs
Minimizing Table for Example 3.26
Prime Implicant Chart for Example 3.26
Reduced Prime Implicant Chart for Example 3.26
Minimum Realizations for Example 3.26
Figure 3.34 Reduced multiple-output circuit.
Petrick’s Algorithm for Selecting a Minimal Cover(Algorithm 3.6)
Example 3.27 -- Example of Petrick’s Algorithm
The Cover Function for Example 3.27
Figure 3.35
Figure 3.36
Figure 3.37
Figure 3.38
Figure P3.1
|
Author: Dr Bill Carroll
|