meljun cortes computer trends issues

35
F0064 simply called the K-map a systematic method of reducing the complexity Karnaugh Maps of algebraic expressions guarantees the simplest Boolean expression using very straightforward procedures can be presented in different ways basing on the number of variables the Boolean function has Combinational Logic (Part 2) * Property of STI Page 1 of 35

Upload: meljun-cortes-mbampa

Post on 17-Jul-2016

219 views

Category:

Documents


1 download

DESCRIPTION

MELJUN CORTES Computer Trends Issues

TRANSCRIPT

Page 1: MELJUN CORTES Computer Trends Issues

F0064

� simply called the K-map

� a systematic method of reducing the complexity

KarnaughMaps

� a systematic method of reducing the complexity of algebraic expressions

� guarantees the simplest Boolean expression using very straightforward procedures

� can be presented in different ways basing on

the number of variables the Boolean function has

Combinational Logic (Part 2) * Property of STIPage 1 of 35

Page 2: MELJUN CORTES Computer Trends Issues

F0064

� 22 = 4 minterms

� a map with four quadrants

Two-VariableMap

� a map with four quadrants

Combinational Logic (Part 2) * Property of STIPage 2 of 35

Page 3: MELJUN CORTES Computer Trends Issues

F0064

Example 4:

Obtain the K-Map of the function: F = ΣΣΣΣ m(0,3)

Two-VariableMap

Obtain the K-Map of the function: F = ΣΣΣΣ m(0,3)

Solution:

� there are two minterms that has a value of 1(m0, m3)

� put a 1 on the appropriate squares of the two-

Truth Table:

Combinational Logic (Part 2) * Property of STIPage 3 of 35

� put a 1 on the appropriate squares of the two-variable K-map

� blank squares automatically have 0 values (you

may not write the 0 in the squares)

Page 4: MELJUN CORTES Computer Trends Issues

F0064

Example 5:

Obtain the K-Map of the function: F = XZ

Two-VariableMap

Obtain the K-Map of the function: F = XZ

Solution:

Truth Table

� the minterm that has a value of 1 is m3

Combinational Logic (Part 2) * Property of STIPage 4 of 35

Page 5: MELJUN CORTES Computer Trends Issues

F0064

� 23 = 8 minterms

� have eight quadrants containing a minterm

Three-VariableMap

� have eight quadrants containing a minterm each

� does not follow the normal binary count sequence like that of the two-variable map

� the way the minterms are assigned to each of

the squares differ by only one variable

Combinational Logic (Part 2) * Property of STIPage 5 of 35

Page 6: MELJUN CORTES Computer Trends Issues

F0064

� the fourth column of this map wraps around to the first column

Three-VariableMap

� count from the outside to the middle:

Combinational Logic (Part 2) * Property of STIPage 6 of 35

Page 7: MELJUN CORTES Computer Trends Issues

F0064

Example 6:

Obtain the K-Map of the function: F = ΣΣΣΣ

Three-VariableMap

Obtain the K-Map of the function: F = ΣΣΣΣm(1,3,5,7)

Solution:

� this is a three-variable map since its highest value is 7

� four minterms (1,3,5,7) has a value of 1

Truth Table:

Combinational Logic (Part 2) * Property of STIPage 7 of 35

Page 8: MELJUN CORTES Computer Trends Issues

F0064

Example 7:

Obtain the K-Map of the function:

Three-VariableMap

Obtain the K-Map of the function:

F = X’YZ’ + X’YZ + XY’Z + XY’Z’

Solution:

Truth Table:

Combinational Logic (Part 2) * Property of STIPage 8 of 35

Page 9: MELJUN CORTES Computer Trends Issues

F0064

Example 8:

Obtain the K-Map of the function:

Three-VariableMap

Obtain the K-Map of the function:

F = X + X’Z + Y’Z

Solution:

Truth Table:

Combinational Logic (Part 2) * Property of STIPage 9 of 35

Page 10: MELJUN CORTES Computer Trends Issues

F0064

� 24 = 16 minterms

� have sixteen quadrants containing a minterm

Four-VariableMap

� have sixteen quadrants containing a minterm each

� an extension of the three-variable map

� the assignment of columns and rows are similar to that of the three-variable map

