SYEN 3330 Digital Systems Chapter 2 – Part 6 SYEN 3330 Digital Systems.

Slides:



Advertisements
Similar presentations
Techniques for Combinational Logic Optimization
Advertisements

Quine-McCluskey Method
FUNCTION OPTIMIZATION Switching Function Representations can be Classified in Terms of Levels Number of Levels, k, is Number of Unique Boolean (binary)
Glitches & Hazards.
CSEE 4823 Advanced Logic Design Handout: Lecture #2 1/22/15
ECE 3110: Introduction to Digital Systems Simplifying Sum of Products using Karnaugh Maps.
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.
Gate-level Minimization
Quine-McClusky Minimization Method Module M4.3 Section 5.3.
Chapter 3 Simplification of Switching Functions
SYEN 3330 Digital SystemsJung H. Kim Chapter SYEN 3330 Digital Systems Chapter 2 -Part 8.
SYEN 3330 Digital Systems Jung H. Kim Chapter SYEN 3330 Digital Systems Chapter 2 – Part 6.
Quine-McClusky Minimization Method Discussion D3.2.
ECE 301 – Digital Electronics Karnaugh Maps and Determining a Minimal Cover (Lecture #8) The slides included herein were taken from the materials accompanying.
SYEN 3330 Digital Systems Jung H. Kim Chapter SYEN 3330 Digital Systems Chapter 2 – Part 5.
Simplifying Boolean Expressions Using K-Map Method
Chapter 3 Simplification of Switching Functions. Simplification Goals Goal -- minimize the cost of realizing a switching function Cost measures and other.
Chapter 3. Minimization of Switching Functions. Given a sw function f(x 1, x 2, …, x n ) and some cost criteria, find a representation of f which minimizes.
Quine-McCluskey (Tabular) Minimization Two step process utilizing tabular listings to: Identify prime implicants (implicant tables) Identify minimal PI.
ECE 2110: Introduction to Digital Systems PoS minimization Don’t care conditions.
ECE 3110: Introduction to Digital Systems Symplifying Products of sums using Karnaugh Maps.
Two Level Networks. Two-Level Networks Slide 2 SOPs A function has, in general many SOPs Functions can be simplified using Boolean algebra Compare the.
Chapter 6 Quine-McCluskey Method Mei Yang ECG Logic Design 1.
Copyright © 2004 by Miguel A. Marin Revised McGILL UNIVERSITY DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING COURSE ECSE DIGITAL SYSTEMS.
Circuit Minimization. It is often uneconomical to realize a logic directly from the first logic expression that pops into your head. Canonical sum and.
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.
Chapter3: Gate-Level Minimization Part 1 Origionally By Reham S. Al-Majed Imam Muhammad Bin Saud University.
CS2100 Computer Organisation
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
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 2 – Part 5 Tom Kaminski & Charles R. Kime.
Karnaugh Maps (K maps).
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,
CEC 220 Digital Circuit Design Implicants Wed, Sept. 23 CEC 220 Digital Circuit Design Slide 1 of 10.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 2 – Part 6 Tom Kaminski & Charles R. Kime.
ECE 301 – Digital Electronics Minimizing Boolean Expressions using K-maps, The Minimal Cover, and Incompletely Specified Boolean Functions (Lecture #6)
Chapter 3 Simplification of Switching Functions. Simplification Goals Goal -- minimize the cost of realizing a switching function Cost measures and other.
CHAPTER 6 Quine-McCluskey Method
Lecture 6 Quine-McCluskey Method
ELEC Digital Logic Circuits Fall 2014 Logic Minimization (Chapter 3)
ECE 2110: Introduction to Digital Systems
Computer Organisation
3-7 Other Two-level Implementations
Lecture #6 EGR 277 – Digital Logic
QUINE-McCLUSKEY METHOD
Plotting functions not in canonical form
CS 352 Introduction to Logic Design
ECE 2110: Introduction to Digital Systems
EEL 3705 / 3705L Digital Logic Design
ECE 331 – Digital System Design
Chapter 6 Quine-McCluskey Method
ECE 331 – Digital System Design
Digital Logic & Design Dr. Waseem Ikram Lecture 12.
Digital Logic & Design Dr. Waseem Ikram Lecture 13.
SYEN 3330 Digital Systems Chapter 2 – Part 4 SYEN 3330 Digital Systems.
SYEN 3330 Digital Systems Chapter 2 – Part 5 SYEN 3330 Digital Systems.
Chapter 3 Gate-level Minimization.
Function Minimization Algorithms
Quine-McClusky Minimization Method
MINTERMS and MAXTERMS Week 3
COE 202: Digital Logic Design Combinational Logic Part 3
ECB2212-Digital Electronics
Minimization of Switching Functions
Overview Part 2 – Circuit Optimization
CHAPTER 6 QUINE-McCLUSKEY METHOD
ECE 331 – Digital System Design
SYEN 3330 Digital Systems Chapter 2 – Part 1 SYEN 3330 Digital Systems.
Presentation transcript:

SYEN 3330 Digital Systems Chapter 2 – Part 6 SYEN 3330 Digital Systems

Table Methods for PI Generation SYEN 3330 Digital Systems

An Example: F(x,y,z)= m(2,3,6,7) SYEN 3330 Digital Systems

Results - Step 2 SYEN 3330 Digital Systems

Step 3 SYEN 3330 Digital Systems

The Results of Step 3 SYEN 3330 Digital Systems

Computational Complexity Issues SYEN 3330 Digital Systems

Q-M on F(x,y,z)= m(2,3,6,7) SYEN 3330 Digital Systems

The Result of Step 3 SYEN 3330 Digital Systems

Result of Step 4 SYEN 3330 Digital Systems

Review of Boolean Logic SYEN 3330 Digital Systems

Canonical Forms SYEN 3330 Digital Systems

Minimum Literal SOP Form SYEN 3330 Digital Systems

Tabular Method to Find a Cover SYEN 3330 Digital Systems

Table Method Example SYEN 3330 Digital Systems

Select Essential Prime Implicants SYEN 3330 Digital Systems

Select Essential Prime Implicants SYEN 3330 Digital Systems

Less Than Prime Implicants SYEN 3330 Digital Systems

Secondary Essential PIs SYEN 3330 Digital Systems

Cyclic Structures SYEN 3330 Digital Systems

Cyclic Structure: Pick One SYEN 3330 Digital Systems

Less Thans SYEN 3330 Digital Systems

Secondary Essential PIs SYEN 3330 Digital Systems

Now Go Back and Try Again SYEN 3330 Digital Systems

Finish Up SYEN 3330 Digital Systems

Quine-McCluskey (tabular) method 1. Arrange all minterms in group such that all terms in the same group have the same # of 1’s in their binary representation. 2. Compare every term of the lowest-index group with each term in the successive group. Whenever possible, combine two terms being compared by means of gxi+gxi´=g(xi+xi´)=g. Two terms from adjacent groups are combinable if their binary representation differ by just a single digit in the same position. 3. The process continues until no further combinations are possible. The remaining unchecked terms constitute the set of PI. SYEN 3330 Digital Systems

Using prime implicant chart, we can find essential PI Ex) f(x1,x2,x3,x4) = (0,1,2,5,6,7,8,9,10,13,15) 1 1 1 1 15 (5,7) (5,13) (6,7) (9,13) 0 1 - 1 - 1 0 1 0 1 1 - 1 - 0 1 0 1 1 1 1 1 0 1 7 13 (1,5) (1,9) (2,6) (2,10) (8,9) (8,10) 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 5 6 9 10 0 - 0 1 - 0 0 1 0 - 1 0 - 0 1 0 1 0 0 - 1 0 - 0 - 1 1 1 1 1 - 1 (13,15) (7,15)  1 2 8 (0,1,8,9) (0,2,8,10) (1,5,9,13) (5,7,13,15) - 0 0 - - 0 - 0 - - 0 1 - 1 - 1 (0,1) (0,2) (0,8) 0 0 0 - 0 0 - 0 - 0 0 0 0 0 0 0 x1,x2,x3,x4 # 0 0 0 1 1 0 0 0 0 0 1 0 Using prime implicant chart, we can find essential PI 0 1 2 5 6 7 8 9 10 13 15 (2,6) (6,7) (0,1,8,9) (0,2,8,10) (1,5,9,13) (5,7,13,15)                     SYEN 3330 Digital Systems

If we choose p1 first, then p3, p5 are next. The essential PI’s are (0,2,8,10) and (5,7,13,15) . So, f(x1,x2,x3,x4) = (0,2,7,8) + (5,7,13,15) + PI’s Here are 4 different choices (2,6) + (0,1,8,9), (2,6) + (1,5,9,13) (6,7) + (0,1,8,9), or (6,7) + (1,5,9,13) The reduced PI chart A PI pj dominates PI pk iff every minterm covered by pk is also covered by pj. pj pk m1 m2 m3 m4  (can remove) Branching method p1 p2 p3 p4 p5 m1 m2 m3 m4 m5 If we choose p1 first, then p3, p5 are next. p1 p4 p3 p5 p2 Quine – McCluskey method (no limitation of the # of variables) (2,6) (6,7) (0,1,8,9) (1,5,9,13) 1 6 9 SYEN 3330 Digital Systems

Quine-McCluskey example F(A,B,C,D) =  (3,9,11,12,13,14,15) + d (1,4,6) SYEN 3330 Digital Systems

Ex) f(A,B,C,D) = (3,9,11,12,13,14,15) + d (1,4,6) PI chart: 3 9 11 12 13 14 15 (1,3, 9, 11) (4, 6,12,14) (9,13,11,15) (12,13,14,15)              Reduced PI chart: 12 13 14 15 (4, 6,12,14) (9,13,11,15) (12,13,14,15)         Result: (1,3,9,11) + (12,13,14,15) SYEN 3330 Digital Systems

Minimum SOP to Minimum POS SYEN 3330 Digital Systems

Minimum POS Example Given g(w,x,y,z): Form the Complement (Circle Zeros): SYEN 3330 Digital Systems

Table Method Minimum SOP SYEN 3330 Digital Systems