Boolean Algebra and Logic Gates1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.

Slides:



Advertisements
Similar presentations
Boolean Algebra and Logic Gates
Advertisements

Basics Combinational Circuits Sequential Circuits
Boolean Algebra and Logic Gates
CS2100 Computer Organisation
Chapter 2 Logic Circuits.
Boolean rules for simplification Dr. Ahmed Telba.
Prof. YingLi Tian Sept. 10, 2012 Department of Electrical Engineering The City College of New York The City University of New York (CUNY) Lecture 4: Implementation.
ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.
Basic Digital Design Discussion D5.4 Section 13.6.
EE365 Boolean algebra Combinational-circuit analysis.
CS 151 Digital Systems Design Lecture 6 More Boolean Algebra A B.
Basic Digital Design Discussion D5.4 Appendix F. Basic Digital Design Sum-of-Products Design Product-of-Sums Design.
Basic Digital Design Discussion D2.3. Basic Digital Design Sum of Products Design –Minterms Product of Sums Design –Maxterms.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #2 Boolean Laws and Methods.
Chapter 4 Logic Gates and Boolean Algebra. Introduction Logic gates are the actual physical implementations of the logical operators. These gates form.
Gate-Level Minimization1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Combinational Logic1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Combinational Logic Circuits Reference: M. Mano, C. Kime, “Logic and Computer Design Fundamentals”, Chapter 2 Dr. Costas Kyriacou and Dr. Konstantinos.
AOI Logic Implementation © 2014 Project Lead The Way, Inc.Digital Electronics.
XOR, XNOR, and Binary Adders
CHAPTER 2 Boolean Algebra
Boolean Algebra and Logic Gates CE 40 B 18 June 2003.
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
Digital Logic Basics Chapter 2 S. Dandamudi To be used with S. Dandamudi, “Fundamentals of Computer Organization and Design,” Springer, 
Combinational Logic 1.
CPS3340 COMPUTER ARCHITECTURE Fall Semester, /05/2013 Lecture 4: Basics of Logic Design Instructor: Ashraf Yaseen DEPARTMENT OF MATH & COMPUTER.
Lecture 22: 11/19/2002CS170 Fall CS170 Computer Organization and Architecture I Ayman Abdel-Hamid Department of Computer Science Old Dominion University.
ECE 2110: Introduction to Digital Systems PoS minimization Don’t care conditions.
1 ENGR 254 Lecture DeMorgan Symbol Equivalence.
ACOE1611 Combinational Logic Circuits Reference: M. Mano, C. Kime, “Logic and Computer Design Fundamentals”, Chapter 2.
Venn Diagram – the visual aid in verifying theorems and properties 1 E.
Computer logic Data and programs in digital computers are represented and processed by electronic circuit networks called digital logic circuits or logic.
ENGIN112 L6: More Boolean Algebra September 15, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 6 More Boolean Algebra A B.
1 EENG 2710 Chapter 2 Algebraic Methods For The Analysis and Synthesis of Logic circuits.
CHAPTER 1 SETS, FUNCTIONs, ELEMENTARY LOGIC & BOOLEAN ALGEBRAs
ECE 3110: Introduction to Digital Systems Chapter #4 Review.
Boolean Algebra & Logic Circuits Dr. Ahmed El-Bialy Dr. Sahar Fawzy.
Logic Gates M. AL-Towaileb1. Introduction Boolean algebra is used to model the circuitry of electronic devices. Each input and each output of such a device.
Karnaugh Maps (K-Maps)
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 4 Dr. Shi Dept. of Electrical and Computer Engineering.
Digital Logic Design Basics Combinational Circuits Sequential Circuits Pu-Jen Cheng Adapted from the slides prepared by S. Dandamudi for the book, Fundamentals.
CEC 220 Digital Circuit Design SOP and POS forms Friday, January 23 CEC 220 Digital Circuit Design Slide 1 of 17.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
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.
Fundamentals of Logic Design, 7 th editionRoth/Kinney © 2014 Cengage Learning Engineering. All Rights Reserved. 1 Boolean Algebra (continued) UNIT 3.
CSIS-110 Introduction to Computer Science
Digital Logic.
Logic Gates and Boolean Algebra
De Morgan’s Theorem,.
Combinational Logic Circuits
ECE 2110: Introduction to Digital Systems
ECE 3110: Introduction to Digital Systems
CHAPTER 2 Boolean Algebra
CHAPTER 2 Boolean Algebra This chapter in the book includes:
CHAPTER 3 SETS AND BOOLEAN ALGEBRA
Boolean Expressions Lecture No. 10.
TN 221: DIGITAL ELECTRONICS 1
Speaker: Fuw-Yi Yang 楊伏夷 伏夷非征番, 道德經 察政章(Chapter 58) 伏者潛藏也
CHAPTER 2 Boolean Algebra
CSC 220: Computer Organization Logic Gates and Functions
BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION Part (a)
EE121 John Wakerly Lecture #3
Logic Gates Dr.Halimah Alshehri.
Chapter 2 Gates.
Principles & Applications
Eng. Ahmed M Bader El-Din October, 2018
Presentation transcript:

Boolean Algebra and Logic Gates1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN

