ECE/CS 352 Digital Systems Fundamentals

Slides:



Advertisements
Similar presentations
KU College of Engineering Elec 204: Digital Systems Design
Advertisements

Overview Part 1 – Gate Circuits and Boolean Equations
Gate-level Minimization
ECE 301 – Digital Electronics Karnaugh Maps (Lecture #7) The slides included herein were taken from the materials accompanying Fundamentals of Logic Design,
SYEN 3330 Digital SystemsJung H. Kim Chapter SYEN 3330 Digital Systems Chapter 2 – Part 4.
Circuit Optimization Goal: To obtain the simplest implementation for a given function Optimization is a more formal approach to simplification that is.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Chapter 2 – Combinational.
Combinational Logic Circuits Chapter 2 Mano and Kime.
Overview Part 2 – Circuit Optimization 2-4 Two-Level Optimization
ECE/CS 352 Digital System Fundamentals© T. Kaminski & C. Kime 1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 4 – Part 3 Tom Kaminski & Charles.
Boolean Algebra and Logic Simplification
KU College of Engineering Elec 204: Digital Systems Design
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Chapter 2 – Combinational.
Department of Computer Engineering
CHAPTER 1 INTRODUCTION TO DIGITAL LOGIC. K-Map (1)  Karnaugh Mapping is used to minimize the number of logic gates that are required in a digital circuit.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 2 – Combinational Logic Circuits Part 2.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. Circuit Optimization Logic and Computer Design Fundamentals.
ECE 2110: Introduction to Digital Systems PoS minimization Don’t care conditions.
ACOE1611 Combinational Logic Circuits Reference: M. Mano, C. Kime, “Logic and Computer Design Fundamentals”, Chapter 2.
Circuit Minimization. It is often uneconomical to realize a logic directly from the first logic expression that pops into your head. Canonical sum and.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 2 – Combinational Logic Circuits Part 2.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 2 – Combinational Logic Circuits Part 2.
A.Abhari CPS2131 Chapter 3: Gate-Level Minimization Topics in this Chapter: The Map Method Two-Variable Map Three- Variable Map Four/Five variable Map.
Based on slides by:Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. ECE/CS 352: Digital System Fundamentals Lecture 6 – Canonical Forms.
ece Parity Used to check for errors Can be either ODD or EVEN Left most bit used as the indicator For EVEN, insert a 0 or a 1 so as to make the.
1 Digital Logic Design Week 5&6 cont’d Revision for Quiz 2/Exam.
ECE 3110: Introduction to Digital Systems Chapter #4 Review.
ECE/CS 352 Digital System Fundamentals© T. Kaminski & C. Kime 1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 2 Part 3 Tom Kaminski & Charles.
C.S.Choy39 TERMINOLOGY Minterm –product term containing all input variables of a function in either true or complementary form Maxterm – sum term containing.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 2 – Part 5 Tom Kaminski & Charles R. Kime.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 2 – Part 6 Tom Kaminski & Charles R. Kime.
School of Computer and Communication Engineering, UniMAP DKT 122/3 - DIGITAL SYSTEM I Chapter 4A:Boolean Algebra and Logic Simplification) Mohd ridzuan.
Lecture 5 More Boolean Algebra A B. Overview °Expressing Boolean functions °Relationships between algebraic equations, symbols, and truth tables °Simplification.
Based on slides by:Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. ECE/CS 352: Digital System Fundamentals Lecture 7 – Karnaugh Maps.
Digital Logic & Design Dr. Waseem Ikram Lecture 09.
Digital Systems Design 1 Signal Expressions Multiply out: F = ((X + Y)  Z) + (X  Y  Z) = (X  Z) + (Y  Z) + (X  Y  Z)
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 2 – Combinational Logic Circuits Part 2.
Combinational Logic Circuits
ECE 2110: Introduction to Digital Systems
Computer Organisation
ECE 20B, Winter 2003 Introduction to Electrical Engineering, II LECTURE NOTES #2 Instructor: Andrew B. Kahng (lecture)
ECE 3110: Introduction to Digital Systems
Princess Sumaya University
ECE 2110: Introduction to Digital Systems
Karnaugh Maps.
Optimized Implementation of Logic Function
ECE 331 – Digital System Design
Digital Logic and Design
Karnaugh Maps (K-Maps)
Boolean Algebra Why study Boolean Algebra?
E- Lesson: Karnaugh Maps (K-Map ).
17-Nov-18 Logic Algebra 1 Combinational logic.
Optimized Implementation of Logic Function
ECE 616 Advanced FPGA Designs
CHAPTER 5 KARNAUGH MAPS 5.1 Minimum Forms of Switching Functions
SYEN 3330 Digital Systems Chapter 2 – Part 4 SYEN 3330 Digital Systems.
ECE 331 – Digital System Design
ECE 331 – Digital System Design
EECS150 - Digital Design Lecture 7 - Boolean Algebra II
ECE 331 – Digital System Design
Karnaugh Mapping Digital Electronics
CSC 220: Computer Organization Logic Gates and Functions
MINTERMS and MAXTERMS Week 3
ECB2212-Digital Electronics K-Map
Overview Part 2 – Circuit Optimization
3-Variable K-map AB/C AB/C A’B’ A’B AB AB’
Karnaugh Maps (K maps).
Analysis of Logic Circuits Example 1
Laws & Rules of Boolean Algebra
Circuit Simplification and
Presentation transcript:

ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 2 – Part 4 Tom Kaminski & Charles R. Kime ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Standard Forms ECE/CS 352 Digital System Fundamentals

