Prof. Hsien-Hsin Sean Lee

Slides:



Advertisements
Similar presentations
Logical Systems Synthesis.
Advertisements

Morgan Kaufmann Publishers
ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.
ECE 331 – Digital System Design
1 CS 140 Lecture 3 Combinational Logic Professor CK Cheng CSE Dept. UC San Diego.
1 CS 20 Lecture 14 Karnaugh Maps Professor CK Cheng CSE Dept. UC San Diego.
CS 151 Digital Systems Design Lecture 6 More Boolean Algebra A B.
1 CS 140 Lecture 3 Combinational Logic Professor CK Cheng CSE Dept. UC San Diego.
Canonical Forms and Logic Miniminization
Lecture 3: Incompletely Specified Functions and K Maps CSE 140: Components and Design Techniques for Digital Systems Fall 2014 CK Cheng Dept. of Computer.
Switching functions The postulates and sets of Boolean logic are presented in generic terms without the elements of K being specified In EE we need to.
ECE 331 – Digital System Design
 Seattle Pacific University EE Logic System DesignSOP-POS-1 The Connection: Truth Tables to Functions abcF abcF
ECE2030 Introduction to Computer Engineering Lecture 8: Quine-McCluskey Method Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering.
CHAPTER 3: PRINCIPLES OF COMBINATIONAL LOGIC
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.
Based on slides by:Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. ECE/CS 352: Digital System Fundamentals Lecture 6 – Canonical Forms.
ENGIN112 L6: More Boolean Algebra September 15, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 6 More Boolean Algebra A B.
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.
CHAPTER 1 SETS, FUNCTIONs, ELEMENTARY LOGIC & BOOLEAN ALGEBRAs
Module –I Switching Function
ECE2030 Introduction to Computer Engineering Lecture 6: Canonical (Standard) Forms Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering.
Module 5.  In Module 3, you have learned the concept of Boolean Algebra which consists of binary variables and binary operator.  A binary variable x,
ECE2030 Introduction to Computer Engineering Lecture 5: Boolean Algebra Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia.
C.S.Choy39 TERMINOLOGY Minterm –product term containing all input variables of a function in either true or complementary form Maxterm – sum term containing.
CSE 140: Components and Design Techniques for Digital Systems Lecture 3: Incompletely Specified Functions and K Maps CK Cheng Dept. of Computer Science.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 4 Dr. Shi Dept. of Electrical and Computer Engineering.
Review. Boolean Algebra.
CEC 220 Digital Circuit Design SOP and POS forms Friday, January 23 CEC 220 Digital Circuit Design Slide 1 of 17.
ECE DIGITAL LOGIC LECTURE 8: BOOLEAN FUNCTIONS Assistant Prof. Fareena Saqib Florida Institute of Technology Spring 2016, 02/11/2016.
Standard & Canonical Forms COE 202 Digital Logic Design Dr. Aiman El-Maleh College of Computer Sciences and Engineering King Fahd University of Petroleum.
ECE 301 – Digital Electronics Minimizing Boolean Expressions using K-maps, The Minimal Cover, and Incompletely Specified Boolean Functions (Lecture #6)
Figure 5–5 Exclusive-OR logic diagram and symbols. Open file F05-05 to verify the operation. Thomas L. Floyd Digital Fundamentals, 9e Copyright ©2006 by.
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.
CHAPTER 1 INTRODUCTION TO DIGITAL LOGIC. De Morgan’s Theorem De Morgan’s Theorem.
DE MORGAN’S THEOREM. De Morgan’s Theorem De Morgan’s Theorem.
CEC 220 Digital Circuit Design SOP and POS forms Friday, Sept 11 CEC 220 Digital Circuit Design Slide 1 of 17.
CEC 220 Digital Circuit Design Minterms and Maxterms Monday, January 26 CEC 220 Digital Circuit Design Slide 1 of 11.
Canonical Forms BIL- 223 Logic Circuit Design Ege University Department of Computer Engineering.
Lecture 3: Incompletely Specified Functions and K Maps
De Morgan’s Theorem,.
ECE 20B, Winter 2003 Introduction to Electrical Engineering, II LECTURE NOTES #2 Instructor: Andrew B. Kahng (lecture)
ECE2030 Introduction to Computer Engineering Lecture 4: CMOS Network
CS 105 Digital Logic Design
Complement of a Function
Princess Sumaya University
Boolean Algebra – Part 1 ECEn 224.
CHAPTER 3 SETS AND BOOLEAN ALGEBRA
Boolean Expressions Lecture No. 10.
Karnaugh Maps.
ECE 331 – Digital System Design
Boolean Algebra.
Lecture 3: Incompletely Specified Functions and K Maps
Boolean Algebra.
ECE 331 – Digital System Design
CSE 370 – Winter Combinational Logic - 1
ECE 331 – Digital System Design
Combinatorial Logic Circuit
January 19 W’05 Yutao He 4532B Boelter Hall CSM51A/EEM16-Sec.1 W’05
ECE 331 – Digital System Design
Chapter 2 Introduction to Logic Circuits
Lecture 4 Minterm and Maxterm
Lecture 5 Logistics Last lecture Today’s lecture
CSE 140 Lecture 3 Combinational Logic: Implementation
Analysis of Logic Circuits Example 1
Analysis of Logic Circuits Example 1
Lecture 3: Incompletely Specified Functions and K Maps
ECE 331 – Digital System Design
Presentation transcript:

ECE2030 Introduction to Computer Engineering Lecture 6: Canonical (Standard) Forms Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering Georgia Tech

Boolean Variables A multi-dimensional space spanned by a set of n Boolean variables is denoted by Bn A literal is an instance (e.g. A) of a variable or its complement (Ā)

SOP Form A product of literals is called a product term or a cube (e.g. Ā·B·C in B3, or B·C in B3) Sum-Of-Product (SOP) Form: OR of product terms, e.g. ĀB+AC A minterm is a product term in which every literal (or variable) appears in Bn ĀBC is a minterm in B3 but not in B4. ABCD is a minterm in B4. A canonical (or standard) SOP function: a sum of minterms corresponding to the input combination of the truth table for which the function produces a “1” output.

Minterms in B3

Canonical (Standard) SOP Function

POS form (dual of SOP form) A sum of literals is called a sum term (e.g. Ā+B+C in B3, or (B+C) in B3) Product-Of-Sum (POS) Form: AND of sum terms, e.g. (Ā+B)(A+C) A maxterm is a sum term in which every literal (or variable) appears in Bn (Ā+B+C) is a maxterm in B3 but not in B4. A+B+C+D is a maxterm in B4. A canonical (or standard) POS function: a product of maxterms corresponding to the input combination of the truth table for which the function produces a “0” output.

Maxterms in B3

Canonical (Standard) POS Function

Convert a Boolean to Canonical SOP Expand the Boolean eqn into a SOP Take each product term w/ a missing literal A, “AND” () it with (A+Ā)

Convert a Boolean to Canonical SOP F ABC 1 1 Minterms listed as 1’s 3 7

Convert a Boolean to Canonical SOP

Convert a Boolean to Canonical POS Expand Boolean eqn into a POS Use distributive property Take each sum term w/ a missing variable A and OR it with A·Ā

Convert a Boolean to Canonical POS

Convert a Boolean to Canonical POS F ABC 1 Maxterms listed as 0’s 2 4 5 6

Convert a Boolean to Canonical SOP F ABC 1 1 Minterms listed as 1’s 3 7

Convert a Boolean to Canonical POS

Convert a Boolean to Canonical SOP

Interchange Canonical SOP and POS For the same Boolean eqn Canonical SOP form is complementary to its canonical POS form Use missing terms to interchange  and  Examples F(A,B,C) =  m(0,1,4,6,7) Can be re-expressed by F(A,B,C) =  M(2,3,5) Where 2, 3, 5 are the missing minterms in the canonical SOP form