Digital Circuit Design - Module 2
Digital Circuit Design - Module 2
TRUTH TABLES
mj = A’BC
MAXTERM
Represents exactly one combination in the truth table.
Denoted by Mj, where j is the decimal equivalent of the
maxterm’s corresponding binary combination (bj).
A variable in Mj is complemented if its value in bj is 1,
otherwise its value in bj is 0.
Example: Assume 3 variables (A,B,C), and j=3. Then, bj = 011
and its corresponding maxterm is denoted by
Mj = A+B’+C’
TRUTH TABLE NOTATION FOR MINTERMS AND MAXTERMS
x y z Minterm Maxterm
0 0 0 x’y’z’ = m0 x+y+z = M0
Minterms and Maxterms are 0 0 1 x’y’z = m1 x+y+z’ = M1
easy to denote using a truth
0 1 0 x’yz’ = m2 x+y’+z = M2
table.
0 1 1 x’yz = m3 x+y’+z’= M3
1 0 0 xy’z’ = m4 x’+y+z = M4
Example:
Assume 3 variables x,y,z 1 0 1 xy’z = m5 x’+y+z’ = M5
(order is fixed)
1 1 0 xyz’ = m6 x’+y’+z = M6
1 1 1 xyz = m7 x’+y’+z’ = M7
CANONICAL FORMS (UNIQUE)
Canonical Product-Of-Sums:
The maxterms included are those Mj such that F( ) = 0
in row j of the truth table for F( ).
F= (A’+B’+C’)(A’+B’+C)(A’+B+C)
EXAMPLE
Truth table for f1(a,b,c) at right a b c f1
The canonical sum-of-products form for f1 0 0 0 0
is
f1(a,b,c) = m1 + m2 + m4 + m6 0 0 1 1
= a’b’c + a’bc’ + ab’c’ + abc’
0 1 0 1
The canonical product-of-sums form for f1 is
f1(a,b,c) = M0 • M3 • M5 • M7 0 1 1 0
= (a+b+c)•(a+b’+c’)• 1 0 0 1
(a’+b+c’)•(a’+b’+c’).
1 0 1 0
Observe that: mj = Mj’ 1 1 0 1
1 1 1 0
SHORTHAND: ∑ AND ∏
f1(a,b,c) = ∑ m(1,2,4,6), where ∑ indicates that this is a sum-
of-products form, and m(1,2,4,6) indicates that the minterms to
be included are m1, m2, m4, and m6.
Replace ∑ with ∏ (or vice versa) and replace those j’s that appeared in the original
form with those that do not.
Example:
f1(a,b,c) = a’b’c + a’bc’ + ab’c’ + abc’
= m1 + m2 + m4 + m6
= ∑(1,2,4,6)
= ∏(0,3,5,7)
= (a+b+c)•(a+b’+c’)•(a’+b+c’)•(a’+b’+c’)
STANDARD FORMS (NOT UNIQUE)
Standard forms are “like” canonical forms, except that not all variables need appear
in the individual product (SOP) or sum (POS) terms.
Example:
f1(a,b,c) = a’b’c + bc’ + ac’
is a standard sum-of-products form
f1(a,b,c) = (a+b+c)•(b’+c’)•(a’+c’)
is a standard product-of-sums form.
CONVERSION OF SOP FROM STANDARD TO CANONICAL FORM
Expand non-canonical terms by inserting equivalent of
1 in each missing variable x:
(x + x’) = 1
Remove duplicate minterms
f1(a,b,c) = (a+b+c)•(b’+c’)•(a’+c’)
= (a+b+c)•(aa’+b’+c’)•(a’+bb’+c’)
= (a+b+c)•(a+b’+c’)•(a’+b’+c’)•
(a’+b+c’)•(a’+b’+c’)
= (a+b+c)•(a+b’+c’)•(a’+b’+c’)•(a’+b+c’)