Professional Documents
Culture Documents
Dr. Anand S.
Professor
Centre for Nanotechnology Research (CNR)
Vellore Institute of Technology, Vellore
1/10/202 anand.st@vit.ac.i 1
3 n
Boolean Algebra
1/10/202 anand.st@vit.ac.i 2
3 n
Boolean Algebra
1/10/202 anand.st@vit.ac.i 3
3 n
Boolean Algebra
1/10/202 anand.st@vit.ac.i 4
3 n
Basic Theorems and properties
1/10/202 anand.st@vit.ac.i 5
3 n
Practice Exercise
1/10/202 anand.st@vit.ac.i 6
3 n
Canonical and standard forms
1/10/202 anand.st@vit.ac.i 7
3 n
Example
1/10/202 anand.st@vit.ac.i 8
3 n
Example
1/10/202 anand.st@vit.ac.i 9
3 n
Example
1/10/202 anand.st@vit.ac.i 10
3 n
Conversion between canonical
forms
1/10/202 anand.st@vit.ac.i 11
3 n
Conversion between canonical forms
1/10/202 anand.st@vit.ac.i 12
3 n
Conversion between canonical forms
1/10/202 anand.st@vit.ac.i 13
3 n
Practice Exercise
1/10/202 anand.st@vit.ac.i 14
3 n
Practice Exercise
1/10/202 anand.st@vit.ac.i 15
3 n
2 Variable K Map
1/10/202 anand.st@vit.ac.i 16
3 n
2 Variable K Map
1/10/202 anand.st@vit.ac.i 17
3 n
2 Variable K Map
– Place 1s and 0s from the truth table in the K-
map.
– Each square of 1s = minterms.
– Minterms in adjacent squares can be combined
since they differ in only one variable. Use XY’ +
XY = X.
1/10/202 anand.st@vit.ac.i 18
3 n
3 Variable K Map
1/10/202 anand.st@vit.ac.i 19
3 n
3 Variable K Map
1/10/202 anand.st@vit.ac.i 20
3 n
3 Variable K Map
– Note BC is listed in the order of 00, 01, 11, 10. (Gray
code)
– Minterms in adjacent squares that differ in only
one variable can be combined using XY’ + XY
= X.
1/10/202 anand.st@vit.ac.i 21
3 n
3 Variable K Map
1/10/202 anand.st@vit.ac.i 22
3 n
3 Variable K Map
1/10/202 anand.st@vit.ac.i 23
3 n
3 Variable K Map
1/10/202 anand.st@vit.ac.i 24
3 n
3 Variable K Map
1/10/202 anand.st@vit.ac.i 25
3 n
3 Variable K Map
1/10/202 anand.st@vit.ac.i 26
3 n
Three-Variable K-Maps
f (0,4) B C f (4,5) A B f (0,1,4,5) B f (0,1,2,3) A
BC BC BC BC
A 00 01 11 10 A 00 01 11 10 A 00 01 11 10 A 00 01 11 10
0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 1 1 1 1
1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 1 0 0 0 0
BC BC BC BC
A 00 01 11 10 A 00 01 11 10 A 00 01 11 10 A 00 01 11 10
0 0 1 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1
1 0 0 0 0 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1
Three-Variable K-Map Examples
BC BC BC
A 00 01 11 10 A 00 01 11 10 A 00 01 11 10
0 1 0 1 1 1 0 1 1
1 1 1 1 1 1 1 1 1 1
BC BC BC
A 00 01 11 10 A 00 01 11 10 A 00 01 11 10
0 1 0 1 1 1 0
1 1 1 1 1 1 1 1
3 Variable K Map – Practice Example
1/10/202 anand.st@vit.ac.i 29
3 n
4 Variable K Map
1/10/202 anand.st@vit.ac.i 30
3 n
4 Variable K Map
1/10/202 anand.st@vit.ac.i 31
3 n
4 Variable K Map
1/10/202 32
3 anand.st@vit.ac.i
n
4 Variable K Map
1/10/202 anand.st@vit.ac.i 33
3 n
4 Variable K Map
1/10/202 34
3
4 Variable K Map
1/10/202 anand.st@vit.ac.i 35
3 n
Four-Variable K-Maps
CD CD CD CD
AB 00 01 11 10 AB 00 01 11 10 AB 00 01 11 10 AB 00 01 11 10
00 1 0 0 0 00 0 0 0 0 00 0 0 0 0 00 0 0 0 0
01 0 0 0 0 01 0 1 0 0 01 0 0 0 0 01 1 0 0 1
11 0 0 0 0 11 0 1 0 0 11 0 1 1 0 11 0 0 0 0
10 1 0 0 0 10 0 0 0 0 10 0 0 0 0 10 0 0 0 0
CD CD CD CD
AB 00 01 11 10 AB 00 01 11 10 AB 00 01 11 10 AB 00 01 11 10
00 0 0 1 1 00 0 0 0 0 00 0 0 1 1 00 1 0 0 1
01 0 0 1 1 01 1 0 0 1 01 0 0 0 0 01 0 0 0 0
11 0 0 0 0 11 1 0 0 1 11 0 0 0 0 11 0 0 0 0
10 0 0 0 0 10 0 0 0 0 10 0 0 1 1 10 1 0 0 1
CD CD CD CD
00 01 11 10 00 01 11 10 00 01 11 10 00 01 11 10
AB AB AB AB
00 0 0 0 0 00 0 0 1 0 00 1 0 1 0 00 0 1 0 1
01 1 1 1 1 01 0 0 1 0 01 0 1 0 1 01 1 0 1 0
11 0 0 0 0 11 0 0 1 0 11 1 0 1 0 11 0 1 0 1
10 0 0 0 0 10 0 0 1 0 10 0 1 0 1 10 1 0 1 0
f (0,3,5,6,9,10,12,15) f (1,2,4,7,8,11,13,14)
f (4,5,6,7) A B f (3,7,11,15) C D
f A B C D f A B C D
CD CD CD CD
00 01 11 10 00 01 11 10 00 01 11 10 00 01 11 10
AB AB AB AB
00 0 1 1 0 00 1 0 0 1 00 0 0 0 0 00 1 1 1 1
01 0 1 1 0 01 1 0 0 1 01 1 1 1 1 01 0 0 0 0
11 0 1 1 0 11 1 0 0 1 11 1 1 1 1 11 0 0 0 0
10 0 1 1 0 10 1 0 0 1 10 0 0 0 0 10 1 1 1 1
CD CD CD
00 01 11 10 00 01 11 10 00 01 11 10
AB AB AB
00 1 1 1 00 1 1 1 00
01 1 1 1 01 1 01 1 1 1
11 1 1 1 11 11 1 1 1
10 1 1 10 1 1 1 10 1
CD CD CD
00 01 11 10 00 01 11 10 00 01 11 10
AB AB AB
00 1 1 00 00
01 1 1 1 1 01 01
11 1 1 1 11 11
10 1 10 10
Practice Exercise
1/10/202 anand.st@vit.ac.i 39
3 n
Product of Sums (POS) & Sum of Products (SoP)
Example
1/10/202 anand.st@vit.ac.i 40
3 n
Product of Sums (POS) & Sum of Products (SoP)
1/10/202 anand.st@vit.ac.i 41
3 n
Product of Sums (POS) & Sum of Products (SoP)
1/10/202 anand.st@vit.ac.i 42
3 n
Product of Sums (POS) & Sum of Products
(SoP)
1/10/202 anand.st@vit.ac.i 43
3 n
Product of Sums (POS) & Sum of Products
(SoP)
1/10/202 anand.st@vit.ac.i 44
3 n
Product of Sums (POS) & Sum of Products
(SoP)
1/10/202 anand.st@vit.ac.i 45
3 n
Product of Sums (POS) & Sum of Products
(SoP)
1/10/202 anand.st@vit.ac.i 46
3 n
Product of Sums (POS) & Sum of Products
(SoP)
Practice
Exercise
1/10/202 anand.st@vit.ac.i 47
3 n
Don’t-Care
Conditions
1/10/202 anand.st@vit.ac.i 48
3 n
Don’t-Care Conditions
Example
1/10/202 anand.st@vit.ac.i 49
3 n
Don’t-Care Conditions
1/10/202 anand.st@vit.ac.i 50
3 n
Don’t-Care Conditions
1/10/202 anand.st@vit.ac.i 51
3 n
Don’t-Care Conditions
1/10/202 anand.st@vit.ac.i 52
3 n
Don’t-Care Conditions
Practice Exercise
1/10/202 anand.st@vit.ac.i 53
3 n
Reference
1/10/202 anand.st@vit.ac.i 54
3 n