Combinational Logic (Part 2) * Property of STIPage 10 of 35

Page 11: MELJUN CORTES Computer Trends Issues

F0064

Example 9:

The Boolean function: F = ΣΣΣΣ m(0,3,4,15) needs

Four-VariableMap

The Boolean function: F = ΣΣΣΣ m(0,3,4,15) needs to be represented in a K-Map.

Solution:

Minterms: m0, m3, m4, m15

Truth Table:

Combinational Logic (Part 2) * Property of STIPage 11 of 35

Page 12: MELJUN CORTES Computer Trends Issues

F0064

Example 10:

The Boolean function:

Four-VariableMap

The Boolean function:

F (A, B, C, D) = ΣΣΣΣ m(0,1,5,7)

needs to be represented in a K-Map.

Solution:

Minterms: m0, m1, m5, m7

Truth Table:

Combinational Logic (Part 2) * Property of STIPage 12 of 35

Page 13: MELJUN CORTES Computer Trends Issues

F0064

� remember: K-map is directly related to the minterms (and therefore, its truth table)

K-Map Simplification

K-Map for F (X, Y) = 1

K-Map for F (X, Y) = ΣΣΣΣ m(0,1,2,3)

or

Combinational Logic (Part 2) * Property of STIPage 13 of 35

or

F (X, Y) = m0+m1+m2+m3 = X’Y’+X’Y+XY’+XY

= X’Y’+X’Y+XY’+XY

= X’(Y’+Y) + X(Y’+Y) Distributive

= X’(1) + X(1) Postulate 6

= 1

Page 14: MELJUN CORTES Computer Trends Issues

F0064

� What happens when we take out one minterm from the equation below?:

K-Map Simplification

F (X, Y) = ΣΣΣΣ m(0,1,2,3)

E (X, Y) = ΣΣΣΣ m(1,2,3)

OR

E (X, Y) = m1+m2+m3 = X’Y+XY’+XY

Simplify using Boolean algebra:

E = X’Y + XY’ + XY

= X’Y + X(Y’+Y) Distributive Prop.

Combinational Logic (Part 2) * Property of STIPage 14 of 35

= X’Y + X(Y’+Y) Distributive Prop.

= X’Y + X(1) Postulate 6

= X’Y + X

= X’Y + (X+XY) Theorem 6

= X’Y + X + XY

= X + Y(X’+X) Distributive Prop.

= X + Y(1) Postulate 6

= X + Y

Page 15: MELJUN CORTES Computer Trends Issues

F0064

Step 1: Draw the K-Map

K-Map Simplification

Combinational Logic (Part 2) * Property of STIPage 15 of 35

Page 16: MELJUN CORTES Computer Trends Issues

F0064

Step 2: Group into clusters

� Take note of all the adjacent squares that have

K-Map Simplification

� Take note of all the adjacent squares that have a value of “1”

Rules in Grouping:

1. must be of size 1,2,4,8,16....2n

2. all the 1’s that can be grouped must be included in a cluster of maximum size

3. the minimum size for the cluster is two

4. combine squares that are adjacent

Combinational Logic (Part 2) * Property of STIPage 16 of 35

Page 17: MELJUN CORTES Computer Trends Issues

F0064

Step 3: Get the simplified expression from the clustering

K-Map Simplification

Combinational Logic (Part 2) * Property of STIPage 17 of 35

Page 18: MELJUN CORTES Computer Trends Issues

F0064

Step 3 (cont.):

TIP: Get only the variables that appear in all

K-Map Simplification

TIP: Get only the variables that appear in all the squares included in the cluster

Combinational Logic (Part 2) * Property of STIPage 18 of 35

� the two values (X,Y) are the terms included for the sum of products expression

E (X, Y) = ΣΣΣΣ m(1,2,3) = X’Y+XY’+XY

E = X + Y

Page 19: MELJUN CORTES Computer Trends Issues

F0064

Example 11:

Draw the K-map of the truth table shown here

K-Map Simplification

Draw the K-map of the truth table shown here and minimize the resulting expression.

Solution:

Combinational Logic (Part 2) * Property of STIPage 19 of 35

Step 1: Draw the K-Map

