Page 236 - Engineering Digital Design
P. 236

5.5 THE SOP-TO-EXSOP REED-MULLER TRANSFORMATION                     207


                  easily obtained from that of Fig. 5.3a by introducing the coordinate values for X and Y into
                  Fig. 5.3b to obtain the subfunctions in terms of W and Z.
                    For complex functions involving five or more variables, the process of generating a
                  gate-minimum result by using XOR EV patterns becomes increasingly more a matter of
                  trial and error as the number of variables increases. Again, the application of the EV XOR
                  pattern approach to design is left more to the natural occurrence of such patterns than
                  it is to the hunt-and-choose method. However, if it is known that XOR patterns occur
                  naturally in some functions and if one is familiar with conventional (1's and O's) K-map
                  methods for five or more variables, it is possible to deduce a compressed K-map that will
                  yield XOR/SOP or EQV/POS forms, but that may not necessarily represent gate-minimum
                  results.
                    To overcome the obvious problem of dealing with complex K-map XOR patterns in
                  functions having more the five variables, an algebraic approach can be used, a subject that
                  is discussed at length in the remaining sections of this chapter.



                  5.5 THE SOP-TO-EXSOP REED-MULLER TRANSFORMATION

                  A generalization of Corollary I (Subsection 3.11.1) can be expressed in canonical form as







                                              (/«/ ' fi)
                                           i=0
                                         = (mofo) © (m,/,) © (m 2/ 2) 0 • • • 0 (m 2 -_i/2«-i), (5.16)


                 where the 2" m/ represent minterms read in minterm code, and the f t represent their
                 respective coefficients whose values derive from the binary set {0, 1}. The m, symbols
                 represent minterms that are, by definition, mutually disjoint, since only one minterm can be
                 active (logic 1) for the same values of inputs. For this reason, it is permissible to interchange
                 the OR and XOR operators as in Eq. (5.16). Thus, Eq. (5.16) expresses a transformation of
                 an SOP expression to an EXSOP (Exclusive OR-sum-of-products) expression. Notice that
                 if all fj are logic 1 , then F n = 1 .
                    By setting jc/ = jc,- 0 1, all Jt, are eliminated from the EXSOP form of Eq. (5.16) and a
                 function of positive polarity results. Then after considerable Boolean manipulation involving
                 multiple applications of the XOR form of the distributive law given by Eqs. (3.19), the
                 EXSOP expression of Eq. (5.16) is recast as the Reed-Muller expansion in the EXSOP
                 form


                             F n(XQ,X\, . ..,*„_!) = go 0 g\X n-\ © g2*n-2 0 £3*n-2*n-l
                                                0 g4*n-3 ' ' ' © g2"-lX 0Xi • • • X n-],  (5.17)

                 where the g, are called the Reed-Muller (R-M) coefficients for a positive polarity
   231   232   233   234   235   236   237   238   239   240   241