ECE 301 – Digital Electronics Karnaugh Maps and Determining a Minimal Cover (Lecture #8) The slides included herein were taken from the materials accompanying Fundamentals of Logic Design, 6th Edition, by Roth and Kinney, and were used with permission from Cengage Learning. Four-variable K-map Spring 2011 row # 0 A 0 B 0 C 0 D 0 minterm m0 1 0 0 0 1 m1 2 0 0 1 0 m2 3 0 0 1 1 m3 4 0 1 0 0 m4 5 … 11 0 1 0 1 m5 1 0 1 1 … m11 12 1 1 0 0 m12 13 1 1 0 1 m13 14 1 1 1 0 m14 15 1 1 1 1 m15 ECE 301 - Digital Electronics 2 Minimization: Example #7 Use a Karnaugh map to determine the minimum POS expression For the following logic function: F(A,B,C,D) = Σ m(0,1,3,4,5,7,8,11,14) Specify the equivalent maxterm expansion. Spring 2011 ECE 301 - Digital Electronics 4 Minimization: Example #8 Use a Karnaugh map to determine the minimum SOP expression For the following logic function: F(A,B,C,D) = Π M(0,2,5,7,8,11,13,15) Specify the equivalent minterm expansion. Spring 2011 ECE 301 - Digital Electronics 5 Minimization: Example #9 Use a Karnaugh map to determine the 1. minimum SOP expression 2. minimum POS expression For the following logic function: F(A,B,C,D) = Π M(0,1,2,3,6,11,14) What is the cost of each logic circuit? Spring 2011 ECE 301 - Digital Electronics 6 Karnaugh Maps Karnaugh maps can also be used to minimize incompletely specified functions. Spring 2011 ECE 301 - Digital Electronics 7 Minimization: Example #10 Use a Karnaugh map to determine the 1. minimum SOP expression 2. minimum POS expression For the following logic function: F(A,B,C) = Σ m(4,7) + Σ d(1,3) Spring 2011 ECE 301 - Digital Electronics 8 Minimization: Example #11 Use a Karnaugh map to determine the minimum SOP expression For the following logic function: F(A,B,C,D) = Π M(0,2,5,6,8,13,15) . Π D(3,4,10) Spring 2011 ECE 301 - Digital Electronics 9 Minimization: Example #12 Use a Karnaugh map to determine the minimum POS expression For the following logic function: F(A,B,C,D) = Σ m(0,1,2,4,6,8,9,10) + Σ d(3,7,11,13,14) Spring 2011 ECE 301 - Digital Electronics 10 Determining a Minimal Cover Spring 2011 ECE 301 - Digital Electronics 11 Literals and Implicants ● Literal – ● ● Each occurrence of a variable or its complement in an expression Implicant (SOP) – A single 1 in the K-map – A group of adjacent 1's in the K-map Implicant (POS) Spring 2011 ← represents a product term ← represents a sum term – A single 0 in the K-map – A group of adjacent 0's in the K-map ECE 301 - Digital Electronics 12 Prime Implicants ● Prime Implicant (SOP) – ● A product term implicant that cannot be combined with another product term implicant to eliminate a literal. Prime Implicant (POS) – Spring 2011 A sum term implicant that cannot be combined with another sum term implicant to eliminate a literal. ECE 301 - Digital Electronics 13 Implicants and Prime Implicants Prime Implicant Implicant Implicant Implicant Prime Implicant Prime Implicant Spring 2011 ECE 301 - Digital Electronics Additional Prime Implicants? 14 Identifying Prime Implicants Spring 2011 ECE 301 - Digital Electronics 15 Essential Prime Implicants If a minterm is covered by only one prime implicant, that prime implicant is said to be essential, and must be included in the minimum sum of products (SOP). Essential Prime Implicants Prime Implicants Implicants Spring 2011 ECE 301 - Digital Electronics 17 Identifying Essential Prime Implicants Note: 1’s shaded in blue are covered by only one prime implicant. All other 1’s are covered by at least two prime implicants. Spring 2011 ECE 301 - Digital Electronics 18 Determining a Minimal Cover 1. Identify all prime implicants 2. Select all essential prime implicants 3. Select prime implicant(s) to cover remaining terms by considering all possibilities – Sometimes selection is obvious – Sometimes “guess” next prime implicant ● ● Continue, perhaps recursively Try all possible “guesses” 4. Determine the Boolean expression – Spring 2011 May not be unique ECE 301 - Digital Electronics 19 Determining a Minimal Cover Shaded 1’s are covered by only one prime implicant. Essential prime implicants: A′B, AB′D′ Then AC′D covers the remaining 1’s. Spring 2011 ECE 301 - Digital Electronics 20 A Minimal Cover Thus … A minimal cover is an expression that consists of the fewest product terms (for a SOP expression) or sum terms (for a POS expression) and the fewest literals in each term. Spring 2011 ECE 301 - Digital Electronics 21 Questions? Spring 2011 ECE 301 - Digital Electronics 22
© Copyright 2026 Paperzz