CS 140 Lecture 4 Combinational Logic: K-Map - PowerPoint PPT Presentation

About This Presentation
Title:

CS 140 Lecture 4 Combinational Logic: K-Map

Description:

CS 140 Lecture 4 Combinational Logic: K-Map Professor CK Cheng CSE Dept. UC San Diego * Part I. Combinational Logic Implementation K-map * 4-Variable K-Maps: An ... – PowerPoint PPT presentation

Number of Views:81
Avg rating:3.0/5.0
Slides: 17
Provided by: ThomasLW
Learn more at: https://cseweb.ucsd.edu
Category:

less

Transcript and Presenter's Notes

Title: CS 140 Lecture 4 Combinational Logic: K-Map


1
CS 140 Lecture 4Combinational Logic K-Map
  • Professor CK Cheng
  • CSE Dept.
  • UC San Diego

2
  • Part I. Combinational Logic
  • Implementation
  • K-map

3
4-Variable K-Maps An example f(a,b,c,d)
4
Corresponding K-map
b
0 4
12 8
0 0 0 0
1 5
13 9
0 0 0 0
d
3 7
15 11
1 1 1 1
c
2 6 14
10
1 1 1 1
a
f (a, b, c, d) c
5
Another example w/ 4 bits
6
Corresponding 4-variable K-map
b
0 4
12 8
1 0 0 1
1 5
13 9
1 0 0 -
d
0 0 0 0
3 7
15 11
c
1 0 1 -
2 6
14 10
a
f (a, b, c, d) bc bd acd
7
Boolean Expression K-Map
Variable xi and its compliment xi
Two half planes Rxi, and Rxi
?
Product term P (Pxi e.g. bc)
?
Intersect of Rxi for all i in P e.g. Rb
intersect Rc
Each minterm
?
One element cell
Two minterms are adjacent iff they differ by one
and only one variable, eg abcd, abcd
The two cells are neighbors
?
Each minterm has n adjacent minterms
Each cell has n neighbors
?
8
Procedure Input Two sets of F R D
  1. Draw K-map.
  2. Expand all terms in F to their largest sizes
    (prime implicants).
  3. Choose the essential prime implicants.
  4. Try all combinations to find the minimal sum of
    products. (This is the most difficult step)

9
4-input K-map
10
4-input K-map
11
K-maps with Dont Cares
12
K-maps with Dont Cares
13
Example
Given F Sm (0, 1, 2, 8, 14) D
Sm (9, 10) 1. Draw K-map
b
0 4
12 8
1 0 0 1
1 5
13 9
1 0 0 -
d
3 7 15
11
0 0 0 0
c
2 6
14 10
1 0 1 -
a
14
2. Prime Implicants Largest rectangles that
intersect On Set but not Off Set that
correspond to product terms. Sm (0, 1, 8, 9), Sm
(0, 2, 8, 10), Sm (10, 14) 3. Essential Primes
Prime implicants covering elements in F that
are not covered by any other primes. Sm (0, 1,
8, 9), Sm (0, 2, 8, 10), Sm (10, 14) 4. Min exp
Sm (0, 1, 8, 9) Sm (0, 2, 8, 10) Sm (10,
14) f(a,b,c,d) bc bd acd
15
Another example
Given F Sm (0, 3, 4, 14, 15) D
Sm (1, 11, 13) 1. Draw K-map
b
0 4
12 8
1 1 0 0
1 5
13 9
- 0 - 0
d
3 7
15 11
1 0 1 -
c
2 6
14 10
0 0 1 0
a
16
2. Prime Implicants Largest rectangles that
intersect On Set but not Off Set that
correspond to product terms. E.g. Sm (0, 4), Sm
(0, 1), Sm (1, 3), Sm (3, 11), Sm (14, 15), Sm
(11, 15), Sm (13, 15) 3. Essential Primes Prime
implicants covering elements in F that are
not covered by any other primes. E.g. Sm (0, 4),
Sm (14, 15) 4. Min exp Sm (0, 4), Sm (14, 15),
( Sm (3, 11) or Sm (1,3) ) f(a,b,c,d) acd
abc bcd (or abd)
Write a Comment
User Comments (0)
About PowerShow.com