Lecture 4: Four Input K-Maps
CSE 140: Components and Design Techniques for Digital Systems Spring 2014
CK Cheng, Diba Mirza
- Dept. of Computer Science and Engineering
University of California, San Diego
1
Lecture 4: Four Input K-Maps CSE 140: Components and Design - - PowerPoint PPT Presentation
Lecture 4: Four Input K-Maps CSE 140: Components and Design Techniques for Digital Systems Spring 2014 CK Cheng, Diba Mirza Dept. of Computer Science and Engineering University of California, San Diego 1 Outlines Boolean Algebra vs.
CK Cheng, Diba Mirza
University of California, San Diego
1
2
3
01 11 01 11 10 00 00 10 AB CD Y C D 1 1 1 1 B 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Y A 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
4
01 11 1 1 1 1 01 1 1 1 1 1 11 10 00 00 10 AB CD Y C D 1 1 1 1 B 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Y A 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
5
01 11 1 1 1 1 01 1 1 1 1 1 11 10 00 00 10 AB CD Y
6
7
1. Convert truth table to K-map 2. Group adjacent ones: In doing so include the largest number of adjacent ones (Prime Implicants) 3. Create new groups to cover all ones in the map: create a new group only to include at least once cell (of value 1 ) that is not covered by any other group 4. Select the groups that result in the minimal sum of products (we will formalize this because its not straightforward)
01 11 1 1 1 1 01 1 1 1 1 1 11 10 00 00 10 AB CD Y
8
01 11 1 1 1 1 01 1 1 1 1 1 11 10 00 00 10 AB CD Y Y = AC + ABD + ABC + BD
9
and does not intersect with off-set R
implicant i.e. it is not completely covered by any single implicant
10 01 11 1 1 1 1 01 1 1 1 1 1 11 10 00 00 10 AB CD Y
11 01 11 1 1 1 1 01 1 1 1 1 1 11 10 00 00 10 AB CD Y
12 01 11 1 1 1 1 01 1 1 1 1 1 11 10 00 00 10 AB CD Y
13 01 11 1 1 1 1 01 1 1 1 1 1 11 10 00 00 10 AB CD Y
14 01 11 1 1 1 1 01 1 1 1 1 1 11 10 00 00 10 AB CD Y
15 01 11 1 1 1 1 01 1 1 1 1 1 11 10 00 00 10 AB CD Y
16
Q: Is the blue group a non-essential prime implicant?
17
Q: Is the blue group a non-essential prime implicant?
18
01 11 1 1 1 1 01 1 1 1 1 1 11 10 00 00 10 AB CD Y
19
C D 1 1 1 1 B 1 1 1 1 1 1 1 1 1 1 1 X 1 1 Y A 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 X X X X X X 01 11 01 11 10 00 00 10 AB CD Y
20
C D 1 1 1 1 B 1 1 1 1 1 1 1 1 1 1 1 X 1 1 Y A 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 X X X X X X 01 11 1 X X X 1 1 01 1 1 1 1 X X X X 11 10 00 00 10 AB CD Y
21
C D 1 1 1 1 B 1 1 1 1 1 1 1 1 1 1 1 X 1 1 Y A 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 X X X X X X 01 11 1 X X X 1 1 01 1 1 1 1 X X X X 11 10 00 00 10 AB CD Y Y = A + BD + C
22
0 4 12 8 1 5 13 9 3 7 15 11 2 6 14 10 23
0 4 12 8 1 5 13 9 3 7 15 11 2 6 14 10
24
0 4 12 8 1 5 13 9 3 7 15 11 2 6 14 10
25
0 4 12 8 1 5 13 9 3 7 15 11 2 6 14 10
26
1. Prime implicants: Σm (0, 1, 8, 9), Σm (0, 2, 8, 10), Σm (10, 14) 2. Essential Primes: Σm (0, 1, 8, 9), Σm (0, 2, 8, 10), Σm (10, 14)
1. Prime implicants: Σm (0, 1, 8, 9), Σm (0, 2, 8, 10), Σm (10, 14) 2. Essential Primes: Σm (0, 1, 8, 9), Σm (0, 2, 8, 10), Σm (10, 14) 3. Min exp: Σ (Essential Primes)=Σm (0, 1, 8, 9) + Σm (0, 2, 8, 10) + Σm (10, 14) f(a,b,c,d) = ?
0 4 12 8 1 5 13 9 3 7 15 11 2 6 14 10
27
1. Prime implicants: Σm (0, 1, 8, 9), Σm (0, 2, 8, 10), Σm (10, 14) 2. Essential Primes: Σm (0, 1, 8, 9), Σm (0, 2, 8, 10), Σm (10, 14) 3. Min exp: Σ (Essential Primes)=Σm (0, 1, 8, 9) + Σm (0, 2, 8, 10) + Σm (10, 14) f(a,b,c,d) = b’c’ + b’d’+ acd‘
0 4 12 8 1 5 13 9 3 7 15 11 2 6 14 10
28
29 0 4 12 8 1 5 13 9 3 7 15 11 2 6 14 10
30 0 4 12 8 1 5 13 9 3 7 15 11 2 6 14 10
31
1. Prime implicants: Σm (0, 4), Σm (0, 1), Σm (1, 3), Σm (3, 11), Σm (14, 15), Σm (11, 15), Σm (13, 15) 2. Essential Primes: Σm (0, 4), Σm (14, 15)
0 4 12 8 1 5 13 9 3 7 15 11 2 6 14 10
32
(11, 15), Σm (13, 15)
f(a,b,c,d) = a’c’d’+ abc+ b’cd (or a’b’d)
0 4 12 8 1 5 13 9 3 7 15 11 2 6 14 10
33