ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials.

Slides:



Advertisements
Similar presentations
ECE 238L Computer Logic Design Spring 2010
Advertisements

ECE 301 – Digital Electronics Karnaugh Maps (Lecture #7) The slides included herein were taken from the materials accompanying Fundamentals of Logic Design,
ECE 331 – Digital System Design Boolean Algebra (Lecture #3) The slides included herein were taken from the materials accompanying Fundamentals of Logic.
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
ECE 331 – Digital System Design
Chapter 2 – Combinational Logic Circuits Part 1 – Gate Circuits and Boolean Equations Logic and Computer Design Fundamentals.
CS 151 Digital Systems Design Lecture 6 More Boolean Algebra A B.
ECE 331 – Digital System Design Multi-level Logic Circuits and NAND-NAND and NOR-NOR Circuits (Lecture #8) The slides included herein were taken from the.
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.
CSCE 211: Digital Logic Design
Boolean Algebra and Logic Simplification. Boolean Addition & Multiplication Boolean Addition performed by OR gate Sum Term describes Boolean Addition.
Chapter 2: Boolean Algebra and Logic Functions
9/15/09 - L5 Boolean AlgebraCopyright Joanne DeGroat, ECE, OSU1 Boolean Algebra.
©2010 Cengage Learning CHAPTER 2 BOOLEAN ALGEBRA 2.1Introduction 2.2Basic Operations 2.3Boolean Expressions and Truth Tables 2.4Basic Theorems 2.5Commutative,
CHAPTER 2 Boolean Algebra
ECE 331 – Digital System Design
ECE 331 – Digital System Design
©2004 Brooks/Cole FIGURES FOR CHAPTER 2 BOOLEAN ALGEBRA Click the mouse to move to the next page. Use the ESC key to exit this chapter. This chapter in.
ECE 331 – Digital System Design NAND and NOR Circuits, Multi-level Logic Circuits, and Multiple-output Logic Circuits (Lecture #9) The slides included.
Module 4.  Boolean Algebra is used to simplify the design of digital logic circuits.  The design simplification are based on: Postulates of Boolean.
Boolean Logic and Circuits ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Chapter3: Gate-Level Minimization Part 1 Origionally By Reham S. Al-Majed Imam Muhammad Bin Saud University.
ECE 301 – Digital Electronics Basic Logic Operations, Boolean Expressions, and Boolean Algebra (Lecture #3)
6 - 1 Simplification Theorems Useful for simplification of expressions & therefore simplification of the logic network which results. XY + XY' = ( X +
KFUPM COE 202: Digital Logic Design Combinational Logic Part 1 Courtesy of Dr. Ahmad Almulhem.
1 BOOLEAN ALGEBRA Basic mathematics for the study of logic design is Boolean Algebra Basic laws of Boolean Algebra will be implemented as switching devices.
ENGIN112 L6: More Boolean Algebra September 15, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 6 More Boolean Algebra A B.
Computer Systems 1 Fundamentals of Computing Simplifying Boolean Expressions.
Boolean Algebra – II. Outline  Basic Theorems of Boolean Algebra  Boolean Functions  Complement of Functions  Standard Forms.
A. Abhari CPS2131 Chapter 2: Boolean Algebra and Logic Gates Topics in this Chapter: Boolean Algebra Boolean Functions Boolean Function Simplification.
1 Lect # 2 Boolean Algebra and Logic Gates Boolean algebra defines rules for manipulating symbolic binary logic expressions. –a symbolic binary logic expression.
© BYU 03 BA1 Page 1 ECEn 224 Boolean Algebra – Part 1.
Boolean Algebra & Logic Circuits Dr. Ahmed El-Bialy Dr. Sahar Fawzy.
CONSENSUS THEOREM Choopan Rattanapoka.
CEC 220 Digital Circuit Design Boolean Algebra Friday, January 17 CEC 220 Digital Circuit Design Slide 1 of 22.
BOOLEAN ALGEBRA – Digital Circuit 1 Choopan Rattanapoka.
Module –I Boolean Algebra Digital Design Amit Kumar Assistant Professor SCSE, Galgotias University, Greater Noida.
Ahmad Almulhem, KFUPM 2009 COE 202: Digital Logic Design Combinational Logic Part 1 Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office:
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 4 Dr. Shi Dept. of Electrical and Computer Engineering.
CMPUT Computer Organization and Architecture II1 CMPUT329 - Fall 2003 Topic 4: Cost of Logic Circuits and Karnaugh Maps José Nelson Amaral.
ECE DIGITAL LOGIC LECTURE 8: BOOLEAN FUNCTIONS Assistant Prof. Fareena Saqib Florida Institute of Technology Spring 2016, 02/11/2016.
Boolean Algebra ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Lecture 5 More Boolean Algebra A B. Overview °Expressing Boolean functions °Relationships between algebraic equations, symbols, and truth tables °Simplification.
Function Simplification. Outline  Function Simplification  Algebraic Simplification  Half Adder  Introduction to K-maps  Venn Diagrams.
©2010 Cengage Learning SLIDES FOR CHAPTER 3 BOOLEAN ALGEBRA (continued) Click the mouse to move to the next page. Use the ESC key to exit this chapter.
ECE 331 – Digital System Design
Speaker: Fuw-Yi Yang 楊伏夷 伏夷非征番, 道德經 察政章(Chapter 58) 伏者潛藏也
ECE 301 – Digital Electronics
Unit 2 Boolean Algebra.
CHAPTER 3 BOOLEAN ALGEBRA (continued)
CHAPTER 2 Boolean Algebra
CHAPTER 2 Boolean Algebra This chapter in the book includes:
Lecture 3 Algebraic Simplification
Princess Sumaya University
Lecture 2-1 Boolean Algebra
SLIDES FOR CHAPTER 2 BOOLEAN ALGEBRA
Topic1: Boolean Algebra José Nelson Amaral
FIGURES FOR CHAPTER 2 BOOLEAN ALGEBRA
Lecture 3: Boolean Algebra
ECE 331 – Digital System Design
Boolean Algebra.
ECE 331 – Digital System Design
Combinatorial Logic Circuit
ECE 331 – Digital System Design
BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION Part (a)
CHAPTER 3 BOOLEAN ALGEBRA (continued)
Laws & Rules of Boolean Algebra
Presentation transcript:

ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials accompanying Fundamentals of Logic Design, 6 th Edition, by Roth and Kinney, and were used with permission from Cengage Learning.

Spring 2011ECE Digital Electronics2 Basic Laws and Theorems Operations with 0 and 1: 1. X + 0 = X1D. X 1 = X 2. X + 1 = 12D. X 0 = 0 Idempotent laws: 3. X + X = X3D. X X = X Involution law: 4. (X')' = X Laws of complementarity: 5. X + X' = 15D. X X' = 0

Spring 2011ECE Digital Electronics3 Basic Laws and Theorems Commutative laws: 6. X + Y = Y + X 6D. XY = YX Associative laws: 7. (X + Y) + Z = X + (Y + Z) 7D. (XY)Z = X(YZ) = XYZ = X + Y + Z Distributive laws: 8. X(Y + Z) = XY + XZ 8D. X + YZ = (X + Y)(X + Z) Simplification theorems: 9. XY + XY' = X 9D. (X + Y)(X + Y') = X 10. X + XY = X 10D. X(X + Y) = X 11. (X + Y')Y = XY 11D. XY' + Y = X + Y

Spring 2011ECE Digital Electronics4 Basic Laws and Theorems DeMorgan's laws: 12. (X + Y + Z +...)' = X'Y'Z'...12D. (XYZ...)' = X' + Y' + Z' +... Duality: 13. (X + Y + Z +...) D = XYZ...13D. (XYZ...) D = X + Y + Z +... Theorem for multiplying out and factoring: 14. (X + Y)(X' + Z) = XZ + X'Y14D. XY + X'Z = (X + Z)(X' + Y) Consensus theorem: 15. XY + YZ + X'Z = XY + X'Z 15D. (X + Y)(Y + Z)(X' + Z) = (X + Y)(X' + Z)

Spring 2011ECE Digital Electronics5 Simplification Theorems: Example #1 Use the simplification theorems to simplify the following Boolean expression: F = ABC' + AB'C' + A'BC' Simplification Theorems (9 – 11): X.Y + X.Y' = X (X+Y).(X+Y') = X X + X.Y = XX.(X+Y) = X (X+Y').Y = X.YX.Y' + Y = X+Y

Spring 2011ECE Digital Electronics6 Simplification Theorems: Example #2 Use the simplification theorems to simplify the following Boolean expression: F = (A'+B'+C').(A+B'+C').(B'+C) Simplification Theorems (9 – 11): X.Y + X.Y' = X (X+Y).(X+Y') = X X + X.Y = XX.(X+Y) = X (X+Y').Y = X.YX.Y' + Y = X+Y

Spring 2011ECE Digital Electronics7 Simplification Theorems: Example #3 Use the simplification theorems to simplify the following Boolean expression: F = AB'CD'E + ACD + ACF'GH' +ABCD'E +ACDE' + E'H' Simplification Theorems (9 – 11): X.Y + X.Y' = X (X+Y).(X+Y') = X X + X.Y = XX.(X+Y) = X (X+Y').Y = X.YX.Y' + Y = X+Y (See Programmed Exercise 3.4 on page 75)

Spring 2011ECE Digital Electronics8 Consensus Theorem: Example #1 Use the consensus theorem to simplify the following Boolean expression: F = ABC + BCD + A'CD + B'C'D' Consensus Theorem: (15)X.Y + Y.Z + X'.Z = X.Y + X'.Z (15D)(X+Y).(Y+Z).(X'+Z) = (X+Y).(X'+Z)

Spring 2011ECE Digital Electronics9 Consensus Theorem: Example #2 Use the consensus theorem to simplify the following Boolean expression: F = (A+C+D')(A+B'+D)(B+C+D)(A+B'+C) Consensus Theorem: (15)X.Y + Y.Z + X'.Z = X.Y + X'.Z (15D)(X+Y).(Y+Z).(X'+Z) = (X+Y).(X'+Z)

Spring 2011ECE Digital Electronics10 Consensus Theorem: Example #3 Use the consensus theorem to simplify the following Boolean expression: F = AC' + AB'D + A'B'C + A'CD' + B'C'D' Consensus Theorem: (15)X.Y + Y.Z + X'.Z = X.Y + X'.Z (15D)(X+Y).(Y+Z).(X'+Z) = (X+Y).(X'+Z) (See Programmed Exercise 3.5 on page 77)

Spring 2011ECE Digital Electronics11 DeMorgan's Law: Example DeMorgan's Law: (12)(X + Y + Z + … )' = X'.Y'.Z'... (12D)(X.Y.Z… )' = X' +Y' + Z' … Find the complement of the following Boolean expression using DeMorgan's law: F = (A + BC').((A'C)' + (D' + E))

Spring 2011ECE Digital Electronics12 Simplifying Boolean Expressions Boolean algebra can be used in several ways to simplify a Boolean expression:  Combine terms  Eliminate redundant or consensus terms  Eliminate redundant literals  Add redundant terms to be combined with or allow the elimination of other terms

Spring 2011ECE Digital Electronics13 Importance of Boolean Algebra Boolean algebra is used to simplify Boolean expressions. Simpler expressions leads to simpler logic circuits.  Reduces cost  Reduces area requirements  Reduces power consumption The objective of the digital circuit designer is to design and realize optimal digital circuits.  Thus, Boolean algebra is an important tool to the digital circuit designer.

Spring 2011ECE Digital Electronics14 Problem with Boolean Algebra In general, there is no easy way to determine when a Boolean expression has been simplified to a minimum number of terms or a minimum number of literals. Karnaugh Maps provide a better mechanism for the simplification of Boolean expressions.

Spring 2011ECE Digital Electronics15 Circuit Design: Example For the following Boolean expression: F(A,B,C) = A.B.C + A'.B.C + A.B'.C + A.B.C' 1. Draw the circuit diagram 2. Simplify using Boolean algebra 3. Draw the simplified circuit diagram

Spring 2011ECE Digital Electronics16 Standard Forms of Boolean Expressions

Spring 2011ECE Digital Electronics17 Standard Forms There are two standard forms in which all Boolean expressions can be written: 1. Sum of Products (SOP) 2. Product of Sums (POS)

Spring 2011ECE Digital Electronics18 Sum of Products (SOP) Product Term  Logical product = AND operation  A product term is the ANDing of literals  Examples: A.B, A'.B.C, A.C', B.C'.D', A.B.C.D “Sum of”  Logical sum = OR operation  The sum of products is the ORing of product terms.

Spring 2011ECE Digital Electronics19 Sum of Products (SOP) The distributive laws are used to multiply out a general Boolean expression to obtain the sum of products (SOP) form. The distributive laws are also used to convert a Boolean expression in POS form to one in SOP form. A SOP expression is realized using a set of AND gates (one for each product term) driving a single OR gate (for the sum).

Spring 2011ECE Digital Electronics20 Product of Sums (POS) Sum Term  Logical sum = OR operation  A sum term is the ORing of literals  Examples: A+B, A'+B+C, A+C', B+C'+D' “Product of”  Logical product = AND operation  The product of sums is the ANDing of sum terms.

Spring 2011ECE Digital Electronics21 Product of Sums (POS) The distributive laws are used to factor a general Boolean expression to obtain the product of sums (POS) form. The distributive laws are also used to convert a Boolean expression in SOP form to one in POS form. A POS expression is realized using a set of OR gates (one for each sum term) driving a single AND gate (for the product).

Spring 2011ECE Digital Electronics22 SOP and POS: Examples For each of the following Boolean expressions, identify whether it is in SOP or POS form: 1. F(A,B,C) = (A+B).(A'+B'+C').(B+C') 2. F(A,B,C) = A.B.C + B'.C' + A.C' + A'.B.C' 3. F(A,B,C) = A + B.C + B'.C' + A'.B'.C 4. F(A,B,C) = (A'+B'+C).(B+C').(A+C').(B') 5. F(A,B,C) = A.B.C + A'.(B+C) + (A+C').B 6. F(A,B,C) = A + B + C

Spring 2011ECE Digital Electronics23 Questions?