digital circuit logic unit 5: karnaugh maps (k … · plotting functions on a four-variable...

44
ECE 102 – Digital Circuit Logic © Mahdi Nikdast - CSU, SP18. All Rights Reserved. 1 DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K-MAPS)

Upload: lytu

Post on 17-May-2018

224 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved. 1

DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K-MAPS)

Page 2: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Learning Objectives1. Given a function (completely or incompletelyspecified) of three to five variables, plot it on aKarnaugh map. The function may be given inminterm, maxterm, or algebraic form.

2. Determine the essential prime implicants of afunction from a map.

3. Obtain the minimum SOPs or minimum PoSs formof a function from the map.

4. Determine all of the prime implicants of a functionfrom a map.

5. Understand the relation between operationsperformed using the map and the correspondingalgebraic operations.

2

Page 3: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Minimum Form of Switching Functions

Minimum Sum-of-Products:

A minimum sum-of-products (SOP) expressionfor a function is defined as a sum of product termswhich (a) has a minimum number of terms and (b)of all those expressions which have the sameminimum number of terms, has a minimumnumber of literals.

It corresponds directly to a minimum two-level gatecircuit which has a minimum number of gates andgate inputs.

3

Page 4: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Minimum Form of Switching Functions

How to Find a Minimum Sum-of-Products Given a Minterm Expansion:

1. Combine terms by using the uniting theoremXY + XY’ = X. Do this repeatedly to eliminate asmany literals as possible. A given term may beused more than once because X + X = X.

2. Eliminate redundant terms by using theconsensus theorem or other theorems.

4

Page 5: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Minimum Form of Switching Functions

Example 1:

5

Page 6: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Minimum Form of Switching Functions

Minimum Product-of-Sums:

A minimum product-of-sums (PoS) expressionfor a function is defined as a product of sum termswhich (a) has a minimum number of terms and (b)of all those expressions which have the sameminimum number of terms, has a minimum numberof literals.

Given a maxterm expansion, the minimum productof sums can often be obtained by a procedure similarto that used in the minimum sum-of-products case,except that the uniting theorem (X + Y)(X + Y’) = Xis used to combine terms.

6

Page 7: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Minimum Form of Switching Functions

Example 2:

7

Page 8: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Two- and Three-Variable KarnaughMaps

Karnaugh Maps:

A Karnaugh map is a systematic way ofsimplifying switching functions and leaddirectly to minimum cost two-levelcircuits composed of AND and OR gates.

It specifies the value of the function for everycombination of values of the independentvariables.

Two variable K-map

8

Page 9: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Two- and Three-Variable KarnaughMaps

Two Variable Karnaugh Maps:

Note that the value of F for A = B = 0 is plotted in the upper leftsquare, and the other map entries are plotted in a similar way inthe figure below (Figure 5-1 in book).

Each 1 on the map corresponds to a minterm of F. Forexample, a 1 in square 01 indicates that AB is a minterm.

Minterms in adjacent squares of the map can be combinedsince they differ in only one variable.

9

Page 10: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Two- and Three-Variable KarnaughMaps

Three-Variable Karnaugh Maps:

A three-variable Karnaugh map can be plotted in asimilar way to the two-variable map.

The value of one variable, A, is listed on the topand the vales of the other two, B and C, are listedon the side.

10

Page 11: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Two- and Three-Variable KarnaughMaps

Example

11

Page 12: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Two- and Three-Variable KarnaughMaps

Locations of Minterms on a Karnaugh Map:

Minterms in adjacent squares of the map differ in onlyone variable and therefore can be combined using theuniting theorem XY + XY’ = X.

12

Page 13: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Two- and Three-Variable KarnaughMaps

Mapping Minterm and Maxterm Expressions on Karnaugh Maps:

Given the minterm or maxterm expansion of afunction, it can be mapped on a Karnaugh map asfollows:

13

Page 14: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved. 14

iClicker Question 12 Which one is NOT correct? (1 minute)

A) K-Maps can show Minterms only.

B) K-Maps can show Maxterms only.

C) K-Maps can be used to derive and simplify f’.

D) Two adjacent cells in a K-Map are different in two bits.

E) K-Maps cannot be used to prove if two functions are equal.

Page 15: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved. 15

iClicker Question 12 Which one is correct? (1 minute)

A) K-Maps can show Minterms only.

B) K-Maps can show Maxterms only.

C) K-Maps can be used to derive and simplify f’.

