ICT 1105 - Digital Electronics Fundamentals: Standard Forms For Boolean Expressions
ICT 1105 - Digital Electronics Fundamentals: Standard Forms For Boolean Expressions
Fundamentals
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
9
Sum-of-Products
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
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
16
Product-of-Sums
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
19
Dual
20
Logic Circuit Implementations
21
Student Exercise:
22
Student Exercise:
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
29