Boolean Algebra: Logic Gates and Truth Table
Boolean Algebra: Logic Gates and Truth Table
Boolean Algebra
4/19/2012 Ms S.Sivananthini 1
4/19/2012 Ms S.Sivananthini 2
1
19/04/2012
Truth Table
• ju;f;f thapy;fspd; elj;ijfis tpgupf;Fk;
xU tpNrl ml;ltiz MFk;.
• ju;f;f thapy;fSf;F ,Uf;ff;$ba vy;yh
tpjkhd cs;sPl;Lr; Nru;khdq;fs;
mjw;Fupa ntspaPLfspd; gl;bayhf
cz;ik ml;ltiz milahsk;
fhzg;gLk;.
4/19/2012 Ms S.Sivananthini 3
Logical Operations
• %d;W tpjkhd mbg;gil logical
operations cs;sd. mitahtd:
– AND
– OR
– NOT
• AND MdJ dot (·) ,dhy; Fwpf;fg;gLk;.
• OR MdJ plus (+) ,dhy; Fwpf;fg;gLk;.
• NOT MdJ ( ¯ ) or (') or (~) ,dhy;
Fwpf;fg;gLk;.
4/19/2012 Ms S.Sivananthini 4
2
19/04/2012
Operator Definitions
AND OR NOT
0·0=0 0+0=0 0 =1
0·1=0 0+1=1 1 =0
1·0=0 1+0=1
1·1=1 1+1=1
4/19/2012 Ms S.Sivananthini 5
Truth Tables
AND OR NOT
X Y Z = X·Y X Y Z = X+Y X Z =X
0 0 0 0 0 0 0 1
0 1 0 0 1 1 1 0
1 0 0 1 0 1
1 1 1 1 1 1
4/19/2012 Ms S.Sivananthini 6
3
19/04/2012
X 0 0 1 1
Y 0 1 0 1
(AND) X ·Y 0 0 0 1
(OR) X1 Y 0 1 1 1
(NOT) X 1 1 0 0
4/19/2012 (b)Ms S.Sivananthini
Timing diagram 7
Logic Gates
4
19/04/2012
Logic Gates
4/19/2012 Ms S.Sivananthini 9
F
F =X +Y Z
Y
Z Truth Table
XYZ F = X + Y Z
000 0
001 1
010 0
011 0
100 1
101 1
110 1
111 1
4/19/2012 Ms S.Sivananthini 10
5
19/04/2012
Boolean Algebra
1. X +0 = X 2. X .1 = X
3. X +1 = 1 4. X .0 = 0
5. X+X = X 6. X .X = X
7. X+X = 1 8. X .X = 0
9. X=X
10. X+Y =Y+X 11. XY = YX Commutative
12. (X + Y) + Z = X + (Y + Z) 13. (XY) Z = X(Y Z) Associative
14. X(Y + Z) = XY + XZ 15. X + YZ = (X + Y) (X + Z) Distributive
16. X+Y =X .Y 17. X .Y = X+Y DeMorgan ’s
4/19/2012 Ms S.Sivananthini 11
A +A.C
A +B C
( A +B ).B
4/19/2012 Ms S.Sivananthini 12
6
19/04/2012
Minterms
• Minterms are AND terms with every variable
present in either true or complemented form.
• Given that each binary variable may appear
normal (e.g., x) or complemented (e.g., x ), there
are 2n minterms for n variables.
• Example: Two variables (X and Y)produce
2 x 2 = 4 combinations:
(both normal)
XY (X normal, Y complemented)
X Y (X complemented, Y normal)
X Y (both complemented)
XY
• Thus there are four minterms of two variables.
4/19/2012 Ms S.Sivananthini 13
Maxterms
• Maxterms are OR terms with every variable in true
or complemented form.
• Given that each binary variable may appear normal
(e.g., x) or complemented (e.g., x), there are 2n
maxterms for n variables.
• Example: Two variables (X and Y) produce
2 x 2 = 4 combinations:
X +Y (both normal)
X +Y (x normal, y complemented)
(x complemented, y normal)
X +Y
(both complemented)
X +Y
4/19/2012 Ms S.Sivananthini 14
7
19/04/2012
M i =m i m i =M i
• giving:
and
Thus Mi is the complement of mi.
4/19/2012 Ms S.Sivananthini 15
4/19/2012 Ms S.Sivananthini 16
8
19/04/2012
Sum-of-Products (SOP)
4/19/2012 Ms S.Sivananthini 17
9
19/04/2012
4/19/2012 Ms S.Sivananthini 19
4/19/2012 Ms S.Sivananthini 20
10
19/04/2012
A B =A B (C +C ) =A B C +A B C
A B C ( D +D ) +A B C ( D +D ) =A B CD +A B CD +A B C D +A B C D
8
4/19/2012 Ms S.Sivananthini 21
Exercise
Convert the following Boolean expression into
standard SOP form:
F ( A, B, C ) =A +B C
F ( A, B, C, D) =AB C +B CD +AC D
4/19/2012 Ms S.Sivananthini 22
11
19/04/2012
4/19/2012 Ms S.Sivananthini 23
Product-of-Sums (POS)
4/19/2012 Ms S.Sivananthini 24
12
19/04/2012
4/19/2012 Ms S.Sivananthini 26
13
19/04/2012
A +B +C =A +B +C +DD =( A +B +C +D)( A +B +C +D )
B +C +D =B +C +D +AA =( A +B +C +D )( A +B +C +D )
( A +B +C )( B +C +D )( A +B +C +D) =
( A +B +C +D)( A +B +C +D )( A +B +C +D )( A +B +C +D )( A +B +C +D)
4/19/2012 Ms S.Sivananthini 27
Exercise
Convert the following Boolean expression into
standard POS form:
F ( X , Y , Z ) =( X +Y ).( X +Z )
4/19/2012 Ms S.Sivananthini 28
14
19/04/2012
4/19/2012 Ms S.Sivananthini 29
SOP/POS
4/19/2012 Ms S.Sivananthini 30
15
19/04/2012
4/19/2012 Ms S.Sivananthini 31
4/19/2012 Ms S.Sivananthini 32
16
19/04/2012
y=0 y=1
m0 = m1 =
x=0
x y x y
x = 1 m2 = mx3 y=
x y
4/19/2012 Ms S.Sivananthini 33
C C
A B
A B
A B
A B
4/19/2012 Ms S.Sivananthini 34
17
19/04/2012
A B
A B
A B
A B
4/19/2012 Ms S.Sivananthini 35
18
19/04/2012
F ( A, B, C ) =A B C +A BC +AB C +AB C
C C
A B 1
1
A B
A B
A B 1 1
4/19/2012 Ms S.Sivananthini 37
C C
A B 1
1
A C +AB
A B
A B
A B 1 1
4/19/2012 Ms S.Sivananthini 38
19
19/04/2012
Exercise
F ( A, B, C ) =AB C +AB C +ABC +A BC +A BC +A B C
4/19/2012 Ms S.Sivananthini 39
4/19/2012 Ms S.Sivananthini 40
20
19/04/2012
4/19/2012 Ms S.Sivananthini 41
4/19/2012 Ms S.Sivananthini 42
21
19/04/2012
2011 August
4/19/2012 Ms S.Sivananthini 43
4/19/2012 Ms S.Sivananthini 44
22
19/04/2012
Model Paper
1. jug;gl;Ls;s nka;epiy ml;ltizapd; tUtpistpw;Fupa jUf;ff;
$w;W A B output
(1) A+B MFk; (2) A . B MFk; 0 0 1
(3) A+B MFk; (4) A+B MFk; 0 1 0
(5) A+B MFk;
1 0 0
1 1 1
4/19/2012 Ms S.Sivananthini 45
Model Paper
4/19/2012 Ms S.Sivananthini 46
23
19/04/2012
Model Paper
4/19/2012 Ms S.Sivananthini 47
4/19/2012 Ms S.Sivananthini 48
24
19/04/2012
4/19/2012 Ms S.Sivananthini 49
25