D) Two adjacent cells in a K-Map are different in two bits.

E) K-Maps cannot be used to prove if two functions are equal.

Page 16: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Two- and Three-Variable KarnaughMaps

Plotting Product Terms:

To plot the term b, 1’s are entered in the four squares ofthe map where b = 1 as shown below:

16

Page 17: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Two- and Three-Variable KarnaughMaps

Plotting A Karnaugh Map using an Expression inAlgebraic form:

Given f(a,b,c)=abc’+b’c+a’, we would plot the map:

17

Page 18: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Two- and Three-Variable KarnaughMaps

Simplifying Expressions:

18

Page 19: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Two- and Three-Variable KarnaughMaps

Consensus Theorem in Karnaugh Maps:

19

Page 20: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Two- and Three-Variable KarnaughMaps

If a function has two or more minimum sum-of-products forms, all of these forms can be determinedfrom a map. Figure 5-9 shows the two minimumsolutions for F = Σ m(0, 1, 2, 5, 6, 7).

20

Page 21: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Four-Variable Karnaugh Maps

Location of terms on a Four-Variable K-map:

21

Page 22: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Four-Variable Karnaugh Maps

Plotting functions on a Four-Variable Karnaugh Map:

This is accomplished in the same way as for two- or three-variable Karnaugh maps.

“1”s are plotted for whichever values of the variables wouldresult in the expression yielding “1”.

22

Page 23: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Four-Variable Karnaugh Maps

Simplifying Expressions in Four-Variable Karnaugh Maps:

23

Page 24: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Four-Variable Karnaugh Maps

Expressions with “don’t cares”:

“Don’t cares” are noted as X’s in Karnaugh maps.See below:

24

Page 25: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Four-Variable Karnaugh Maps

From SOP to POS form using Karnaugh Maps:’

For the function specified below as f, the process offinding the product-of-sums from the sum-of-products is shown.

25

Page 26: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Determination of Minimum Expressions Using Essential Prime

ImplicantsPrime Implicants:

A product term implicant is called a primeimplicant if it cannot be combined with another termto eliminate a variable.

26

a’b’c, a’cd’, and ac’ are prime implicantsa’b’c’d’, abc’, and ab’c’ are not prime implicants

A sum-of-products expression containing a term which is not a prime implicant cannotbe minimum.

Page 27: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Determination of Minimum Expressions Using Essential Prime

ImplicantsDetermination of All Prime Implicants:

The minimum solution may not include all primeimplicants, as shown below:

27

Page 28: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Determination of Minimum Expressions Using Essential Prime

ImplicantsEssential Prime Implicants:

If a minterm is covered by only one primeimplicant, that prime implicant is said to beessential, and it must be included in theminimum sum of products.

In order to find a minimum sum of productsfrom a map, we should first loop all of theessential prime implicants.

Simple word: Minimum form onlyconsiders the essentials!

28

Page 29: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Determination of Minimum Expressions Using Essential Prime

Implicants

Finding Essential Prime Implicants:

Sometimes essential prime implicants can be found byinspection.

Other times, we must look at all squares adjacent to thatminterm. If the given minterm and all of the 1’s adjacentto it are covered by a single term, then that term isan essential prime implicant.

If all of the 1’s adjacent to a given minterm are notcovered by a single term, then we cannot say whetherthese prime implicants are essential or not withoutchecking the other minterms.

See figure on next page.

29

Page 30: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Determination of Minimum Expressions Using Essential Prime

Implicants

30

Page 31: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Determination of Minimum Expressions Using Essential Prime

ImplicantsProcedure to Obtain a Minimum Sum of Products

from a Karnaugh Map:

1. Choose a minterm (a 1) which has not yet beencovered.

2. Find all 1’s and X’s adjacent to that minterm.(Check the n adjacent squares on an n-variable map.)

3. If a single term covers the minterm and all of theadjacent 1’s and X’s, then that term is an essentialprime implicant, so select that term. (Note that“don’t-care” terms are treated like 1’s in steps 2 and3 but not in step 1.)

31

Page 32: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Determination of Minimum Expressions Using Essential Prime

Implicants

Procedure (continued):

4. Repeat steps 1, 2, and 3 until all essentialprime implicants have been chosen.

5. Find a minimum set of prime implicants whichcover the remaining 1’s on the map. If there ismore than one such set, choose a set with aminimum number of literals.

