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

ICT 1105 - Digital Electronics Fundamentals: Standard Forms For Boolean Expressions

The document discusses standard forms for representing Boolean expressions, including sum-of-products (SOP) and product-of-sums (POS) forms. It defines related concepts like minterms and maxterms, and how SOP and POS expressions can be derived from truth tables and implemented using logic gates. The document also covers converting between SOP and POS forms, dual expressions, and drawing circuit diagrams to represent SOP and POS expressions.

Uploaded by

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

ICT 1105 - Digital Electronics Fundamentals: Standard Forms For Boolean Expressions

The document discusses standard forms for representing Boolean expressions, including sum-of-products (SOP) and product-of-sums (POS) forms. It defines related concepts like minterms and maxterms, and how SOP and POS expressions can be derived from truth tables and implemented using logic gates. The document also covers converting between SOP and POS forms, dual expressions, and drawing circuit diagrams to represent SOP and POS expressions.

Uploaded by

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

ICT 1105 – Digital Electronics

Fundamentals

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
 Including variable xi, if xi = 1 For all n variables
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 = S (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.
 F = S (mi) = S m(i) shorthand notation

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 = P (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.
 F = P (Mi) = P M(i) shorthand notation

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