Page 1043 - The Mechatronics Handbook
P. 1043

TRUTH TABLE
                                                                A B C f(A, B, C)
                                                                0 0  0  0
                                                                0 0  1  1
                                                                0 1  0  0
                                                                0 1  1  1
                                             f(A, B, C) = A(B + C) + (A + B)C
                                                                1 0  0  1
                                                                1 0  1  0
                                                                1 1  0  1
                                                                1 1  1  1
                                           (a)
                                             P6b →   f(A, B, C) = AB + AC + AC + BC  P7b →  f(A, B, C) = A(A + B + C) + (A + B + C)C
                                             T13a →  f(A, B, C) = AB + AC + AC  P6b →  f(A, B, C) = (A +C)(A + B + C)
                                           (b)                           (c)
                                             P7a →                         P7b →  f(A, B, C) =  (A + C + BB)(A + B + C)
                                             f(A, B, C) = AB(C + C) + A(B + B)C + A(B + B)C
                                                                           P6a →  f(A, B, C) = (A + B  + C)(A + B + C)(A + B + C)
                                             P6b →
                                             f(A, B, C) = ABC + ABC + ABC + ABC + ABC + ABC  (e)
                                             T8a →
                                             f(A, B, C) = ABC + ABC + ABC + ABC + ABC
                                           (d)
                                             f(A, B, C) = m 111  + m 110  + m 100  + m 011  + m 001  f(A, B, C) = M 000  + M 010  + M 101
                                             f(A, B, C) = ∑m(1, 3, 4, 6, 7)  f(A, B, C) = Π(0, 2, 5)
                                           (f)                           (g)

                                 FIGURE 36.4  Examples of converting boolean functions between forms: (a) given example, (b) conversion to SP
                                 form, (c) conversion to PS form, (d) conversion to canonical SP form, (e) conversion to canonical PS form, (f)
                                 minterm notation/canoncial SP form, (g) maxterm notation/canonical PS form.


                                   Minterms are a special set of functions, none of which can be expressed in terms of the others. Each
                                 minterm has each of the variables in the complemented or the uncomplemented form ANDed together.
                                 An SP expansion in which only minterms appear is a canonical SP expansion. Figure 36.4(d) shows the
                                 development of the canonical SP expansion for the previous example. The canonical SP expansion may
                                 also be simply expressed by enumerating the minterms as shown in Fig. 36.4(f). Comparison of the truth
                                 table with the minterm expansion shows that each function value of 1 represents a minterm of the
                                 function and vice versa. All other function values are 0.
                                   Maxterms are a special set of functions, none of which can be expressed in terms of the others. Each
                                 maxterm has each of the variables in the complemented or the uncomplemented form ORed together. A
                                 PS expansion in which only maxterms appear is a canonical PS expansion.  Figure 36.4(e) shows the
                                 development of the canonical PS expansion for the previous example. The canonical PS expansion may
                                 also be simply expressed by enumerating the maxterms as shown in Fig. 36.4(g). Comparison of the truth
                                 table with the maxterm expansion shows that each function value of 0 represents a maxterm of the function
                                 and vice versa. All other function values are 1.


                                 36.13 Realization

                                 The different types of boolean expansions provide different circuits for implementing the generation of the
                                 function. A function expressed in the SP form is directly realized as an AND–OR realization, as illustrated
                                 in  Fig. 36.5(a). A function expressed in the PS form is directly realized as an OR–AND realization as
                                 illustrated in Fig. 36.5(b). By using involution and deMorgan’s theorm the SP expansion can be expressed
                                 in terms of NAND–NAND and the PS expansion can be expressed in terms of NOR–NOR, as shown in
                                 Figs. 36.5(c,d). The variable inversions specified in the inputs can be supplied by either NAND or NOR
                                 gates, as shown in Figs. 36.5(g,h), which then provide the NAND–NAND–NAND and the NOR–NOR–NOR
                                 circuits shown in Figs. 36.5(i,j).



                                 ©2002 CRC Press LLC
   1038   1039   1040   1041   1042   1043   1044   1045   1046   1047   1048