How about the conversion from canonical forms to standard forms? ▫ Exercise – convert F5 into maxterms 18 Non-Standard Forms
Previous PDF | Next PDF |
[PDF] Boolean Algebra and Logic Gates
31 août 2006 · Logic Gates (Introduction) 2 Truth Tables 3 Basic Rules of Boolean Algebra 4 Boolean Algebra 5 Final Quiz Solutions to Exercises
[PDF] Boolean Algebra and Digital Logic
3 4 1 Digital Circuits and Their Relationship to Boolean Algebra 105 3 4 2 Integrated 3 5 2 Examples of Typical Combinational Circuits 107 minimal coverage of Boolean algebra and this algebra's relationship to logic gates and basic
[PDF] 11 BOOLEAN ALGEBRA
These logic gates act as switches for the electrical pulses Special symbols are used to represent each type of logic gate bits binary digits
[PDF] 4 BOOLEAN ALGEBRA AND LOGIC SIMPLIFICATION
In logic circuits, a product term is produced by an AND operation with no OR operations involved Some examples of product terms are AB, AB, ABC, and ABCD A
[PDF] Boolean Algebra & Logic Gates - Home Electrical and Computer
How about the conversion from canonical forms to standard forms? ▫ Exercise – convert F5 into maxterms 18 Non-Standard Forms
[PDF] Lecture 11 - Logic gates and Boolean
The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the Just like normal algebra, Boolean algebra allows us to manipulate the logic 15 Here are three examples of simplification of Boolean expressions
[PDF] 01 Boolean Algebra and Logic Gatespmd - MADE EASY
Solved Examples and Practice Questions Boolean Algebra and Logic Gates 3 In Boolean algebra, all the algebraic functions performed is logical
[PDF] Introduction to Digital Logic with Laboratory Exercises
use Boolean algebra reduction techniques, when minimizing gate circuits using Boolean algebra; it is less obvious for students to recognize when they have
[PDF] logic gate - Introduction to Electrical Engineering [ELL100]
Universal Gates ❑ Solved Examples and Exercises 2 Digital logic circuits use predefined voltage levels to represent the binary states e g '1' is Boolean algebra uses symbols to represent a logical expression that has one of two possible
[PDF] Boolean Algebra Worksheet 1
Boolean Algebra Worksheet 1 Boolean Simplification AND is called Exercise 4 – Draw out the truth tables for the above logic gates A B A⊕B A B A+B 0
[PDF] boolean equation
[PDF] boolean expression based on truth table
[PDF] boolean expression into truth table
[PDF] boolean expression truth table pdf
[PDF] boolean expression using truth table
[PDF] boolean truth table calc
[PDF] bootstrap 3 cheat sheet pdf
[PDF] bootstrap 4 cheat sheet pdf 2019
[PDF] bootstrap 4 cheat sheet pdf download
[PDF] bootstrap 4 guide
[PDF] bootstrap bd
[PDF] bootstrap cheat sheet pdf 2018
[PDF] bootstrap cheat sheet pdf download
[PDF] bootstrap notes for professionals pdf
1 1
Boolean Algebra &
Logic Gates
M. Sachdev,
Dept. of Electrical & Computer Engineering
University of Waterloo
ECE 223
Digital Circuits and Systems2
Binary (Boolean) Logic
Deals with binary variables and binary logic
functionsHas two discrete values
0 False, Open
1 True, Close
Three basic logical operations
AND (.); OR (+); NOT (')
2 3Logic Gates & Truth Tables
ANDORNOT
101001
10 0AOR 1 1 0B 1 1 0A+B 1 0A 1 0 0AAND 1 1 0B 1 0 0A.B 01A'NOT
AND; OR gates may have any # of inputs
AND 1 if all inputs are 1; 0 other wise
OR 1 if any input is 1; 0 other wise
4Boolean Algebra
Branch of Algebra used for describing and designing two valued state variablesIntroduced by George Boole in 19
th centaury Shannon used it to design switching circuits (1938)Boolean Algebra - Postulates
An algebraic structure defined by a set of elements, B, together with two binary operators + and . that satisfy the following postulates:
1.Postulate 1:
Closure with respect to both (.) and ( +)
2.Postulate 2:
An identity element with respect to +, designated by 0. An identity element with respect to . designated by 1
3 5Boolean Algebra - Postulates
3.Postulate 3:
Commutative with respect to + and .
4.Postulate 4:
Distributive over . and +
5.Postulate 5:
For each element a of B, there exist an element a' such that (a) a + a' = 1 and (b) a.a' = 06.Postulate 6:
There exists at least two elements a, b in B, such that a b 6Boolean Algebra - Postulates
Postulates are facts that can be taken as true; they do not require proof We can show logic gates satisfy all the postulates101001
10 0AOR 1 1 0B 1 1 0A+B 1 0A 1 0 0AAND 1 1 0B 1 0 0A.B 01A'NOT
4 7Boolean Algebra - Theorems
Theorems help us out in manipulating Boolean
expressions They must be proven from the postulates and/or other already proven theorems Exercise- Prove theorems from postulates/other proven theorems 8Boolean Functions
Are represented as
Algebraic expressions;
F1 = x + y'z
Truth Table
Synthesis
Realization of schematic from the expression/truth tableAnalysis
Vice-versa
100111010110
101110 00x 001 10 0y 1 1 0z 1 1 0F1 x y zF1 5 9
Synthesis - F1
Assume true as well as complement inputs
are available CostA 2-input AND gate
A 2-input OR gate
4 inputs
100111010110
101110 00x 001 10 0y 1 1 0z 1 1 0F1 x y zF1 10
Canonical and Standard Forms
Minterms
A minterm is an AND term in which every literal
(variable) of its complement in a function occurs onceFor n variable 2
n mintermsEach minterm has a value of 1 for exactly one
combination of values o variables (e.g., n = 3) 6 11Minterms
One method of Writing Boolean function is the
canonical minterm (sum of products or SOP) formF = x'y'z +xy'z + xyz' = m1 + m5 + m6 = (1,5,6)
minterm m 4 001 m 5 101m3 110
m 6 011 10 0 0x m 2 01 10 0y 1 1 0z m 7 m 1 m 0
Designation
12Minterms - examples
F2 = (0,1,2,3,5)
= x'y'z' + x'y'z + x'yz' + x'yz + xy'z00101111F2 (Given)
001 m 5 101m3 110
011 10 0 0x m 2 01 10 0y 1 1 0z m 1 m 0
Designation
7 13Minterms - examples
(F2)' = (all minterms not in F2) = (4,6,7) = xy'z' + x'yz' + xyz00101111F2 (Given)
001 m 5 101m3 110
011 10 0 0x m 2 01 10 0y 1 1 0z m 1 m 0
Designation
14Maxterms
A maxterm is an OR term in which every literal
(variable) or its complement in a function occurs once Each maxterm has a value 0 for one combination of values of n variables x' +y' +z'x' +y' +z x' +y +z'x' +y +z x +y' +z'x +y' +z x +y +z'x +y +zCorresponding maxterm M 4 001 M 5 101M3 110
M 6 011 10 0 0x M 2 01 10 0y 1 1 0z M 7 M 1 M 0
Designation
8 15Minterms & Maxterms
Conversion between minterms & maxterms
m 0 = x'y'z' = (x+y+z)' = (M 0In general, m
i = (M i An alternative method of writing a Boolean function is the canonical maxterm (product of sums or POS) form The canonical product of sums can be written directly from the truth table 16Maxterms
F3 = (x+y+z)(x+y'+z)(x+y'+z')(x'+y+z)(x'+y'+z')
= ʌ(0,2,3,4,7) (F3)' = ʌ(all maxterm not in F3)01100010F3 (Given)
M 4 001 101M3 110
011 10 0 0x M 2 01 10 0y 1 1 0z M 7 M 0
Designation
9 17Standard Forms
In canonical forms, each minterm (or maxterm)
must contain all variables (or its complements) The algebraic expressions can further be simplifiedExample
F4 (x,y,z) = xy +y'z (sum of products, standard form) F5 (x,y,z) = (x+y')(y+z) (product of sums, standard form)Conversion
Standard form can be converted into canonical form using identity elements F4 = xy + y'z = xy.1 +1.y'z = xy(z+z') + (x+x')y'z = xyz + xyz' + xy'z + x'y'z = m7 +m6 +m5 +m1How about the conversion from canonical forms to
standard forms?Exercise - convert F5 into maxterms
18Non-Standard Forms
A Boolean function may be written in non-standard formF6 (x,y,z) = (xy + z)(xz + y'z)
= xy(xz + y'z) + z(xz + y'z) = xyz + xyy'z + xz +y'z = xyz + xz + y'z = xz + y'z (standard form) 10 19Other Logic Gates - NAND Gate
So far, we discussed AND, OR, NOT gates
2-input NAND (NOT-AND operation)
Can have any # of inputs
NAND gate is not associative
Associative property to be discussed later
x yz011100x
1010y1 1z 20
Other Logic Gates - NOR Gate
2-input NOR (NOT-OR operation)
Can have any # of inputs
NOR gate is not associative
Associative property to be discussed later
x yz011100x
0010y 0 1z 11 21Other Logic Gates - XOR Gate
2-input XOR
Output is 1 if any input is one and the other input is 0Can have any # of inputs
x yz011100x
1010y1 0z 22