ece 301 – digital electronics boolean algebra and standard forms of boolean expressions (lecture...
TRANSCRIPT
![Page 1: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/1.jpg)
ECE 301 – Digital Electronics
Boolean Algebraand
Standard Forms of Boolean Expressions
(Lecture #4)
The slides included herein were taken from the materials accompanying Fundamentals of Logic Design, 6th Edition, by Roth and Kinney,
and were used with permission from Cengage Learning.
![Page 2: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/2.jpg)
Spring 2011 ECE 301 - Digital Electronics 2
Basic Laws and TheoremsOperations with 0 and 1:1. X + 0 = X 1D. X • 1 = X2. X + 1 = 1 2D. X • 0 = 0 Idempotent laws:3. X + X = X 3D. X • X = X Involution law:4. (X')' = X Laws of complementarity:5. X + X' = 1 5D. X • X' = 0
![Page 3: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/3.jpg)
Spring 2011 ECE 301 - Digital Electronics 3
Basic Laws and TheoremsCommutative 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') = X10. X + XY = X 10D. X(X + Y) = X11. (X + Y')Y = XY 11D. XY' + Y = X + Y
![Page 4: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/4.jpg)
Spring 2011 ECE 301 - Digital Electronics 4
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'Y 14D. XY + X'Z = (X + Z)(X' + Y) Consensus theorem:15. XY + YZ + X'Z = XY + X'Z15D. (X + Y)(Y + Z)(X' + Z) = (X + Y)(X' + Z)
![Page 5: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/5.jpg)
Spring 2011 ECE 301 - Digital Electronics 5
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') = XX + X.Y = X X.(X+Y) = X(X+Y').Y = X.Y X.Y' + Y = X+Y
![Page 6: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/6.jpg)
Spring 2011 ECE 301 - Digital Electronics 6
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') = XX + X.Y = X X.(X+Y) = X(X+Y').Y = X.Y X.Y' + Y = X+Y
![Page 7: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/7.jpg)
Spring 2011 ECE 301 - Digital Electronics 7
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') = XX + X.Y = X X.(X+Y) = X(X+Y').Y = X.Y X.Y' + Y = X+Y
(See Programmed Exercise 3.4 on page 75)
![Page 8: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/8.jpg)
Spring 2011 ECE 301 - Digital Electronics 8
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)
![Page 9: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/9.jpg)
Spring 2011 ECE 301 - Digital Electronics 9
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)
![Page 10: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/10.jpg)
Spring 2011 ECE 301 - Digital Electronics 10
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)
![Page 11: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/11.jpg)
Spring 2011 ECE 301 - Digital Electronics 11
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))
![Page 12: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/12.jpg)
Spring 2011 ECE 301 - Digital Electronics 12
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
![Page 13: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/13.jpg)
Spring 2011 ECE 301 - Digital Electronics 13
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.
![Page 14: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/14.jpg)
Spring 2011 ECE 301 - Digital Electronics 14
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.
![Page 15: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/15.jpg)
Spring 2011 ECE 301 - Digital Electronics 15
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 diagram2. Simplify using Boolean algebra3. Draw the simplified circuit diagram
![Page 16: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/16.jpg)
Spring 2011 ECE 301 - Digital Electronics 16
Standard Forms of Boolean Expressions
![Page 17: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/17.jpg)
Spring 2011 ECE 301 - Digital Electronics 17
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)
![Page 18: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/18.jpg)
Spring 2011 ECE 301 - Digital Electronics 18
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.
![Page 19: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/19.jpg)
Spring 2011 ECE 301 - Digital Electronics 19
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).
![Page 20: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/20.jpg)
Spring 2011 ECE 301 - Digital Electronics 20
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.
![Page 21: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/21.jpg)
Spring 2011 ECE 301 - Digital Electronics 21
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).
![Page 22: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/22.jpg)
Spring 2011 ECE 301 - Digital Electronics 22
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'.C4. 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').B6. F(A,B,C) = A + B + C
![Page 23: ECE 301 – Digital Electronics Boolean Algebra and Standard Forms of Boolean Expressions (Lecture #4) The slides included herein were taken from the materials](https://reader030.vdocuments.us/reader030/viewer/2022032523/56649d825503460f94a6774a/html5/thumbnails/23.jpg)
Spring 2011 ECE 301 - Digital Electronics 23
Questions?