EECS 270 Lecture 10. K-map “rules” – Only circle adjacent cells (remember edges are adjacent!) – Only circle groups that are powers of 2 (1, 2,

Slides:



Advertisements
Similar presentations
Glitches & Hazards.
Advertisements

CSEE 4823 Advanced Logic Design Handout: Lecture #2 1/22/15
Boolean Algebra and Reduction Techniques
1 Combinational Logic Network design Chapter 4 (continued ….)
ECE 3110: Introduction to Digital Systems Simplifying Sum of Products using Karnaugh Maps.
Chapter 3 Simplification of Switching Functions. Karnaugh Maps (K-Map) A K-Map is a graphical representation of a logic function’s truth table.
CS2100 Computer Organisation K-maps: Finding PIs and EPIs (AY2014/5) Semester 2.
ITEC 352 Lecture 4 Boolean logic / Karnaugh Maps.
ECE 301 – Digital Electronics Karnaugh Maps (Lecture #7) The slides included herein were taken from the materials accompanying Fundamentals of Logic Design,
CS 140 Lecture 5 Professor CK Cheng 10/10/02. Part I. Combinational Logic 1.Spec 2.Implementation K-map: Sum of products Product of sums.
Examples Simplify: ab’c + abc + a’bc Show that X + X’Y = X + Y
CS 140 Lecture 3 Professor CK Cheng Tuesday 4/09/02.
Chapter 3 Simplification of Switching Functions
CS 140 Lecture 4 Professor CK Cheng Tuesday 5/08/02.
Give qualifications of instructors: DAP
CS 140 Lecture 4 Combinational Logic: K-Map Professor CK Cheng CSE Dept. UC San Diego 1.
CS 140 Lecture 6 Professor CK Cheng UC San Diego.

Computer Engineering (Logic Circuits) (Karnaugh Map)
ENEE244-02xx Digital Logic Design Lecture 10. Announcements HW4 assigned, due 10/9.
ECE 301 – Digital Electronics Karnaugh Maps and Determining a Minimal Cover (Lecture #8) The slides included herein were taken from the materials accompanying.
CS 140 Lecture 5 Professor CK Cheng CSE Dept. UC San Diego.
CS 140 Lecture 5 Professor CK Cheng CSE Dept. UC San Diego 1.
EECC341 - Shaaban #1 Lec # 7 Winter Combinational Circuit Minimization Canonical sum and product logic expressions do not provide a circuit.
Simplifying Boolean Expressions Using K-Map Method
Two Level Logic Optimization. Two-Level Logic Minimization PLA Implementation Ex: F 0 = A + B’C’ F 1 = AC’ + AB F 2 = B’C’ + AB product term AB, AC’,
1 Chapter 5 Karnaugh Maps Mei Yang ECG Logic Design 1.
Chapter 3 Simplification of Switching Functions. Simplification Goals Goal -- minimize the cost of realizing a switching function Cost measures and other.
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.
UM EECS 270 Spring 2011 – Taken from Dr.Karem Sakallah Logic Synthesis: From Specs to Circuits Implementation Styles –Random –Regular Optimization Criteria.
Chapter 6 Quine-McCluskey Method Mei Yang ECG Logic Design 1.
Circuit Minimization. It is often uneconomical to realize a logic directly from the first logic expression that pops into your head. Canonical sum and.
Converting to Minterms Form
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.
CS2100 Computer Organisation
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
Ahmad Almulhem, KFUPM 2010 COE 202: Digital Logic Design Combinational Logic Part 3 Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:
Multiple Output SOP Minimization. Multiple-Output Minimization Frequently, practical logic design problems require minimization of multiple-output functions.
Prof. Hsien-Hsin Sean Lee
BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION
Karnaugh Maps (K-Map) A K-Map is a graphical representation of a logic function’s truth table.
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.
Karnaugh Maps (K maps).
CEC 220 Digital Circuit Design More Karnaugh Maps Monday, February 02 CEC 220 Digital Circuit Design Slide 1 of 11.
State university of New York at New Paltz Electrical and Computer Engineering Department Logic Synthesis Optimization Lect10: Two-level Logic Minimization.
CEC 220 Digital Circuit Design Implicants Wed, Sept. 23 CEC 220 Digital Circuit Design Slide 1 of 10.
ECE 301 – Digital Electronics Minimizing Boolean Expressions using K-maps, The Minimal Cover, and Incompletely Specified Boolean Functions (Lecture #6)
Lecture 5: K-Map minimization in larger input dimensions and K-map minimization using max terms CSE 140: Components and Design Techniques for Digital Systems.
Chapter 3 Simplification of Switching Functions. Simplification Goals Goal -- minimize the cost of realizing a switching function Cost measures and other.
1 EENG 2710 Chapter 3 Simplification of Switching Functions.
Plotting functions not in canonical form
ECE 2110: Introduction to Digital Systems
Karnaugh Maps.
Chapter 6 Quine-McCluskey Method
Instructor: Alexander Stoytchev
CSE140 HW2 Preparation Xinyuan Wang 04/20/2018.
Instructor: Alexander Stoytchev
ECE 331 – Digital System Design
Digital Logic & Design Dr. Waseem Ikram Lecture 12.
EECS 465: Digital Systems Lecture Notes # 2
Digital Logic & Design Dr. Waseem Ikram Lecture 13.
CHAPTER 5 KARNAUGH MAPS 5.1 Minimum Forms of Switching Functions
Quine-McClusky Minimization Method
Instructor: Alexander Stoytchev
CSE 140 Lecture 4 Combinational Logic: K-Map
ECE 331 – Digital System Design
Presentation transcript:

EECS 270 Lecture 10

K-map “rules” – Only circle adjacent cells (remember edges are adjacent!) – Only circle groups that are powers of 2 (1, 2, 4, 8, …) – Only circle 1-cells

Covering g = input combinations for which g outputs 1 Space of all 2 n input combinations (minterms) f = input combinations for which f outputs 1 f covers g if f=1 whenever g=1 f ≥ g

Implicants g = input combinations for which g outputs 1 h f = input combinations for which f outputs 1 If g is a product term & g≤f, Then g is an implicant of f. Space of all 2 n input combinations (minterms) = input combinations for which h outputs 1

Prime Implicants Removing a literal from any product term (any implicant) makes it cover twice as many minterms. – Removing a literal “grows” the term – ex. 3 variables:ab’c covers 1 minterm ab’ aceach cover 2 minterms b’c f ab’c ab’ ac b’c Any way of removing a literal makes ab’c no longer imply f. So ab’c is a prime implicant of f. Any way of removing a literal makes ab’c no longer imply f. So ab’c is a prime implicant of f. ab’c is an implicant of f.

Implicant: Any product term that implies a function F (i.e., if, for some input combination, product term P = 1, then F = 1 for the same input combination) Prime Implicant: An implicant such that if one literal is removed, the resulting product term no longer implies F Essential Prime Implicant: A prime implicant that covers a minterm that is not covered by any other prime implicants Theorem: The minimal SOP of a function is a sum of prime implicants These are only a few of the implicants of this function…