Standard Sum-of-Products (SOP) ECE/CS 352 Digital System Fundamentals

Standard Sum-of-Products (SOP) The Canonical Sum-of-Minterms form has (5 * 3) = 15 literals and 5 terms. The reduced SOP form has 3 literals and 2 terms. ECE/CS 352 Digital System Fundamentals

AND/OR Two-level Implementation of SOP Expression ECE/CS 352 Digital System Fundamentals

Standard Product-of-Sums (POS) ECE/CS 352 Digital System Fundamentals

Standard Product-of-Sums (POS) ECE/CS 352 Digital System Fundamentals

Standard Product-of-Sums (POS) The Canonical Product-of-Maxterms form had (3 * 3) = 9 literals and 3 terms. The reduced POS form had 4 literals and 2 terms. ECE/CS 352 Digital System Fundamentals

OR/AND Two-level Implementation ECE/CS 352 Digital System Fundamentals

SOP and POS Observations ECE/CS 352 Digital System Fundamentals

Equivalent Cost Circuits ECE/CS 352 Digital System Fundamentals

Boolean Function Simplification Reducing the literal cost of a Boolean Expression leads to simpler networks. Simpler networks are less expensive to implement. Boolean Algebra can help us minimize literal cost. When do we stop trying to reduce the cost? Do we know when we have a minimum? We will introduce a systematic way to arrive a a minimum cost, two-level POS or SOP network. ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Karnaugh Maps (K-map) ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Uses of Karnaugh Maps Provide a means for finding optimum: Simple SOP and POS standard forms, and Small two-level AND/OR and OR/AND circuits Visualize concepts related to manipulating Boolean expressions Demonstrate concepts used by computer-aided design programs to simplify large circuits ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Two Variable Maps A Two variable Karnaugh Map: ECE/CS 352 Digital System Fundamentals

K-Map and Function Tables ECE/CS 352 Digital System Fundamentals

K-Map Function Representations For function F(x,y), the two adjacent cells containing 1’s can be combined using the Minimization Theorem: For G(x,y), two pairs of adjacent cells containing 1’s can be combined using the Minimization Theorem: Duplicate x y ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Three Variable Maps ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Example Functions ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Combining Squares By combining squares, we reduce the representation for a term, reducing the number of literals in the Boolean equation. On a three-variable K-Map: ECE/CS 352 Digital System Fundamentals

Combining Squares Example ECE/CS 352 Digital System Fundamentals

Alternate K-Map Diagram ECE/CS 352 Digital System Fundamentals