Page 253 - Engineering Digital Design
P. 253

224                                    CHAPTER 5 / FUNCTION MINIMIZATION


                       The two CRMT optimized functions are now expressed together as


                                               = A 0 C © BD ® ABCD ]
                                                                    \ ,                (5.59)
                                               =C®B®AD

                    representing a three-level system with a combined gate/input tally of 8/18, but with no
                    shared terms.
                       A comparison is now made with other approaches to the minimization of these functions.
                    The EV K-map minimum results read directly from the cover (shown by the loopings) in
                    Figs. 5.8b are


                                     f F K. map = [AQCQ(B + D)](B + C + D)}
                                                                          } >          (5.60)


                    representing a three-level system having a gate/input tally of 8/17 with no shared terms.
                    Notice that function F is extracted (looped out) in maxterm code, whereas function H is
                    extracted in minterm code. The computer-optimized two-level SOP result is

                                         f F = ACD + ABD + ACD + BD\
                                         {     _  _   __    _     _ },                 (5.61)
                                          H=BCD+ACD+AB

                    with a total gate/input tally of 10/29 excluding possible inverters.
                      For further comparison, these two functions are minimized together as a system by using
                    canonical R-M forms. As a practical matter, an exhaustive search is not carried out on the
                    choice of don't cares and, consequently, an exact EXSOP result cannot be guaranteed.
                    However, a few trial-and-error attempts at minimization indicate that an exact or near-exact
                    result is obtained for function F if all 0's are taken as logic 1, but that for function H the
                    don't-care values are taken to be the same as those used by the CRMT method. Therefore,
                    from the conventional K-maps in Fig. 5.8a there result the following canonical R-M forms:
                    For F the R-M coefficients are


                                  g\ = g 4 = g5 = gl = gS = g9 = g\0 = gl\ = g\2 = 1,

                    and for H they are

                                              gl = g2 = 84 = g9 = I-

                    Introducing the g values for functions F and H into Equation (5.17) separately gives


                                 F = D®B®BD® BCD ® A® AD® AC® ACD ® AB
                                   = AD®ACD®BCD®A®AB®B
                                   = AD®ACD®BCD®AB®B                                   (5.62)
   248   249   250   251   252   253   254   255   256   257   258