ECE/CS 352 Digital Systems Fundamentals

Slides:



Advertisements
Similar presentations
Boolean Algebra and Logic Gates
Advertisements

Boolean Algebra and Logic Gates
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.
Types of Logic Circuits
Chapter 2 Logic Circuits.
ECE 331 – Digital System Design Boolean Algebra (Lecture #3) The slides included herein were taken from the materials accompanying Fundamentals of Logic.
Chapter 2 – Combinational Logic Circuits Part 1 – Gate Circuits and Boolean Equations Logic and Computer Design Fundamentals.
מבנה המחשב + מבוא למחשבים ספרתיים תרגול 1#
SYEN 3330 Digital SystemsJung H. Kim Chapter SYEN 3330 Digital Systems Chapter 2 -Part 2.
1 Section 10.1 Boolean Functions. 2 Computers & Boolean Algebra Circuits in computers have inputs whose values are either 0 or 1 Mathematician George.
Boolean Algebra. Binary Logic and Gates Binary variables take on one of two values. Logical operators operate on binary values and binary variables. Basic.
Binary Logic and Gates COE 202 Digital Logic Design Dr. Aiman El-Maleh
Gate Circuits and Boolean Equations BIL- 223 Logic Circuit Design Ege University Department of Computer Engineering.
Boolean Algebra Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2009.
CHAPTER 2 Boolean Algebra
1 Why study Boolean Algebra? 4 It is highly desirable to find the simplest circuit implementation (logic) with the smallest number of gates or wires. We.
Binary Logic and Gates Binary variables take on one of two values.
1 Section 10.2 Boolean Algebra Motivation: Notice the list of corresponding properties for the algebra of sets and the algebra of propositional wffs. These.
Chapter 2. Outlines 2.1 Introduction 2.2 Basic Definitions 2.3 Axiomatic Definition of Boolean Algebra 2.4 Basic thermos and proprieties of Boolean Algebra.
1 Binary Codes Digital systems use 2-state devices that understand only 2 binary values (0 and 1). But we communicate using various symbols and methods.
Module 4.  Boolean Algebra is used to simplify the design of digital logic circuits.  The design simplification are based on: Postulates of Boolean.
Overview Part 1 – Gate Circuits and Boolean Equations
Why? What’s Boolean algebra used for? –“The purpose of Boolean algebra is to facilitate the analysis and design of digital circuits.” Express a truth table.
Boolean Logic and Circuits ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
ACOE1611 Combinational Logic Circuits Reference: M. Mano, C. Kime, “Logic and Computer Design Fundamentals”, Chapter 2.
Discrete Mathematics CS 2610 September Equal Boolean Functions Two Boolean functions F and G of degree n are equal iff for all (x 1,..x n )  B.
Dale Roberts Department of Computer and Information Science, School of Science, IUPUI Dale Roberts, Lecturer Computer Science, IUPUI
Boolean Algebra – II. Outline  Basic Theorems of Boolean Algebra  Boolean Functions  Complement of Functions  Standard Forms.
Based on slides by:Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use ECE/CS.
CHAPTER 1 SETS, FUNCTIONs, ELEMENTARY LOGIC & BOOLEAN ALGEBRAs
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 
Boolean Algebra and Logic Gates CSE-1108 Ahsanullah University of Science and Technology (AUST)
BOOLEAN ALGEBRA Kamrul Ahsan Teacher of
Binary Logic and Gates Boolean Algebra Canonical and Standard Forms Chapter 2: Boolean Algebra and Logic Gates.
Chapter-3: BOOLEAN ALGEBRA & LOGIC GATES Analysis and logical design.
BOOLEAN ALGEBRA – Digital Circuit 1 Choopan Rattanapoka.
R. Johnsonbaugh Discrete Mathematics 5 th edition, 2001 Chapter 9 Boolean Algebras and Combinatorial Circuits.
ECE DIGITAL LOGIC LECTURE 8: BOOLEAN FUNCTIONS Assistant Prof. Fareena Saqib Florida Institute of Technology Spring 2016, 02/11/2016.
CEC 220 Digital Circuit Design Boolean Algebra II Fri, Sept 4 CEC 220 Digital Circuit Design Slide 1 of 13.
Boolean Algebra. BOOLEAN ALGEBRA Formal logic: In formal logic, a statement (proposition) is a declarative sentence that is either true(1) or false (0).
Boolean Algebra ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
CSE 461. Binary Logic Binary logic consists of binary variables and logical operations. Variables are designated by letters such as A, B, C, x, y, z etc.
CHAPTER 2 Boolean algebra and Logic gates
ECE 301 – Digital Electronics
Computer Code.
Boolean Algebra.
14:332:231 DIGITAL LOGIC DESIGN Boolean Algebra
Unit 2 Boolean Algebra.
ECE 20B, Winter 2003 Introduction to Electrical Engineering, II LECTURE NOTES #2 Instructor: Andrew B. Kahng (lecture)
CS 105 Digital Logic Design
Gate Circuits and Boolean Equations
CHAPTER 2 Boolean Algebra
CHAPTER 2 Boolean Algebra This chapter in the book includes:
Overview Part 1 – Gate Circuits and Boolean Equations
Princess Sumaya University
FIGURES FOR CHAPTER 2 BOOLEAN ALGEBRA
Speaker: Fuw-Yi Yang 楊伏夷 伏夷非征番, 道德經 察政章(Chapter 58) 伏者潛藏也
Lecture 3: Boolean Algebra
CHAPTER 2 Boolean Algebra
Boolean Algebra Why study Boolean Algebra?
Boolean Algebra.
Boolean Algebra.
Boolean Algebra & Logic Circuits
Boolean Algebra Introduction CSCI 240
COMS 361 Computer Organization
Logic Circuits I Lecture 3.
Introductory Concepts
Binary Logic and Gates COE 202 Digital Logic Design Dr. Aiman El-Maleh
Presentation transcript:

ECE/CS 352 Digital Systems Fundamentals Spring 2001 Chapter 2 -Part 2 Tom Kaminski & Charles R. Kime ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Truth Tables Truth tables list the output of a function for all possible inputs: AND x y z = x  y 1 OR x y z = x  y 1 NOT x z = x 1 AND: 0, 0, 0 , 1 OR: 0, 1, 1, 1 NOT: 1, 0 ECE/CS 352 Digital System Fundamentals

Hardware Example 1 – Switch Networks For light, logic “1” is on and logic “0” is off. ECE/CS 352 Digital System Fundamentals

Hardware Example 2 – Logic Gate VDD A B F Switch closes for 0 on input Switch closes for 1 on input Fixed 0 Fixed 1 For A = 1 or B = 1, a path is closed to Fixed 0, so X = 0. With X = 0, the path to Fixed 1 is closed, so that F = 1. For A = 0 and B = 0, a path is closed to Fixed 1, so X = 1. With X = 1, the path from Fixed 0 to F is closed, so that F = 0. What is the logic function? ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Logic Gate Symbols Logic Gates are physical devices that implement binary logical functions. Logic gates are drawn as below and have a behavior with time as shown: ECE/CS 352 Digital System Fundamentals

Logic Diagrams and Expressions F = X + Y  Z ECE/CS 352 Digital System Fundamentals

ECE/CS 352 Digital System Fundamentals Boolean Algebra An algebraic structure defined on a set of at least two elements, B together with two binary operators (denoted + and ) that satisfies the following identities: Closure with respect to +,  on B. Identity elements 0 and 1 such that: 1. X + 0 = X 2. X  1 = X 3. X + 1 = 1 4. X  0 = 0   5. X + X = X 6. X  X = X For each element X, an element X such that: 7. X + X = 1 8. X  X = 0 9. X = X ECE/CS 352 Digital System Fundamentals

Boolean Algebra (Continued) 10. X + Y = Y + X 11. XY = YX 12. X + (Y + Z) = (X + Y) + Z 13. X(YZ) = (XY)Z 14. X(Y + Z) = XY + XZ 15. X + YZ = (X + Y)(X + Z) 16. X + Y = X  Y 17. X Y = X + Y The identities above are organized into dual pairs. These pairs have names as follows: 1-4 Existence of 0 and 1 5-6 Idempotence 7-8 Existence of complement 9 Involution 10-11 Communtive Laws 12-13 Associativity 14-15 Distributive Laws 16-17 DeMorgan’s Laws We leave out the symbol  if the meaning is unambiguous. ECE/CS 352 Digital System Fundamentals

Properties of Identities & Algebra The dual of an algebraic expression is obtained by interchanging + and  and interchanging 0’s and 1’s. The identities appear in dual pairs. When there is only one identity on a line the identity is self-dual, i. e., the dual expresssion = the original expression. There can be more that 2 elements in B, i. e., elements other than 1 and 0. What are some common useful Boolean algebras with more than 2 elements? 1. 2. If B contains only 1 and 0, then B is called the switching algebra which is the algebra we usually use in this course. ECE/CS 352 Digital System Fundamentals

Boolean Algebraic Proofs - Example 1 X + XY = X ECE/CS 352 Digital System Fundamentals

Boolean Algebraic Proofs - Example 2 XY + XZ + YZ = XY + XZ ECE/CS 352 Digital System Fundamentals

Properties of Identities & Algebra The dual of an algebraic expression is obtained by interchanging + and  and interchanging 0’s and 1’s. The identities appear in dual pairs. When there is only one identity on a line the identity is self-dual, i. e., the dual expresssion = the original expression. There can be more that 2 elements in B, i. e., elements other than 1 and 0. What are some common useful Boolean algebras with more than 2 elements? 1. 2. If B contains only 1 and 0, then B is called the switching algebra which is the algebra we usually use in this course. ECE/CS 352 Digital System Fundamentals