EE365 Adv. Digital Circuit Design Clarkson University Lecture #2 Boolean Laws and Methods.

Slides:



Advertisements
Similar presentations
Sistemas Digitais I LESI - 2º ano Lesson 3 - Boolean Algebra U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
Advertisements

Lecture 5 EGRE 254 1/28/09. 2 Boolean algebra a.k.a. “switching algebra” –deals with Boolean values -- 0, 1 Positive-logic convention –analog voltages.
Logical Systems Synthesis.
ECE 2110: Introduction to Digital Systems Combinational Logic Design Principles.
Morgan Kaufmann Publishers
ECE 3110: Introduction to Digital Systems Simplifying Sum of Products using Karnaugh Maps.
Boolean Algebra and Combinational Logic
EE365 Boolean algebra Combinational-circuit analysis.
CS 151 Digital Systems Design Lecture 6 More Boolean Algebra A B.
1 COMP541 Combinational Logic Montek Singh Jan 16, 2007.
EECC341 - Shaaban #1 Lec # 5 Winter Switching Algebra: Principle of Duality Any theorem or identity in switching algebra remains true if.
COMBINATIONAL LOGIC CIRCUITS C.L. x1 x2 xn Z Z = F (x1, x2, ……., Xn) F is a Binary Logic (BOOLEAN ) Function Knowing F Allows Straight Forward Direct Implementation.
Contemporary Logic Design Two-Level Logic © R.H. Katz Transparency No. 3-1 Chapter #2: Two-Level Combinational Logic Section 2.1, Logic Functions.
Modified from John Wakerly Lecture #2 and #3 CMOS gates at the transistor level Boolean algebra Combinational-circuit analysis.
28/06/041 CSE-221 Digital Logic Design (DLD) Lecture-5: Canonical and Standard forms and Integrated Circuites.
Combinational Digital Circuits. Measurement Our world is an analog world. Measurements that we make of the physical objects around us are never in discrete.
Chapter 2: Boolean Algebra and Logic Functions
Boolean Algebra Boolean algebra Boolean algebra, like any other deductive mathematical system, may be defined with –a set of elements, –a set of operators,
CHAPTER 2 Boolean Algebra
BOOLEAN ALGEBRA Saras M. Srivastava PGT (Computer Science)
Boolean Algebra and Digital Circuits
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
1 Digital Logic Design Week 5 Simplifying logic expressions.
Combinational Logic 1.
ECE 2110: Introduction to Digital Systems PoS minimization Don’t care conditions.
1 ENGR 254 Lecture DeMorgan Symbol Equivalence.
Chapter 4 Combinational Logic Design Principles. Overview Objectives -Define combinational logic circuit -Analysis of logic circuits (to describe what.
CHAPTER 3: PRINCIPLES OF COMBINATIONAL LOGIC
LOGIC GATES & BOOLEAN ALGEBRA
Venn Diagram – the visual aid in verifying theorems and properties 1 E.
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.
1 Lect # 2 Boolean Algebra and Logic Gates Boolean algebra defines rules for manipulating symbolic binary logic expressions. –a symbolic binary logic expression.
Logic Circuits Lecture 3 By Amr Al-Awamry. Basic Definitions Binary Operators  AND z = x y = x yz=1 if x=1 AND y=1  OR z = x + y z=1 if x=1 OR y=1 
Fundamentals of digital electronics Prepared by - Anuradha Tandon Assistant Professor, Instrumentation & Control Engineering Branch, IT, NU.
ECE 3110: Introduction to Digital Systems Chapter #4 Review.
Chapter 2 Boolean Algebra and Minimization Techniques.
Chapter 2: Basic Definitions BB inary Operators ●A●AND z = x y = x yz=1 if x=1 AND y=1 ●O●OR z = x + yz=1 if x=1 OR y=1 ●N●NOT z = x = x’ z=1 if x=0.
Module –I Boolean Algebra Digital Design Amit Kumar Assistant Professor SCSE, Galgotias University, Greater Noida.
DKT 122/3 - DIGITAL SYSTEM I Chapter 4A:Boolean Algebra and Logic Simplification) Mohd ridzuan mohd nor
BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 4 Dr. Shi Dept. of Electrical and Computer Engineering.
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.
ECE 301 – Digital Electronics Minimizing Boolean Expressions using K-maps, The Minimal Cover, and Incompletely Specified Boolean Functions (Lecture #6)
KU College of Engineering Elec 204: Digital Systems Design 1 Review D: n bit binary number D = (d n-1 ∙ ∙ ∙ d 1 d 0 ) 2 If D is an unsigned binary number.
School of Computer and Communication Engineering, UniMAP DKT 122/3 - DIGITAL SYSTEM I Chapter 4A:Boolean Algebra and Logic Simplification) Mohd ridzuan.
ECE 2110: Introduction to Digital Systems
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.
Boolean or, Switching Algebra. Switching Algebra The two-valued Boolean algebra is also called “Switching algebra” by engineers and computer scientists.
De Morgan’s Theorem,.
14:332:231 DIGITAL LOGIC DESIGN Boolean Algebra
ECE 2110: Introduction to Digital Systems
CHAPTER 2 Boolean Algebra
Complement of a Function
Overview Part 1 – Gate Circuits and Boolean Equations
ECE 331 – Digital System Design
Modified from John Wakerly Lecture #2 and #3
Boolean Algebra.
Digital Systems Design
EE121 John Wakerly Lecture #3
From now on: Combinatorial Circuits:
Chapter 4 Combinational Logic Design Principles. Overview Objectives -Define combinational logic circuit -Analysis of logic circuits (to describe what.
Presentation transcript:

EE365 Adv. Digital Circuit Design Clarkson University Lecture #2 Boolean Laws and Methods

Boolean algebra a.k.a. “switching algebra” –deals with boolean values -- 0, 1 Positive-logic convention –analog voltages LOW, HIGH --> 0, 1 Signal values denoted by variables (X, Y, FRED, etc.) Rissacher EE365Lect #2

Boolean operators Complement:X (opposite of X) AND:X  Y OR:X + Y binary operators, described functionally by truth table. Rissacher EE365Lect #2

More definitions Literal: a variable or its complement –X, X, FRED, CS_L Expression: literals combined by AND, OR, parentheses, complementation –X+Y –P  Q  R –A + B  C –((FRED  Z) + CS_L  A  B  C + Q5)  RESET Equation: Variable = expression –P = ((FRED  Z) + CS_L  A  B  C + Q5)  RESET Rissacher EE365Lect #2

Logic symbols Rissacher EE365Lect #2

Theorems Rissacher EE365Lect #2

More Theorems Rissacher EE365Lect #2

Duality Swap 0 & 1, AND & OR –Result: Theorems still true –Note duals in previous 2 tables (e.g. T6 and T6’) –Example: Rissacher EE365Lect #2

N-variable Theorems Most important: DeMorgan theorems Rissacher EE365Lect #2

DeMorgan Symbol Equivalence Rissacher EE365Lect #2

Likewise for OR Rissacher EE365Lect #2

DeMorgan Symbols Rissacher EE365Lect #2

Even more definitions Product term –WX’Y Sum-of-products expression –(WX’Y)+(XZ)+(W’X’Y’) Sum term –A+B’+C Product-of-sums expression –(A+B’+C)(D’+A’)(D+B+C) Normal term –No variable appears more than once –(WX’Y)+(AZ)+(B’C’) Minterm (n variables) Maxterm (n variables) Rissacher EE365Lect #2

Minterm An n-variable minterm is a normal product term with n literals There are 2 n possibilities 3-variable example: X’Y’Z or Σ X,Y,Z (1) A minterm is a product term that is 1 in exactly one row of the truth table: Rissacher EE365Lect #2 XYZF new notation

Maxterm An n-variable maxterm is a normal sum term with n literals There are 2 n possibilities 3-variable example: X’+Y’+Z or Л X,Y,Z (6) A maxterm is a sum term that is 0 in exactly one row of the truth table: Rissacher EE365Lect #2 XYZF new notation

Truth table vs. minterms & maxterms Rissacher EE365Lect #2

Combinational analysis Rissacher EE365Lect #2

Signal expressions Multiply out: F = ((X + Y)  Z) + (X  Y  Z) = (X  Z) + (Y  Z) + (X  Y  Z) Rissacher EE365Lect #2

New circuit, same function Rissacher EE365Lect #2 F = ((X + Y)  Z) + (X  Y  Z) = (X  Z) + (Y  Z) + (X  Y  Z)

“Add out” logic function Circuit: Rissacher EE365Lect #2

Shortcut: Symbol substitution Rissacher EE365Lect #2

Different circuit, same function Rissacher EE365Lect #2

Practice Rissacher EE365Lect #2 Convert the following function into a POS: F = ((X + Z) Y) + (X’ Z’ Y’)

Convert the following function into a POS: F = ((X + Z) Y) + (X’ Z’ Y’) F = (X + Z + X’) (X + Z + Z’) (X + Z + Y’) (Y + X’) (Y + Z’) (Y + Y’) F = 1 1 (X + Z + Y’) (Y + X’) (Y + Z’) 1 F = (X + Z + Y’) (Y + X’) (Y + Z’) Practice Rissacher EE365Lect #2

Next Class Rissacher EE365Lect #2 Building Combination Circuits Minimization Karnaugh Maps