0% found this document useful (0 votes)
4 views29 pages

Lec 4

The document covers standard forms for Boolean expressions, specifically Sum-of-Products (SOP) and Product-of-Sums (POS), detailing their derivation from truth tables and their logical operations. It explains minterms and maxterms, their representations, and the synthesis processes for obtaining canonical forms. Additionally, it discusses the conversion between SOP and POS forms, the concept of duality in Boolean expressions, and includes exercises for drawing corresponding logic circuits.

Uploaded by

stunningash10.as
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views29 pages

Lec 4

The document covers standard forms for Boolean expressions, specifically Sum-of-Products (SOP) and Product-of-Sums (POS), detailing their derivation from truth tables and their logical operations. It explains minterms and maxterms, their representations, and the synthesis processes for obtaining canonical forms. Additionally, it discusses the conversion between SOP and POS forms, the concept of duality in Boolean expressions, and includes exercises for drawing corresponding logic circuits.

Uploaded by

stunningash10.as
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 29

CSE231 – Digital Logic Design

Standard Forms for


Boolean Expressions
Standard Forms for
Boolean Expressions

Sum-of-Products (SOP)
 Derived from the Truth table for a function by
considering those rows for which F = 1.
 The logical sum (OR) of product (AND) terms.
 Realized using an AND-OR circuit.

Product-of-Sums (POS)
 Derived from the Truth table for a function by
considering those rows for which F = 0.
 The logical product (AND) of sum (OR) terms.
 Realized using an OR-AND circuit.
2
In Mathematical Terms

Disjunctive Normal Form (DNF)
 Literals within each term are ANDed
 Terms are Ored
 Analogous to Sum-of-Products (SOP)

Conjunctive Normal Form (CNF)
 Literals within each term are Ored
 Terms are ANDed
 Analogous to Product-of-Sums (POS)

3
Sum-of-Products (SOP)

4
Minterms

A minterm, for a function of n variables, is a
product term in which each of the n variables
appears once.

Each variable in the minterm may appear in its
complemented or uncomplemented form.

For a given row in the Truth table, the
corresponding minterm is formed by
For all n variables
 Including variable xi, if xi = 1 in the function F.
 Including the complement of xi, if xi = 0

5
Minterms

6
Sum-of-Products

Any function F can be represented by a sum of
minterms, where each minterm is ANDed with
the corresponding value of the output for F.
 F =  (mi . fi)

where mi is a minterm
Denotes the logical
sum operation 
and fi is the corresponding functional output
 Only the minterms for which fi = 1 appear in
the expression for function F.
shorthand notation
 F =  (mi) =  m(i)

7
Sum-of-Products

The Canonical Sum-of-Products for function F
is the Sum-of-Products expression in which
each product term is a minterm.
 The expression is unique
 However, it is not necessarily the lowest-cost

Synthesis process
 Determine the Canonical Sum-of-Products
 Use Boolean Algebra (and K-maps) to find an
optimal, functionally equivalent, expression.

8
Sum-of-Products
AND sum

Y' + X'YZ' + XY

X.Y
OR

AND product term

Product Term = Logical ANDing of literals


Sum = Logical ORing of product terms

9
Sum-of-Products

Use the Distributive Laws to multiply out a
Boolean expression.

Results in the Sum-of-Products (SOP) form.

F = (A + B).(C + D).(E)
F = (A.C + A.D + B.C + B.D).(E)
Product terms are
F = A.C.E + A.D.E + B.C.E + B.D.E of single variables

not in SOP form H = A.B.(C + D) + ABE

10
Product-of-Sums (POS)

11
Maxterms

A Maxterm, for a function of n variables, is a
sum term in which each of the n variables
appears once.

Each variable in the Maxterm may appear in its
complemented or uncomplemented form.

For a given row in the Truth table, the
corresponding Maxterm is formed by
 Including the variable xi, if xi = 0
 Including the complement of xi, if xi = 1

12
Maxterms

13
Product-of-Sums

Any function F can be represented by a product
of Maxterms, where each Maxterm is ANDed
with the complement of the corresponding value
of the output for F.
 F =  (Mi . f 'i)

where Mi is a Maxterm
Denotes the logical
product operation 
and f 'i is the complement of the corresponding
functional output
 Only the Maxterms for which fi = 0 appear in
the expression for function F.
shorthand notation
 F =  (Mi) =  M(i)
14
Product-of-Sums

The Canonical Product-of-Sums for function F
is the Product-of-Sums expression in which
each sum term is a Maxterm.
 The expression is unique
 However, it is not necessarily the lowest-cost

Synthesis process
 Determine the Canonical Product-of-Sums
 Use Boolean Algebra (and K-maps) to find an
optimal, functionally equivalent, expression.

15
Product-of-Sums
OR product term

X.(Y' + Z).(X' + Y + Z)

X' + Y + Z
AND

sum term
OR

Sum Term = Logical ORing of variables


Product = Logical ANDing of sum terms

16
Product-of-Sums

Use the Distributive Laws to factor a Boolean
expression.

Results in the Product-of-Sums (POS) form.

F = V.W.Y + V.W.Z + V.X.Y + V.X.Z


F = (V).(W.Y + W.Z + X.Y + X.Z)
Sum terms are
F = (V).(W + X).(Y + Z) of single variables

not in POS form H = (A+B).(C+D+E) + CE

17
SOP and POS

Any function F may be implemented as either a Sum-
of-Products (SOP) expression or a Product-of-Sums
(POS) expression.

Both forms of the function F can be realized using
logic gates that implement the basic logic operations.

However, the two logic circuits realized for the function
F do not necessarily have the same cost.

Objective: minimize the cost of the designed circuit
 Compare the cost of the SOP realization with
that of the POS realization

18
Converting between SOP and POS

The sum-of-products (SOP) form of a Boolean
expression can be converted to its
corresponding product-of-sums (POS) form by
factoring the Boolean expression.


The product-of-sums (POS) form of a Boolean
expression can be converted to its
corresponding sum-of-products (SOP) form by
multiplying out the Boolean expression.

19
Dual


The dual of a Boolean expression is formed by
changing AND to OR, OR to AND, 0 to 1,
and 1 to 0.

Alternately, it can be determined by
complementing the entire Boolean expression,
and then complementing each of the literals.

The SOP and POS are duals of one another.

20
Logic Circuit Implementations

21
Student Exercise:

Draw the AND-OR circuits for the following


Sum-of-Products (SOP) expressions:

1. F1 = A'B + AC' + B'C


2. F2 = ABD + BCD' + AB'C' + B'CD

22
Student Exercise:

Draw the OR-AND circuits for the following


Product-of-Sums (POS) expressions:

1. F1 = (A+B').(A'+C).(B+C')
2. F2 = (A+B+D).(B'+C+D').(A'+B+C).(B+C'+D)

23
Summary of Logic Functions

24
25
Representing Logic Levels

(using voltages)

26
Signal Levels and Logic Levels

27
Signal Levels and Logic Levels

ECE 301 - Digital Electronics 28


Signal Levels in Logic Gates

29

You might also like