+ All Categories
Home > Documents > ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions...

ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions...

Date post: 19-Dec-2015
Category:
Upload: wilfred-sullivan
View: 222 times
Download: 2 times
Share this document with a friend
26
ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from the materials accompanying Fundamentals of Logic Design, 6 th Edition, by Roth and Kinney, and were used with permission from Cengage Learning.
Transcript
Page 1: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

ECE 301 – Digital Electronics

Minterm and Maxterm Expansionsand

Incompletely Specified Functions

(Lecture #6)

The slides included herein were taken from the materials accompanying Fundamentals of Logic Design, 6th Edition, by Roth and Kinney,

and were used with permission from Cengage Learning.

Page 2: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 2

Minterms and Maxterms

Page 3: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 3

Minterm In general, a minterm of n variables is a product

(ANDing) of n literals in which each variable appears exactly once in either true or complemented form, but not both.

A literal is a variable or its complement. For a given row in the truth table, the

corresponding minterm is formed by Including the true form a variable if its value is 1. Including the complemented form of a variable if

its value is 0.

Page 4: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 4

Minterms

Page 5: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 5

Minterm Expansion

When a function f is written as a sum (ORing) of minterms, it is referred to as a minterm expansion or a standard sum of products.

aka. “canonical sum of products” aka. “disjunctive normal form”

If f = 1 for row i of the truth table, then mi must be present in the minterm expansion.

The minterm expansion for a function f is unique. However, it is not necessarily the lowest cost.

Page 6: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 6

Minterm Expansion The minterm expansion for a general function

of 3 variables can be written as follows:

Denotes the logical sum operation

ai = 0 or 1.

3 variables

This can be extended to n variables

Page 7: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 7

Minterm Expansion: Example #1

Determine the minterm expansion for the function defined by the following truth table:

A B C F

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 0

Page 8: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 8

Minterm Expansion: Example #2

Determine the minterm expansion for each of the following Boolean expressions:

F1(A,B,C) = A.B.C' + A.B'.C + A'.B'.C + A.B.C

F2(A,B,C) = A.C' + A.B + B'.C

Page 9: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 9

Maxterm In general, a maxterm of n variables is a sum

(ORing) of n literals in which each variable appears exactly once in either true or complemented form, but not both.

A literal is a variable or its complement. For a given row in the truth table, the

corresponding maxterm is formed by Including the true form a variable if its value is 0. Including the complemented form of a variable if

its value is 1.

Page 10: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 10

Maxterms

Page 11: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 11

Maxterm Expansion

When a function f is written as a product (ANDing) of maxterms, it is referred to as a maxterm expansion or a standard product of sums.

aka. “canonical product of sums” aka. “conjunctive normal form”

If f = 0 for row i of the truth table, then Mi must be present in the maxterm expansion.

The maxterm expansion for a function f is unique. However, it is not necessarily the lowest cost.

Page 12: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 12

Maxterm Expansion The maxterm expansion for a general function

of 3 variables can be written as follows:

Denotes the logical product operation

ai = 0 or 1.

3 variables

This can be extended to n variables

Page 13: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 13

Maxterm Expansion: Example #1

Determine the maxterm expansion for the function defined by the following truth table:

A B C F

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 0

Page 14: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 14

Maxterm Expansion: Example #2

Determine the maxterm expansion for each of the following Boolean expressions:

F1(A,B,C) = (A+B+C').(A+B'+C).(A'+B'+C).(A+B+C)

F2(A,B,C) = (A+C').(A+B).(B'+C)

Page 15: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 15

Minterm and Maxterm Expansions

What is the relationship between the minterm expansion and maxterm expansion for the

same function?

Page 16: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 16

Minterm and Maxterm Expansions

What is the relationship between the minterm expansion for a function and that for the

complement of the function?

What about the maxterm expansion?

Page 17: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 17

Minterm and Maxterm Expansions

Page 18: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 18

Logic Circuits A function f can be represented by either a minterm

expansion or a maxterm expansion. Both forms of the function can be realized using logic

gates that implement the basic logic operations. Minterm Expansion (Standard SOP)

Consists of the sum (OR) of product (AND) terms. Realized using an AND-OR circuit.

Maxterm Expansion (Standard POS) Consists of the product (AND) of sum (OR) terms. Realized using an OR-AND circuit.

Page 19: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 19

Logic Circuits: Example

For the function defined by the following truth table,

1. Determine the minterm expansion2. Draw the circuit diagram

A B C F

0 0 0 0

0 0 1 1

0 1 0 1

0 1 1 0

1 0 0 1

1 0 1 0

1 1 0 1

1 1 1 1

Page 20: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 20

Logic Circuits: Example

For the same function,

1. Determine the maxterm expansion2. Draw the circuit diagram

Which logic circuit is “cheaper”?

Page 21: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 21

Incompletely Specified Functions

Page 22: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 22

Incompletely Specified Functions

A function f is completely specified when its output is defined (i.e. either 0 or 1) for all combinations of its inputs.

However, if the output of a function f is not defined for all combinations of its inputs, then it is said to be incompletely specified.

Those combinations of the inputs for which the output of function f is not defined are referred to as “don't care” outputs.

Page 23: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 23

Incompletely Specified Functions The truth table representing an incompletely

specified function includes an “x” (or a “d”) in each row corresponding to an input combination for which the output is not defined.

A B C F

0 0 0 0

0 0 1 X

0 1 0 1

0 1 1 X

1 0 0 1

1 0 1 0

1 1 0 X

1 1 1 1

“don't care” for ABC = 001

“don't care” for ABC = 011

“don't care” for ABC = 110

Page 24: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 24

Incompletely Specified Functions

A B C F

0 0 0 0

0 0 1 X

0 1 0 1

0 1 1 X

1 0 0 1

1 0 1 0

1 1 0 X

1 1 1 1

The minterm expansion is:

The maxterm expansion is:

F(A,B,C) = m(2,4,7) + d(1,3,6)

F(A,B,C) = M(0,5) . D(1,3,6)

“don't care” minterms

“don't care” maxterms

A “don't care” can be either a 0 or 1. Select a value for each “don't care” that will help

simplify the function.

Page 25: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 25

Incompletely Specified Functions

A B C F

0 0 0 0

0 0 1 X1

0 1 0 1

0 1 1 X2

1 0 0 1

1 0 1 0

1 1 0 X3

1 1 1 1

Assume X1 = 0, X2 = 0, X3 = 0:

Assume X1 = 1, X2 = 1, X3 = 1:

F(A,B,C) = A'BC' + AB'C' + ABC

F(A,B,C) = B + AC' + A'C

Assume X1 = 0, X2 = 1, X3 = 1:

F(A,B,C) = B + AC'

Page 26: ECE 301 – Digital Electronics Minterm and Maxterm Expansions and Incompletely Specified Functions (Lecture #6) The slides included herein were taken from.

Spring 2011 ECE 301 - Digital Electronics 26

Questions?


Recommended