Shorthand: S and P
- f1(a,b,c) = Sm(1,2,4,6), where S 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.
- f1(a,b,c) = PM(0,3,5,7), where indicates that this is a product-of-sums form, and M(0,3,5,7) indicates that the maxterms to be included are M0, M3, M5, and M7.
Conversion Between Canonical Forms
- Replace S with P (or vice versa) and replace those js 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= S (1,2,4,6)=
= P
(0,3,5,7)= (a+b+c)•(a+b’+c’)•(a’+b+c’)•(a’+b’+c’)
Standard Forms
- 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
sum-of-productsfrom standard to canonical form
- Expand non-canonical terms by inserting equivalent of 1 in each missing variable:
(x + x’) = 1
- Remove duplicate minterms
- f1(a,b,c) = a’b’c + bc’ + ac’= a’b’c + (a+a’)bc’ + a(b+b’)c’= a’b’c + abc’ + a’bc’ + abc’ + ab’c’= ab’c + abc’ + a’bc + ab’c’
Conversion of product-of-sums, from standard to canonical form
- Expand noncanonical terms by adding 0 in terms of missing variables: xx’ = 0
- Remove duplicate maxterms
- 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’)
You saved my day bro !
ReplyDeleteNeed conversion of canonical POS to standard POS
ReplyDelete