Chapter 2 Boolean Algebra and Minimization Techniques.

Slides:



Advertisements
Similar presentations
EET 1131 Unit 5 Boolean Algebra and Reduction Techniques
Advertisements

BOOLEAN ALGEBRA. A Mathematical notation used to represent the function of the Digital circuit. A notation that allows variables & constants to have only.
D IGITAL L OGIC Number Systems By: Safwan Mawlood Digital Principles and Logic Design, A.Saha &N.Manna.
Boolean Algebra and Reduction Techniques
Chapter 3 Simplification of Switching Functions. Karnaugh Maps (K-Map) A K-Map is a graphical representation of a logic function’s truth table.
ECE 301 – Digital Electronics Karnaugh Maps (Lecture #7) The slides included herein were taken from the materials accompanying Fundamentals of Logic Design,
SYEN 3330 Digital SystemsJung H. Kim Chapter SYEN 3330 Digital Systems Chapter 2 – Part 4.
1 Section 10.1 Boolean Functions. 2 Computers & Boolean Algebra Circuits in computers have inputs whose values are either 0 or 1 Mathematician George.
Digital Fundamentals Floyd Chapter 4 Tenth Edition
EET 1131 Unit 5 Boolean Algebra and Reduction Techniques
Digital Fundamentals with PLD Programming Floyd Chapter 4
Computer Programming Skills Revision Prepared by: Ghader Kurdi.
Boolean Algebra. Introduction 1854: Logical algebra was published by George Boole  known today as “Boolean Algebra” 1854: Logical algebra was published.
Digital Logic Design ESGD2201
Boolean Algebra and Logic Simplification. Boolean Addition & Multiplication Boolean Addition performed by OR gate Sum Term describes Boolean Addition.
Digital Logic Design Adil Waheed. BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION AND gate F = A.B OR gate F = A + B NOT gate F = A NAND gate F = A.B NOR gate.
Boolean Algebra and Logic Simplification
CHAPTER 2 Boolean Algebra
Lecture 2 – Boolean Algebra Lecturer: Amy Ching Date: 21 st Oct 2002.
Boolean Algebra and Digital Circuits
1 Chapter 5 Karnaugh Maps Mei Yang ECG Logic Design 1.
1 Digital Logic Design Week 5 Simplifying logic expressions.
LOGIC GATES AND CIRCUITS Digital systems are said to be constructed by using logic gates. These gates are the AND, OR, NOT, NAND, NOR, EXOR and EXNOR gates.
Laws (Theorems) of Boolean algebra Laws of Complementation oThe term complement means, to invert or to change 1's to 0's and 0's to 1's, for which purpose.
Chapter3: Gate-Level Minimization Part 1 Origionally By Reham S. Al-Majed Imam Muhammad Bin Saud University.
CHAPTER 1 INTRODUCTION TO DIGITAL LOGIC
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.
Digital Logic Design Week 4 Boolean algebra. Laws and rules De Morgan’s theorem Analysis of logic circuits Standard forms Project 1 preparation.
CH41 Chapter 4 Boolean Algebra and Logic Simplification By Taweesak Reungpeerakul.
Boolean Algebra and Reduction Techniques
ECE 3110: Introduction to Digital Systems Chapter #4 Review.
Boolean Algebra & Logic Circuits Dr. Ahmed El-Bialy Dr. Sahar Fawzy.
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd Chapter 4 © 2008 Pearson Education.
Laws of Boolean Algebra Commutative Law Associative Law Distributive Law Identity Law De Morgan's Theorem.
Sum-of-Products (SOP)
DKT 122/3 - DIGITAL SYSTEM I Chapter 4A:Boolean Algebra and Logic Simplification) Mohd ridzuan mohd nor
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION
C.S. Choy21 BOOLEAN ALGEGRA The Mathematics of logic Boolean variables have only two possible values (binary) Operators:. Product+ SumComplement A.B A+B.
KARNAUGH MAP A Karnaugh map (K Map) is a pictorial method used to minimize boolean expressions without having to use boolean algebra theorems and equation.
1 3- De-Morgan’s Theorems 1.The complement of a product of variables is equal to the sum of the complements of the variables. 2. The complement of a sum.
ECE DIGITAL LOGIC LECTURE 6: BOOLEAN ALGEBRA Assistant Prof. Fareena Saqib Florida Institute of Technology Fall 2016, 02/01/2016.
BOOLEAN ALGEBRA LOGIC GATES. Introduction British mathematician George Boole( ) was successful in finding the link between logic and mathematics.
School of Computer and Communication Engineering, UniMAP DKT 122/3 - DIGITAL SYSTEM I Chapter 4A:Boolean Algebra and Logic Simplification) Mohd ridzuan.
In some Boolean functions there are some input terms that will never occur, for example in BCD code there are sex invalid combinations 1010,1011,1100,
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.
DeMorgan’s Theorem DeMorgan’s 2 nd Theorem The complement of a sum of variables is equal to the product of the complemented variables. A + B = A. B Applying.
Digital Logic & Design Dr. Waseem Ikram Lecture 09.
Boolean Algebra How gates get picked. Boolean Arithmetic Boolean ≠ Binary – Boolean – 1/0 only, no places Boolean addition:
EET 1131 Unit 5 Boolean Algebra and Reduction Techniques
De Morgan’s Theorem,.
DeMorgan’s Theorem DeMorgan’s 2nd Theorem
Unit 2 Boolean Algebra.
CHAPTER 2 Boolean Algebra
CHAPTER 1 : INTRODUCTION
CHAPTER 2 Boolean Algebra This chapter in the book includes:
Boolean Algebra.
CHAPTER 3 SETS AND BOOLEAN ALGEBRA
Boolean Algebra.
BASIC & COMBINATIONAL LOGIC CIRCUIT
CSE140 HW2 Preparation Xinyuan Wang 04/20/2018.
CSE 370 – Winter Combinational Logic - 1
Boolean Algebra Introduction CSCI 240
Boolean Algebra.
BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION Part (a)
Digital Fundamentals Floyd Chapter 4 Tenth Edition
Laws & Rules of Boolean Algebra
Computer Architecture
Boolean Algebra S.SADHISH PRABHU.
Presentation transcript:

