ENEE244-02xx Digital Logic Design Lecture 10. Announcements HW4 due 10/9 – Please omit last problem 4.6(a),(c) Quiz during recitation on Monday (10/13)

Slides:



Advertisements
Similar presentations
Abdullah Said Alkalbani University of Buraimi
Advertisements

Date of Birth Design Problem
Techniques for Combinational Logic Optimization
CSE 370 Sample Final Exam Questions. 1) Logic Minimization CD AB F = Σm(0,6,7,8,9,11,15) + d(1,13)
- 1 - Using an SMT Solver and Craig Interpolation to Detect and Remove Redundant Linear Constraints in Representations of Non-Convex Polyhedra Christoph.
Karnaugh Map Adjacent Squares
Digital Logic Design Gate-Level Minimization
Karnaugh Map Adjacent Squares
CS1022 Computer Programming & Principles
CS 121 Digital Logic Design
Binary Lesson 3 Hexadecimal. Counting to 15 Base Base Base 16 Base Base Base 16 Two Ten (Hex) Two Ten (Hex)
Binary Lesson 3 Hexadecimal. Counting to 15 Base Base Base 16 Base Base Base 16 Two Ten (Hex) Two Ten (Hex)
Digital Logic & Design Lecture No. 3. Number System Conversion Conversion between binary and octal can be carried out by inspection.  Each octal digit.
Karnaugh Map Method.
KU College of Engineering Elec 204: Digital Systems Design
Minimization of Circuits
Quine-McCluskey Method
ELECTRONICS TECHNOLOGY Digital Devices I Karnaugh Maps
Digital Logic Design Lecture 13. Announcements HW5 up on course webpage. Due on Tuesday, 10/21 in class. Upcoming: Exam on October 28. Will cover material.
Digital Logic Design Lecture 14 based on video from:
GCSE Computing Theory © gcsecomputing.net 1 GCSE Computing 2.14 Data Representation Binary Arithmetic.
FUNCTION OPTIMIZATION Switching Function Representations can be Classified in Terms of Levels Number of Levels, k, is Number of Unique Boolean (binary)
ENGIN112 L9: More Karnaugh Maps September 22, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 9 More Karnaugh Maps and Don’t Cares.
Chapter 3 Simplification of Switching Functions. Karnaugh Maps (K-Map) A K-Map is a graphical representation of a logic function’s truth table.
ITEC 352 Lecture 4 Boolean logic / Karnaugh Maps.
KARNAUGH MAP Introduction Strategy for Minimization Minimization of Product-of-Sums Forms Minimization of More Complex Expressions Don't care Terms 1.
Gate Logic: Two Level Canonical Forms

