Professional Documents
Culture Documents
Karnaugh Maps
Professor Chien-Mo James Li
Graduate Institute of Electronics Engineering
National Taiwan University
Logic Design
NTUEE C.M. Li
Review Questions
What is minterm? What is maxterm?
What is full adder? Show the truth table of a full adder
What is dont care X?
Logic Design
NTUEE C.M. Li
NTUEE C.M. Li
Logic Design
Systematic
Logic Design
NTUEE C.M. Li
http://www.nationmaster.com/encyclopedia/Karnaugh-map
Logic Design
NTUEE C.M. Li
Outline
Logic Design
NTUEE C.M. Li
Minimum SOP
Minimum SOP expression for a function is defined as a SOP terms
which
1. has a minimum number of terms, and
2. of all those expressions which have the same minimum
number of terms, has a minimum number of literals
NTUEE C.M. Li
Logic Design
Orders Matters
The order you apply theorems may determine the simplification
results
Example
P128.
(eq 5-1) NOT minimum SOP
NTUEE C.M. Li
Minimum POS
A POS terms which
Logic Design
NTUEE C.M. Li
Outline
Logic Design
NTUEE C.M. Li
10
Logic Design
11
NTUEE C.M. Li
2-variable K Map
Each 1 in K-map corresponds to a minterm of F
Minterms in adjacent squares can be combined since they differ in
Fig. 5-1
Logic Design
NTUEE C.M. Li
12
3-variable K Map
Adjacent squares differ in only one variable
Example Fig 5-2
ABC
000
001
010
011
100
101
110
111
Logic Design
NTUEE C.M. Li
13
Adjacency on K Map
Fig. 5-3
Logic Design
NTUEE C.M. Li
14
NTUEE C.M. Li
Logic Design
15
F = m (1,3,5)
Logic Design
NTUEE C.M. Li
16
F = M (0,2,4,6,7)
Logic Design
NTUEE C.M. Li
17
Logic Design
NTUEE C.M. Li
18
f(a.b.c) =abc+bc+a
NTUEE C.M. Li
Logic Design
19
Simplification in K Map
Fig 5-6
XY+XY=X
Logic Design
NTUEE C.M. Li
20
Complement in K Map
Exchange 0s and 1s
Fig 5-7 = complement of Fig 5-6
Logic Design
NTUEE C.M. Li
21
Logic Design
NTUEE C.M. Li
22
Minimum SOP
Fig 5-9
A function can have two or more minimum SOP
Logic Design
NTUEE C.M. Li
23
Outline
Logic Design
NTUEE C.M. Li
24
Four-Variable K Map
Logic Design
NTUEE C.M. Li
25
Simplification
Example: f (a,b,c,d) = acd+ab+d
Fig 5-11
Logic Design
NTUEE C.M. Li
26
Minterms
Fig 5-12
Logic Design
NTUEE C.M. Li
27
Dont Cares
When choosing terms form the minimum sum of products, all 1s
MUST be covered
But X are only used if they will simplify the resulting expression
Fig 5-13
Logic Design
NTUEE C.M. Li
28
Question
Why not red circles?
Fig. 5-13
NTUEE C.M. Li
Logic Design
29
Minimum POS
Steps:
Draw K map of f
Looping zeros on a map of f obtain a minimum SOP of f
Take complement of f obtain a minimum POS of f
Example:
f = xz +wyz+wyz+xy
Fig 5-14
Logic Design
NTUEE C.M. Li
30
Outline
Logic Design
NTUEE C.M. Li
31
Implicant
Implicant
Prime Implicant
Logic Design
NTUEE C.M. Li
32
Example
Fig 5-15
Logic Design
NTUEE C.M. Li
33
implicants of a function
No none-prime implicants
Because none-prime implicants can be combined with other
terms
NOTE: not all prime implicants are necessarily needed
Fig 5-16: 6 PI ; only 3 needed for minimum SOP
Logic Design
NTUEE C.M. Li
34
More about PI
Notice: bcd is PI even though both 1s are covered by other PI
Notice: dont care treated like 1 in finding PI
Logic Design
NTUEE C.M. Li
35
Logic Design
NTUEE C.M. Li
36
m2 is distinguished 1-cell
m3 is not
Fig. 5-17
NTUEE C.M. Li
Logic Design
37
Fig. 5-17
Logic Design
NTUEE C.M. Li
38
Logic Design
NTUEE C.M. Li
39
Example
Fig 5-18
Logic Design
NTUEE C.M. Li
40
Logic Design
41
NTUEE C.M. Li
Fig. 5-20
Logic Design
NTUEE C.M. Li
42
Outline
NTUEE C.M. Li
Logic Design
43
Five-Variable K Map
Two dimensional K map
Fig. 5-21
Logic Design
NTUEE C.M. Li
44
Simplification Example
First choose EPI P1, P2
Then choose PI P3, P4
Finally add either ABC or BCD
Fig. 5-23
Logic Design
NTUEE C.M. Li
45
Another Example
Fig 5-24
Logic Design
NTUEE C.M. Li
46
Outline
Logic Design
NTUEE C.M. Li
47
Applications of K map
Prove two Boolean Expressions are the same
AND/OR of two Boolean expressions
Factoring
Fig 5-25
Help algebra simplification of Boolean (CHEAT!)
Logic Design
NTUEE C.M. Li
48
Factoring
Given m(0, 1, 3, 10, 14, 15), please factor it into POS
Fig. 5-25
Logic Design
NTUEE C.M. Li
49
Cheating !
Fig 5-26 Consensus theorem
Logic Design
NTUEE C.M. Li
50
Outline
Logic Design
NTUEE C.M. Li
51
Veitch Diagram
Essentially the same as K map
Fig. 5-27
Logic Design
NTUEE C.M. Li
52
5-variable K Map
Make 2D into two 1D
Fig. 5-28
NTUEE C.M. Li
Logic Design
53
Next Time
Logic Design
NTUEE C.M. Li
54
x=1
yz=00
yz=01
yz=11
yz=10
Logic Design
1
1
NTUEE C.M. Li
55