Chapter 2 Boolean Algebra and Minimization Techniques

2 Chapter Objectives Understand the concept of Boolean algebra Understand the concept of Boolean algebra Understand the logic operations available in Boolean algebra Understand the logic operations available in Boolean algebra Understand the basic laws of Boolean algebra Understand the basic laws of Boolean algebra Understand the DeMorgan’s theorems and Karnaugh map technique Understand the DeMorgan’s theorems and Karnaugh map technique

3 Boolean Algebra Mathematician George Boole defined Boolean algebra as the technique, which provides the rules for carrying out the logical operations. Mathematician George Boole defined Boolean algebra as the technique, which provides the rules for carrying out the logical operations. The logical operations available in Boolean algebra are: The logical operations available in Boolean algebra are: Logical AND operation: It is given as Y = A.B for two Boolean variables A and B. The values of AND operation for different values of A and B are: Logical AND operation: It is given as Y = A.B for two Boolean variables A and B. The values of AND operation for different values of A and B are: If A=0,B=0 then A.B = 0 If A=0,B=0 then A.B = 0 If A=1,B=0 then A.B = 0 If A=1,B=0 then A.B = 0 If A=0,B=1 then A.B = 0 If A=0,B=1 then A.B = 0 If A=1,B=1 then A.B = 1 If A=1,B=1 then A.B = 1

4 Boolean Algebra(contd..) Logical OR operation: It is given as Y=A+B. The values of OR operation for different values of A and B are: Logical OR operation: It is given as Y=A+B. The values of OR operation for different values of A and B are: If A=0, B=0 then A+B = 0 If A=0, B=0 then A+B = 0 If A=1, B=0 then A+B = 1 If A=1, B=0 then A+B = 1 If A=0, B=1 then A+B = 1 If A=0, B=1 then A+B = 1 If A=1, B=1 then A+B = 1 If A=1, B=1 then A+B = 1 Logical complementation operation: It is also known as the NOT operation and it converts the logical 1 to 0 and logical 0 to 1. Logical complementation operation: It is also known as the NOT operation and it converts the logical 1 to 0 and logical 0 to 1. If A is a Boolean variable, then the complement of A is represented by A* or A′. If A is a Boolean variable, then the complement of A is represented by A* or A′. Alternatively, a bar over the variable is used to represent the complement of the variable. Alternatively, a bar over the variable is used to represent the complement of the variable.

