Simplification of incompletely specified functions using QM Tech.

Slides:



Advertisements
Similar presentations
FUNCTION OPTIMIZATION Switching Function Representations can be Classified in Terms of Levels Number of Levels, k, is Number of Unique Boolean (binary)
Advertisements

CSEE 4823 Advanced Logic Design Handout: Lecture #2 1/22/15
Gate-Level Minimization
Quine-McCluskey (Tabular) Minimization  Two step process utilizing tabular listings to:  Identify prime implicants (implicant tables)  Identify minimal.
Chapter 3 Simplification of Switching Functions. Karnaugh Maps (K-Map) A K-Map is a graphical representation of a logic function’s truth table.
KARNAUGH MAP Introduction Strategy for Minimization Minimization of Product-of-Sums Forms Minimization of More Complex Expressions Don't care Terms 1.
بهينه سازي با روش Quine-McCluskey
Chapter 3 Simplification of Switching Functions
Give qualifications of instructors: DAP
Gate Logic: Two Level Canonical Forms
Contemporary Logic Design Two-Level Logic © R.H. Katz Transparency No. 4-1 Chapter #2: Two-Level Combinational Logic Section 2.3, Switches and Tools.
ECE 331 – Digital System Design Karnaugh Maps and Determining a Minimal Cover (Lecture #7) The slides included herein were taken from the materials accompanying.
EECC341 - Shaaban #1 Lec # 7 Winter Combinational Circuit Minimization Canonical sum and product logic expressions do not provide a circuit.
Overview Part 2 – Circuit Optimization 2-4 Two-Level Optimization
1 Simplification of Boolean Functions:  An implementation of a Boolean Function requires the use of logic gates.  A smaller number of gates, with each.
1 Chapter 5 Karnaugh Maps Mei Yang ECG Logic Design 1.
Quine-McCluskey (Tabular) Minimization Two step process utilizing tabular listings to: Identify prime implicants (implicant tables) Identify minimal PI.
Optimization Algorithm
Two-Level Simplification Approaches Algebraic Simplification: - algorithm/systematic procedure is not always possible - No method for knowing when the.
ECE 2110: Introduction to Digital Systems PoS minimization Don’t care conditions.
Examples. Examples (1/11)  Example #1: f(A,B,C,D) =  m(2,3,4,5,7,8,10,13,15) Fill in the 1’s. 1 1 C A B CD AB D 1 1.
Combinational Logic Part 2: Karnaugh maps (quick).
Chapter 6 Quine-McCluskey Method Mei Yang ECG Logic Design 1.
Unit 5 Karnaugh Maps Fundamentals of Logic Design by Roth and Kinney.
Copyright © 2004 by Miguel A. Marin Revised McGILL UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING COURSE ECSE DIGITAL SYSTEMS.
2-1 Introduction Gate Logic: Two-Level Simplification Design Example: Two Bit Comparator Block Diagram and Truth Table A 4-Variable K-map for each of the.
ECE2030 Introduction to Computer Engineering Lecture 8: Quine-McCluskey Method Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering.
1 ECE2030 Introduction to Computer Engineering Lecture 8: Quine-McCluskey Method Prof. Hsien-Hsin Sean Lee School of ECE Georgia Institute of Technology.
Chapter 2 Two- Level Combinational Logic. Chapter Overview Logic Functions and Switches Not, AND, OR, NAND, NOR, XOR, XNOR Gate Logic Laws and Theorems.
Computer Engineering (Logic Circuits) (Karnaugh Map)
07 KM Page 1 ECEn/CS 224 Karnaugh Maps. 07 KM Page 2 ECEn/CS 224 What are Karnaugh Maps? A simpler way to handle most (but not all) jobs of manipulating.
CHAPTER 3: PRINCIPLES OF COMBINATIONAL LOGIC
©2004 Brooks/Cole FIGURES FOR CHAPTER 6 QUINE-McCLUSKEY METHOD Click the mouse to move to the next page. Use the ESC key to exit this chapter. This chapter.
1 Minterm and Maxterm Expressions Definition: a minterm of n variables is a product of the variables in which each appears exactly once in true or complemented.
Ahmad Almulhem, KFUPM 2010 COE 202: Digital Logic Design Combinational Logic Part 3 Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:
Boolean Algebra & Logic Circuits Dr. Ahmed El-Bialy Dr. Sahar Fawzy.
1 Example: Groupings on 3-Variable K-Maps BC F(A,B,C) = A ’ B ’ A BC F(A,B,C) = B ’ A
Digital Logic (Karnaugh Map). Karnaugh Maps Karnaugh maps (K-maps) are graphical representations of boolean functions. One map cell corresponds to a row.
CMPUT Computer Organization and Architecture II1 CMPUT329 - Fall 2003 Topic 4: Cost of Logic Circuits and Karnaugh Maps José Nelson Amaral.
State university of New York at New Paltz Electrical and Computer Engineering Department Logic Synthesis Optimization Lect10: Two-level Logic Minimization.
ECE 301 – Digital Electronics Minimizing Boolean Expressions using K-maps, The Minimal Cover, and Incompletely Specified Boolean Functions (Lecture #6)
©2010 Cengage Learning SLIDES FOR CHAPTER 6 QUINE-McCLUSKEY METHOD Click the mouse to move to the next page. Use the ESC key to exit this chapter. This.
©2010 Cengage Learning SLIDES FOR CHAPTER 5 KARNAUGH MAPS Click the mouse to move to the next page. Use the ESC key to exit this chapter. This chapter.
CHAPTER 6 Quine-McCluskey Method
Lecture 6 Quine-McCluskey Method
Lecture #6 EGR 277 – Digital Logic
QUINE-McCLUSKEY METHOD
CS 352 Introduction to Logic Design
CSCE 211: Digital Logic Design
Optimized Implementation of Logic Function
Chapter 6 Quine-McCluskey Method
CSCE 211: Digital Logic Design
Optimized Implementation of Logic Function
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
ECE 331 – Digital System Design
Digital Logic & Design Dr. Waseem Ikram Lecture 13.
CHAPTER 5 KARNAUGH MAPS 5.1 Minimum Forms of Switching Functions
Optimization Algorithm
SYEN 3330 Digital Systems Chapter 2 – Part 5 SYEN 3330 Digital Systems.
Optimized Implementation of Logic Function
CSCE 211: Digital Logic Design
COE 202: Digital Logic Design Combinational Logic Part 3
Minimization of Switching Functions
Overview Part 2 – Circuit Optimization
3-Variable K-map AB/C AB/C A’B’ A’B AB AB’
CHAPTER 6 QUINE-McCLUSKEY METHOD
CSCE 211: Digital Logic Design
ECE 331 – Digital System Design
Presentation transcript:

Simplification of incompletely specified functions using QM Tech.

How to handle QM Tech when don’t care terms are present? In order to obtain a minimum solution when don’t care terms are present, we have to modify the QM Tech procedure. In the process of finding the prime implicants,we will treat don’t care term as if they were required minterms. In this way, they can be combined with other minterms to eliminate as many literals as possible

When forming the prime implicant chart, the don’t cares are not listed on the top In this way, when the prime implicant chart is solved, all of the required minterms will be covered by one of the prime implicants.

F(A,B,C,D)=∑m(2,3,7,9,11,13)+ ∑d(1,10,15) (1,3) (1,9) (2,3) (2,10) 0 0 – – (3,7) (3,11) (9,11) (9,13) (10,11) 0 – – 1 1 – – (7,15) (11,15) (13,15) – – 1 (1,3,9,11) (2,3,10,11) - 0 – – (3,7,11,15) (9,11,13,15)

Prime implicant chart The don’t care terms are omitted when forming this chart (1,3,9,11) * * * (2,3,10,11) * * * (3,7,11,15) * * * (9,11,13,15) * * *

(1,3,9,11) * * * #(2,3,10,11) * * * #(3,7,11,15) * * * #(9,11,13,15) * * * We can see that 2,7,13 minterms are covered only group marked as #, so these are essential prime implicants.

(1,3,9,11) * * * #(2,3,10,11) * * * #(3,7,11,15) * * * #(9,11,13,15) * * *

(1,3,9,11) * * * # (2,3,10,11) * * * # (3,7,11,15) * * * # (9,11,13,15) * * *

Reduced expression: F=B’C+CD+AD NOTE: In the process of simplification we have automatically assigned values to the don’t care in the original truth table for F. If we replace each term in the final expression for F by its corresponding sum of minterms, the result is F=(m2+m3+m10+m11) +(m3+m7+m11+m15)+(m9+m11+m13+m15) Since m10 and m15 appear in this expression and m1 does not, this implies that the don’t care in the original truth table for F have been assigned as follows: For ABCD=0001, F=0; For ABCD=1010, F=1; For ABCD=1111, F=1;

CLASS TEST F(A,B,C,D)=∑(0,1,2,4,6,9,11,13,15) and its having some don’t care terms. Find the don’t care terms if the reduced expression is F= AD+ CD’ + A’C’ Solution: d(5,10,14)