4-Karnaugh Map Lecture
4-Karnaugh Map Lecture
Simplification Using
Karnaugh Map
Digital Design. M. Morris Mano
Prof. Imane Aly Saroit Ismail 1 Logic Design
Karnaugh Map
Var2
Var1 0 1
00 01
0 In each square:
0 1
10 11 Black values represents the binary values.
1
2 3 Red values represents the decimal values.
Example 1:
Using k-map, optimize: B
A 0 1
F(A,B)= m (1,3) 0 1
As SoP form. 1 1
F(A,B)=B
Var2 Var3
Var1 00 01 11 10
000 001 011 010
0
0 1 3 2
100 101 111 110
1
4 5 7 6
In each square:
Black values represents the binary values.
Red values represents the decimal values.
Example 2:
Using k-map, optimize: BC
A 00 01 11 10
F(A,B,C)= m (0,1,4) as PoS 0 0 0
form. 1 0 0 0
As we need F as PoS, so we
need to use maxterms.
F(A,B,C)= M (2,3,5,6,7)
Prof. Imane Aly Saroit Ismail 11 Logic Design
3-Variable K-map
Exercise:
Using k-map, optimize: F(X,Y,Z)= m (0,1,3,5,6) as PoS form.
Var3 Var4
Var1 Var2 00 01 11 10
0000 0001 0011 0010
00
0 1 3 2 In each square:
0100 0101 0111 0110
01 Black values represents the binary values.
4 5 7 6
1100 1101 1111 1110 Red values represents the decimal values.
11
12 13 15 14
1000 1001 1011 1010
10
8 9 11 10
Example 4:
Using k-map, optimize F in an SoP form:
CD
AB CD
00 01 11 10
AB 00 01 11 10
00 1 1 111 1
00 1 1 1 1
01 1 1 11
01 1 1 1
11 1 11 1
10 1 11 11
10 1 1 1
CD
AB 00 01 11 10
00 1 1 1 1 Note that we can obtain the
01 1 1 1 minterms and maxterms directly
11 1 from the k-map.
10 1 1 1 F(A,B,C,D) =
=m (0,1,2,3,4,5,7,8,10,11,15)
=M (6,9,12,13,14)
Prof. Imane Aly Saroit Ismail 20 Logic Design
4-Variable K-map
Exercise:
Using k-map, optimize F as SoP.
F(W,X,Y,Z)=M(0,1,2,4,7,8,9,10,12,15)
Exercise:
Using k-map, optimize F as SoP & PoS
F(A, B, C, D) BC AB BCD ABD AB C D
Example 5:
Using k-map, optimize:
F(V,W,X,Y,Z) =M(0,4,7,8,12,15,16,20,23,24,28,29,30,31)
As PoS form.
V=0 V=1
YZ YZ
WX 00 01 11 10 WX 00 01 11 10
00 0 00 0
01 0 0 01 0 0
11 0 0 11 0 0 0 0
10 0 10 0
Exercise:
Using k-map, optimize F as SoP.
F(V,W,X,Y,Z) = m
(0,2,4,6,9,10,12,13,14,15,16,17,21,25,26,28,29,30,31)
27
Exercise:
Using k-map, optimize F as SoP.
F(A, B, C, D, E) (A B C )(A D E)(C D E)(B C )
29
Example 6: CD
AB 00 01 11 10
Using k-map, optimize:
00 0
F(A,B,C,D)= 01 0 x
m(0,2,3,6,7,8,10,11)+ d(5,14,15) 11 0 0 x x
10 0
As PoS form.
F(A,B,C,D)=M(1,4,9,12,13)
+ d(5,14,15)
Prof. Imane Aly Saroit Ismail 31 Logic Design
don’t care conditions
Exercise:
Compare the simplified SoP function (using k-map) of:
F(A,B,C,D)= m(0,2,3,6,7,8,10,11)
F(A,B,C,D)= m(0,2,3,6,7,8,10,11) + d(5,14,15)
33
36