Page 242 - Engineering Digital Design
P. 242

5.7  EXAMPLES OF MINIMUM FUNCTION EXTRACTION                         213


                 Then from Eq. (5.16) the R-M g/ coefficients are evaluated as follows:


                          So = /o = 0            g 8 =e/(8,0)=l
                          gi = e/d, o) = i        g9  = e/(9, s, i, o) - i
                             = e/(2, 0) = 1         = e/(io, 8, 2, o) = i
                          §2                     glo
                          g 3 = 0/(3, 2, 1, 0) = 0  gn = ©/(1 1 - 8, 3 - 0) = 1
                          g 4 = 0/(4, 0) =1      g n = ©/(12, 8, 4, 0) = 0

                          g5 = 0/(5, 4, 1, 0) = 0  gi 3 = 0/(13, 12, 9, 8, 5, 4, 1, 0) = 0
                          g6 = 0/(6, 4, 2, 0) = 1  g, 4 = 0/(14, 12, 10, 8, 6, 4, 2, 0) = 1
                          gi = ®/(7 - o) - i       g  = e/d5 - o) = i.
                                                    15
                 Note that the g { coefficients are immediately realized by counting 1 's within the domains
                 of the conventional K-map shown in Fig. 5.4a. Thus, g 13 = 0 since an even number of 1's
                 exist in the C domain (determined from 1101), or #9 = 1 because an odd number of 1's
                 exist in the BC domain (from 1001). Disregarding the g = 0 coefficients, there results the
                 positive polarity R-M expression and its simplified mixed polarity form


                     Z 4 = Dgi © Cg 2 © Bg 4 © BCg 6 © BCD gl © Ag & © ADg 9 © ACg ]Q © ACDg } ,
                         ©AflCg,4©AflCDg, 5
                       =D©C©fl©flC © BCD © A © AD © AC © ACD © ABC © ABCD
                       = D © C © B © BCD © AD © ACD © AflCD
                       = #©C©D©ACD©AflCD,                                           (5.31)

                 which is a three-level function having a gate/input tally of 6/ 1 5 excluding possible inverters.
                 The function in Eq. (5.31) is seen to be the same as that in Eq. (5.28), but it is not an exact
                 minimum. Here, multiple applications of the XOR identities in Eqs. (3.30) have been applied
                 to excise terms.
                    Other comparisons are now made between the CRMT method and the EV K-map and
                 conventional K-map methods presented in Sections 4.6 and 4.4. From Figs. 5.4b and 5.4c,
                 the minimum cover extraction by using XOR type patterns (shown by loops) gives


                                   Z K-map AB = B(C © D) + D(A © fl) + .BCD         (5.32)

                 and


                                                    © (AD) + C(B © D)               (5.33)

                 representing three-level functions with gate/input tallies of 6/14 and 6/12, respectively,
                 excluding possible inverters. The function Z K-map AC is a gate/input-tally minimum for
                 function Z. The results in Eqs. (5.32) and (5.33) are hybrid forms classified as mixed
                 AND/OR/EXSOP expressions. The two-level SOP minimum, obtained from Fig. 5.4a,
   237   238   239   240   241   242   243   244   245   246   247