Page 20: MELJUN CORTES Computer Trends Issues

F0064

Solution (cont.):

K-Map Simplification

Step 2: Group into clusters

Step 3: Write the equivalent expression

Combinational Logic (Part 2) * Property of STIPage 20 of 35

Page 21: MELJUN CORTES Computer Trends Issues

F0064

Example 12:

Design a logic circuit to implement the following

K-Map Simplification

Design a logic circuit to implement the following truth table:

Solution:

Combinational Logic (Part 2) * Property of STIPage 21 of 35

Step 1: Draw the K-Map

Page 22: MELJUN CORTES Computer Trends Issues

F0064

Solution (cont.):

Step 2: Group into clusters

K-Map Simplification

Step 2: Group into clusters

Step 3: Write the equivalent expression

Combinational Logic (Part 2) * Property of STIPage 22 of 35

Page 23: MELJUN CORTES Computer Trends Issues

F0064

Solution (cont.):

Step 3: Write the equivalent expression

K-Map Simplification

Step 3: Write the equivalent expression

F = A’B’ + BC’ + B’C’

= A’B’ + C’(B + B’) Distributive

= A’B’ + C’(1) Postulate 6

F = A’B’ + C’

The Wrapping-Around Method:

Back to Step 2:Group into clusters - wrap the

leftmost column with the rightmost column to get the

maximum number of groupings

Combinational Logic (Part 2) * Property of STIPage 23 of 35

maximum number of groupings

Page 24: MELJUN CORTES Computer Trends Issues

F0064

Solution (cont.):

Step 3: Write the equivalent expression

K-Map Simplification

Step 3: Write the equivalent expression

Combinational Logic (Part 2) * Property of STIPage 24 of 35

Page 25: MELJUN CORTES Computer Trends Issues

F0064

Solution (cont.):

Step 4: Draw the logic diagram

K-Map Simplification

Step 4: Draw the logic diagram

F = A’B’ + C’

Combinational Logic (Part 2) * Property of STIPage 25 of 35

Page 26: MELJUN CORTES Computer Trends Issues

F0064

Three- and Four-Variable K-Maps

with Wrap-around

Summary forWrapping Around

with Wrap-around

Combinational Logic (Part 2) * Property of STIPage 26 of 35

Page 27: MELJUN CORTES Computer Trends Issues

F0064

Summary forWrapping Around

Combinational Logic (Part 2) * Property of STIPage 27 of 35

Page 28: MELJUN CORTES Computer Trends Issues

F0064

Summary forWrapping Around

Combinational Logic (Part 2) * Property of STIPage 28 of 35

Page 29: MELJUN CORTES Computer Trends Issues

F0064

Summary forWrapping Around

Combinational Logic (Part 2) * Property of STIPage 29 of 35

Page 30: MELJUN CORTES Computer Trends Issues

F0064

Summary forWrapping Around

Combinational Logic (Part 2) * Property of STIPage 30 of 35

Page 31: MELJUN CORTES Computer Trends Issues

F0064

Summary forWrapping Around

Combinational Logic (Part 2) * Property of STIPage 31 of 35

Page 32: MELJUN CORTES Computer Trends Issues

F0064

Summary forWrapping Around

Combinational Logic (Part 2) * Property of STIPage 32 of 35

Page 33: MELJUN CORTES Computer Trends Issues

F0064

Example 13:

Design a logic circuit to implement the following

K-Map Simplification

Design a logic circuit to implement the following truth table:

Combinational Logic (Part 2) * Property of STIPage 33 of 35

Page 34: MELJUN CORTES Computer Trends Issues

F0064

Solution:

Step 1: Draw the K-Map

K-Map Simplification

Step 1: Draw the K-Map

Step 2: Group into clusters

Combinational Logic (Part 2) * Property of STIPage 34 of 35

Page 35: MELJUN CORTES Computer Trends Issues

F0064

Solution (cont.):

Step 3: Write down the terms and the final

K-Map Simplification

Step 3: Write down the terms and the final expression

upper-left square cluster: B’C’

outer two-four cluster: D’

thus,

F = B’C’ + D’

Step 4: Draw the logic diagram

Combinational Logic (Part 2) * Property of STIPage 35 of 35