5 Basic Laws of Boolean Algebra The basic laws of Boolean algebra are used to provide mathematical expressions for logical operations. The basic laws of Boolean algebra are used to provide mathematical expressions for logical operations. The Boolean rules define only two variables, binary 1 and binary 0. The basic rules of Boolean algebra are: The Boolean rules define only two variables, binary 1 and binary 0. The basic rules of Boolean algebra are: Boolean addition Boolean addition = = = = = = = = 1 Boolean multiplication Boolean multiplication 0.0 = = = = = = = = 1

6 Properties of Boolean Algebra The properties of Boolean algebra depend on the following operators: The properties of Boolean algebra depend on the following operators: Two binary operators denoted by the symbols ‘+’ and ‘.’ Two binary operators denoted by the symbols ‘+’ and ‘.’ One unary operator denoted by either the bar (¯) symbol or prime (') symbol One unary operator denoted by either the bar (¯) symbol or prime (') symbol The various properties of Boolean algebra are: The various properties of Boolean algebra are: Commutative property: The order of a Boolean operation conducted on the variables makes no difference on the result. For example: Commutative property: The order of a Boolean operation conducted on the variables makes no difference on the result. For example: Boolean addition is commutative, i.e. A+B = B+A Boolean addition is commutative, i.e. A+B = B+A Boolean multiplication is commutative, i.e. A.B = B.A Boolean multiplication is commutative, i.e. A.B = B.A

7 Properties of Boolean Algebra (Contd..) Associative property: A Boolean operation conducted on several variables provides the same result irrespective of their grouping. For example: Associative property: A Boolean operation conducted on several variables provides the same result irrespective of their grouping. For example: Boolean addition is associative. It is represented as: Boolean addition is associative. It is represented as: A+(B+C) = (A+B)+C Boolean multiplication is associative. It is represented as: Boolean multiplication is associative. It is represented as: A.(B.C) = (A.B).C Distributive Property: Boolean algebra is distributive for both addition and multiplication operations. Distributive Property: Boolean algebra is distributive for both addition and multiplication operations. Boolean addition is distributive over the Boolean multiplication. It is represented as: Boolean addition is distributive over the Boolean multiplication. It is represented as: A+B.C= (A+B).(A+C) Boolean multiplication is distributive over the Boolean addition. It is represented as: Boolean multiplication is distributive over the Boolean addition. It is represented as: A.(B+C)= A.B+A.C

8 DeMorgan’s Theorems According to DeMorgan’s first theorem, the complement of the product of two binary variables is equal to the sum of the complements of two binary variables. According to DeMorgan’s first theorem, the complement of the product of two binary variables is equal to the sum of the complements of two binary variables. It can be stated as: It can be stated as: (AB) * = A * + B * According to DeMorgan’s second theorem, the complement of the sum of the two binary variables is equal to the product of the complements of two binary variables. According to DeMorgan’s second theorem, the complement of the sum of the two binary variables is equal to the product of the complements of two binary variables. It can be stated as: It can be stated as: (A + B) * = A *. B *

9 Sum of Products and Product of Sums Sum of Products (SOP) and Product of Sums (POS) are the logical variables that are used to express logical functions. Sum of Products (SOP) and Product of Sums (POS) are the logical variables that are used to express logical functions. SOP: It is the logical sum of two or more logical product term. Basically, it is an OR operation of AND operated variables. For example: SOP: It is the logical sum of two or more logical product term. Basically, it is an OR operation of AND operated variables. For example: Y = AB+BC+AC Y = AB+BC+AC POS: It is the logical product of two or more logical sum terms. Basically, it is an AND operation of OR operated variables. For example: POS: It is the logical product of two or more logical sum terms. Basically, it is an AND operation of OR operated variables. For example: Y = (A+B)(B+C)(A+C) Y = (A+B)(B+C)(A+C)

10 Karnaugh Map Karnaugh map is a systematic method for simplifying and manipulating switching expressions. Karnaugh map is a systematic method for simplifying and manipulating switching expressions. It is used to represent the information contained in a truth table or the information available in the form of POS or SOP. The characteristics of a K-map are: It is used to represent the information contained in a truth table or the information available in the form of POS or SOP. The characteristics of a K-map are: In an n-variable K-map, there are 2 n cells and each cell matched to one combination of n variables. In an n-variable K-map, there are 2 n cells and each cell matched to one combination of n variables. In an n-variable K-map, a collection of 2 m cells and each adjacent to m cells is known as a group.This group can be expressed by a product containing n-m variables where n is the number of variables in the K-map. In an n-variable K-map, a collection of 2 m cells and each adjacent to m cells is known as a group.This group can be expressed by a product containing n-m variables where n is the number of variables in the K-map.