Boolean Algebra and Logic Gates2 Definitions  Switching network  One or more inputs  One or more outputs Two Types Two Types  Combinational  The output depends only on the present values of the inputs  Logic gates are used  Sequential  The output depends on present and past input values

Boolean Algebra and Logic Gates3 Boolean Algebra  Boolean Algebra is used to describe the relationship between inputs and outputs  Boolean Algebra is the logic mathematics used for understanding of digital systems Network Inputs Outputs

Boolean Algebra and Logic Gates4 Basic Operations   COMPLEMENT (INVERSE) 0 is low voltage 1 is high voltage

Boolean Algebra and Logic Gates5 Basic Operations   AND F is 1 if and only if A and B are both 1

Boolean Algebra and Logic Gates6 Basic Operations   OR F is 1 if and only if A or B (or both) are 1

Boolean Algebra and Logic Gates7 Basic Theorems Let’s prove each one

Boolean Algebra and Logic Gates8 Simplification Theorems

Boolean Algebra and Logic Gates9  Proof 6. R.H.S. = X+Y = X(Y+Y’)+Y(X+X’) = XY+XY’+XY+X’Y = XY+XY’+X’Y = (X+X’)Y+XY’ = Y+XY’ = L.H.S.

Boolean Algebra and Logic Gates10 Truth Table  It can represent a boolean function  For possible input combinations it shows the output value  There are rows (n is the number of input variables)  It ranges from 0 to

Boolean Algebra and Logic Gates11 Examples  Show the truth table for  Show the followings by constructing truth tables

Boolean Algebra and Logic Gates12 Example  Draw the network diagram for

Boolean Algebra and Logic Gates13 Example  Draw the network diagram for

Boolean Algebra and Logic Gates14 Operator Precedence  Parenthesis  NOT  AND  OR

Boolean Algebra and Logic Gates15 Inversion Prove with the truth tables…  The complement of the product is the sum of the complements  The complement of the sum is the product of the complements

Boolean Algebra and Logic Gates16 Examples  Find the complements of

Boolean Algebra and Logic Gates17 Study Problems 1. Draw a network to realize the following by using only one AND gate and one OR gate 2. Draw a network to realize the following by using two OR gates and two AND gates 3. Prove the following equations using truth table

Boolean Algebra and Logic Gates18 Solution of problem 2 L.H.S.=(V+X+W)(V+X+Y)(V+Z)=[(V+X)+W(V+X)+Y(V+X)+WY](V+Z)=[(V+X)(1+W+Y)+WY](V+Z)=(V+X+WY)(V+Z) This can be implemented by two OR gates and two AND gate. This can be implemented by two OR gates and two AND gate.

Boolean Algebra and Logic Gates19 Minterms  Consider variables A and B  Assume that they are somehow combined with AND operator  There are 4 possible combinations  Each of those terms is called a minterm (standard product)  In general, if there are n variables, there are minterms

Boolean Algebra and Logic Gates20 Exercise  List the minterms for 3 variables ABCMintermDesignation 000 A ' B ' C' A ' B ' C' 001 A ' B ' C A ' B ' C 010 A ' B C' A ' B C' 011 A ' B C A ' B C 100 A B ' C' A B ' C' 101 A B ' C A B ' C 110 A B C' A B C' 111 A B C A B C

Boolean Algebra and Logic Gates21 Maxterms  Consider variables A and B  Assume that they are somehow combined with OR operator  There are 4 possible combinations  Each of those terms is called a maxterm (standard sums)  In general, if there are n variables, there are maxterms

Boolean Algebra and Logic Gates22 Exercise  List the maxterm for 3 variables ABCMaxtermDesignation 000 A+B+C A+B+C 001 A+B+C' A+B+C' 010 A+B'+C A+B'+C 011 A+B'+C' A+B'+C' 100 A'+B+C A'+B+C 101 A'+B+C' A'+B+C' 110 A'+B'+C A'+B'+C 111 A'+B'+C' A'+B'+C'

Boolean Algebra and Logic Gates23 Example  Express F in the sum of minterms and product of maxterms formats

Boolean Algebra and Logic Gates24 Sum-of-Products  All products are the product of single variable only YES NO

Boolean Algebra and Logic Gates25 Sum-of-Products  One or more AND gates feeding a single OR gate at the output

Boolean Algebra and Logic Gates26 Product-of-Sums  All sums are the sums of single variables YES NO

Boolean Algebra and Logic Gates27 Product-of-Sums  One or more OR gates feeding a single AND gate at the output

Boolean Algebra and Logic Gates28 Logic Gates

Boolean Algebra and Logic Gates29 Exclusive-OR

Boolean Algebra and Logic Gates30 Equivalence  Equivalence is the complement of exclusive-OR ABAB Simplify it…

Boolean Algebra and Logic Gates31 Integrated Circuits  SSI (Small Scale)  Less than 10 gates in a package  MSI (Medium Scale)  gates in a package  LSI (Large Scale)  1000s of gates in a single package  VLSI (Very Large Scale)  Hundred of thousands of gates in a single package

Boolean Algebra and Logic Gates32 Study Problems  Course Book Chapter – 2 Problems  2 – 1  2 – 3  2 – 5  2 – 8  2 – 12  2 – 14

Boolean Algebra and Logic Gates33 Questions