See figure 5-19 in book for a flowchart of this procedure (pg 148).

32

Page 33: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Five-Variable Karnaugh Maps

Five-Variable Karnaugh Maps:

A five-variable map can be constructed in threedimensions by placing one four-variable map on top of asecond one.

Terms in the bottom layer are numbered 0 through 15and corresponding terms in the top layer are numbered 16through 31, so that terms in the bottom layer contain A’and those in the top layer contain A.

To represent the map in two dimensions, we will divideeach square in a four-variable map by a diagonal line andplace terms in the bottom layer below the line and terms inthe top layer above the line (Figure 5-21).

33

Page 34: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Five-Variable Karnaugh Maps

34

Page 35: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Five-Variable Karnaugh Maps

Example of Five-Variable Karnaugh Map:

35

Page 36: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Five-Variable Karnaugh MapsSimpler representation (a.k.a. Veitch map)

Every cell in the left-hand side map is logically adjacent with the mirror image cell in the right-hand side map.

36

0 4 12 8

1 5 13 9

3 7 15 11

2 6 14 10

16 20 28 24

17 21 29 25

19 23 31 27

18 22 30 26

ABC

DE

A’BC

DE

Page 37: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Five-Variable Karnaugh MapsSimpler representation (a.k.a. Veitch map)

Every cell in the left-hand side map is logically adjacent with the mirror image cell in the right-hand side map.

37

0 4 12 8

1 5 13 9

3 7 15 11

2 6 14 10

16 20 28 24

17 21 29 25

19 23 31 27

18 22 30 26

ABC

DE

A’BC

DE

Page 38: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Five-Variable Karnaugh MapsSimpler representation (a.k.a. Veitch map)

Every cell in the left-hand side map is logically adjacent with the mirror image cell in the right-hand side map.

38

0 4 12 8

1 5 13 9

3 7 15 11

2 6 14 10

16 20 28 24

17 21 29 25

19 23 31 27

18 22 30 26

ABC

DE

A’BC

DE

Page 39: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Five-Variable Karnaugh MapsSimpler representation (a.k.a. Veitch map)

Every cell in the left-hand side map is logically adjacent with the mirror image cell in the right-hand side map.

39

0 4 12 8

1 5 13 9

3 7 15 11

2 6 14 10

16 20 28 24

17 21 29 25

19 23 31 27

18 22 30 26

ABC

DE

A’BC

DE

Page 40: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Five-Variable Karnaugh MapsExample

Every cell in the left-hand side map is logically adjacent with the mirror image cell in the right-hand side map.

40

1 1

1 1 1

1

1

1 1 1

1 1 1 1

1 1

A’BC

DE

ABC

DE

Page 41: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Five-Variable Karnaugh MapsExample

Many examples: http://www.mathematik.uni-marburg.de/~thormae/lectures/ti1/code/karnaughmap/

41

1 1

1 1 1

1

1

1 1 1

1 1 1 1

1 1

A’BC

DE

ABC

DE

Page 42: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Other Uses of Karnaugh Maps

Other Uses:

We can prove that two functions are equal by plottingthem on maps and showing that they have the sameKarnaugh map.

We can perform the AND operation (or the OR operation)on two functions by ANDing (or ORing) the 1’s and 0’swhich appear in corresponding positions on their maps.

A Karnaugh map can facilitate factoring an expression.

When simplifying a function algebraically, the Karnaughmap can be used as a guide in determining what steps totake (see pages 152-153).

42

Page 43: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Other Forms of Karnaugh Maps

Veitch Diagrams:

Instead of labeling the sides of a Karnaugh map with 0’s and 1’s, some people prefer to use the labeling shown in Figure 5-27.

For the half of the map labeled A, A=1; and for the other half, A=0.

43

Page 44: DIGITAL CIRCUIT LOGIC UNIT 5: KARNAUGH MAPS (K … · Plotting functions on a Four-Variable Karnaugh Map: This is accomplished in the same way as for two- or three-variable Karnaugh

ECE 102 – Digital Circuit Logic

© Mahdi Nikdast - CSU, SP18. All Rights Reserved.

Other Forms of Karnaugh Maps

Other forms of Five-Variable Karnaugh Maps:

One form simply consists of two four-variable maps side-by-side as in Figure 5-28(a).

Figure 5-28(b) shows mirror image map, in which the first and eighth columns are “adjacent” as are second and seventh columns, third and sixth columns, and fourth and fifth columns.

44