Page 254 - Engineering Digital Design
P. 254

5.11 K-MAP SUBFUNCTION PARTITIONING FOR COMBINED CRMT                225


                  for function F and

                                                            AD0Ce S                  (5.63)


                  for function H. Then, combining an optimum set of shared EXSOP terms results in the
                  expressions


                                       F = [B ©AD] 0 AB ©ACD ®BCD\



                  This is a four-level system having a total gate/input tally of 9/20, including shared term
                  50 AD.
                    Comparing results in Eqs. (5.60), (5.61), and (5.64) with those for the minimized CRMT
                  forms in Eqs. (5.59) clearly shows that the CRMT method is competitive with the K-map and
                  two-level minimization methods and illustrates the advantage of simplicity that the CRMT
                  minimization approach has over that of the EXSOP minimization as a pencil-and-paper
                  method.



                  5.11  K-MAP SUBFUNCTION PARTITIONING FOR COMBINED CRMT
                  AND TWO-LEVEL MINIMIZATION

                  Any function can be partitioned in a manner that permits it to be minimized by a combination
                  of the CRMT and two-level methods. Function partitioning for this purpose is best carried out
                  within an EV K-map, hence subfunction partitioning. This partitioning process is significant
                  because with K-map assistance it makes possible the selection of the most tractable (if not
                  optimal) parts of a function for the combined two methods of minimization. This can be
                  of great advantage for a multioutput function where shared term usage is important. There
                  still remains the problem of knowing what is the "best" choice of function partitioning for
                  optimal results. An absolute minimum result in the CRMT approach not only would require
                  an exhaustive search of the best CRMT bond set minimum, but must be accompanied by
                  an exhaustive two-level search. This is no easy task except for, perhaps, relatively simple
                  functions. However, if an absolute minimum result is not sought, there may exist a variety
                  of ways in which a given function can be partitioned without significant change in the
                  cost (complexity) of the resulting minimized function. In any case, the combined minimum
                  forms are classified as partitioned EXSOP/SOP forms or their dual EQPOS/POS.
                    As a simple example of K-map function partitioning, consider function ZAC in Fig. 5.4c.
                  Here, the literal D in cell 1 (see dashed loop in domain AC) is separated out to be later
                  ORed to the CRMT solution as the EPI ACD. After removal of the literal D, the CRMT g
                  coefficients become


                                  = B® D               2 = B ®B®D = D



                  Introducing these coefficients into Eq. (5.29) and adding the two level result ACD yields
   249   250   251   252   253   254   255   256   257   258   259