ENEE244-02xx Digital Logic Design Lecture 10. Announcements HW4 assigned, due 10/9.
ECE 331 – Digital System Design Karnaugh Maps and Determining a Minimal Cover (Lecture #7) The slides included herein were taken from the materials accompanying.
ECE 301 – Digital Electronics Karnaugh Maps and Determining a Minimal Cover (Lecture #8) The slides included herein were taken from the materials accompanying.
ENEE244-02xx Digital Logic Design Lecture 4. Announcements HW 1 due today. HW 2 up on course webpage, due on Thursday, Sept. 18. “Small quiz” in recitation.
Simplifying Boolean Expressions Using K-Map Method
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.
Chapter 3 Simplification of Switching Functions. Simplification Goals Goal -- minimize the cost of realizing a switching function Cost measures and other.
Department of Computer Engineering
ECE 2110: Introduction to Digital Systems PoS minimization Don’t care conditions.
Karnaugh map minimization Basic Terms (1) minterm maxterm - a single 1 - a single 0 1. implicant
ECE 3110: Introduction to Digital Systems Symplifying Products of sums using Karnaugh Maps.
Computer Organization CSC 405 Quine-McKluskey Minimization.
Circuit Minimization. It is often uneconomical to realize a logic directly from the first logic expression that pops into your head. Canonical sum and.
Chapter 2 Two- Level Combinational Logic. Chapter Overview Logic Functions and Switches Not, AND, OR, NAND, NOR, XOR, XNOR Gate Logic Laws and Theorems.
ENEE244-02xx Digital Logic Design Lecture 12. Announcements HW4 due today HW5 is up on course webpage. Due on 10/16. Recitation quiz on Monday, 10/13.
Karnaugh Maps ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Chapter 3 The Karnaugh Map
ECE 3110: Introduction to Digital Systems Chapter #4 Review.
Karnaugh Maps (K-Map) A K-Map is a graphical representation of a logic function’s truth table.
Lecture 4: Four Input K-Maps CSE 140: Components and Design Techniques for Digital Systems CK Cheng Dept. of Computer Science and Engineering University.
CEC 220 Digital Circuit Design Implicants Wed, Sept. 23 CEC 220 Digital Circuit Design Slide 1 of 10.
Chapter 3 Simplification of Switching Functions. Simplification Goals Goal -- minimize the cost of realizing a switching function Cost measures and other.
Karnaugh Maps The minimization method using Boolean Algebra, apart from being laborious and requiring the remembering all the laws, can lead to solutions.
ECE 2110: Introduction to Digital Systems
ECE 3110: Introduction to Digital Systems
Plotting functions not in canonical form
Karnaugh Map Method.
ECE 2110: Introduction to Digital Systems
Karnaugh Maps.
ECE 331 – Digital System Design
ECE 331 – Digital System Design
CHAPTER 5 KARNAUGH MAPS 5.1 Minimum Forms of Switching Functions
CSE 370 – Winter 2002 – Logic minimization - 1
ECE 331 – Digital System Design
ECE 331 – Digital System Design
Minimization of Switching Functions
Overview Part 2 – Circuit Optimization
Karnaugh Map Method By: Asst Lec. Besma Nazar Nadhem
Simplification of Boolean Functions using K-Maps
ECE 331 – Digital System Design
Presentation transcript:

ENEE244-02xx Digital Logic Design Lecture 10

Announcements HW4 due 10/9 – Please omit last problem 4.6(a),(c) Quiz during recitation on Monday (10/13) – Will cover material from lectures 10,11,12.

Agenda Last time: – Prime Implicants (4.2) – Prime Implicates (4.3) This time: – Karnaugh Maps (4.4)

Karnaugh Maps

Three-Variable Maps Each cell is adjacent to 3 other cells. Imagine the map lying on the surface of a cylinder

Four-Variable Maps Each cell is adjacent to 4 other cells. Imagine the map lying on the surface of a torus

Karnaugh Maps and Canonical Formulas Minterm Canonical Formula

Karnaugh Maps and Canonical Formulas Maxterm Canonical Formula

Karnaugh Maps and Canonical Formulas Decimal Representation

Karnaugh Maps and Canonical Formulas Decimal Representation

Product Term Representations on Karnaugh Maps

Examples of Subcubes

Subcubes for elimination of one variable Variables in the product term are variables whose value is constant inside the subcube.

Subcubes for elimination of one variable

Subcubes for elimination of one variable

Subcubes for elimination of one variable

Subcubes for elimination of two variables

Subcubes for elimination of two variables

Subcubes for elimination of two variables

Subcubes for elimination of two variables

Subcubes for elimination of two variables

Subcubes for elimination of three variables

Subcubes for elimination of three variables

Subcubes for elimination of three variables

Subcubes for elimination of three variables

Subcubes for sum terms

Using K-Maps to Obtain Minimal Boolean Expressions

Example Both are prime implicants How do we know this is minimal? Need an algorithmic procedure.

Finding the set of all prime implicants in an n-variable map:

Finding the set of all prime implicants Subcubes consisting of 16 cells—None Subcubes consisting of 8 cells—None Subcubes consisting of 4 cells in blue. Subcubes consisting of 2 cells in red (not contained in another subcube). Subcubes consisting of 1 cell (not contained in another subcube)— None.

Essential Prime Implicants Some 1-cells appear in only one prime implicant subcube, others appear in more than one. A 1-cell that can be in only one prime implicant is called an essential prime implicant

Essential Prime Implicants Every essential prime implicant must appear in all the irredundant disjunctive normal formulas of the function. Hence must also appear in a minimal sum. – Why?

General Approach for Finding Minimal Sums Find all prime implicants using K-map Find all essential prime implicants using K- map **If all 1-cells are not yet covered, determine optimal choice of remaining prime implicants using K-map.

Next time: Lots of examples of finding minimal sums using K-maps