Page 257 - Engineering Digital Design
P. 257

228                                    CHAPTER 5 / FUNCTION MINIMIZATION


                       The OR operators in Eqs. (5.71) add an extra level of path delay compared to forms
                    that are exclusively EXSOP/SOP. This can be demonstrated by avoiding the partitioning of
                    function F\ . When this is done the CRMT g coefficients become
                          go = x © z    g4  = z

                          gl=l          g 5=0


                                                             1©F = Y.

                    Introducing these g coefficients into Eq. (5.66) gives the EXSOP/SOP result


                                     F 1 =X©Z©C©£ 7 © AZ ®ABXY® ABCY
                                       = (X e C) ©AZ© BY @ABY(X © C)
                                       = [ABY(X © C)] © (AZ) © (BY),                   (5.72)


                    which is a four-level function with a gate/input tally of 7/15, exclusive of inverters. This
                    compares to the mixed five-level function FI in Eqs. (5.71), which has a gate/input tally of
                    8/16.
                       Subfunction partitioning in maxterm code is equally effective in facilitating the min-
                    imization process. As a simple example, consider the function FCD in Fig. 5.8b and the
                    EQPOS CRMT form

                                   FCD = go O (D + £,) O (C + # 2) O (C + D + g 3),    (5.73)


                    which follows Eq. (5.20). Proceeding with the CRMT minimization, with B partitioned out
                    of the term A • B in cell 10, gives the CRMT g coefficients


                                  go = A                # 2 = A O A = 0
                                  g l=AQBQA = B         g 3 = AOBQAQB = l.

                    Introducing these coefficients into Eq. (5.73) and adding the two-level result gives


                                      F CD = [A O (B + D) O C] • (B + C + D),          (5.74)

                    which is exactly the same as the K-map minimum result in Eqs. (5.60).
                       Notice that the mixed CRMT/two-level method requires that the partitioning be carried
                    out in either minterm or maxterm code form. Thus, if subfunctions of the type X + Y are
                    partitioned, the entire minimization process must be carried out in minterm code. Or, if terms
                    such as X • Y are partitioned, the minimization process must be carried out in maxterm code.
                    Note that either X or Y or both may represent multivariable functions or single literals of
                    any polarity.
   252   253   254   255   256   257   258   259   260   261   262