Page 192 - Engineering Digital Design
P. 192

4.6  ENTERED VARIABLE K-MAP MINIMIZATION                            163







                                                             BD -v              r- ABC
                       BC               /     /           \BC \         I    ^-f-  1
                          00    01 11/ 10 /                /\\ QQ\ 01 ' 11/1 0
                       0 $      D   </> + D  <^D *          0      \ D prf      0
                                      *
                             0    1     3    2                  *  0   1    3     2
                       1        1     0    0              *R Jl    ->  l)  0    0
                         ^ + D    5     7    6                   4     5    7     6
                          ^ 4
                        /                                                          'SOP
                     n\                      /
                      0 0
                                  (a)
                      1 1
                                       v RP.
                                                                    B+D
                                           (*     D )  D    */
                                               0    1    3     2
                                       A 1  1     1   fo   ~^]
                                              4     5   ' 7    6
                                                        *
                                               I              /
                                                    C   \
                                                         \ - -
                                                         ^-A+B
                                                    (c)
                  FIGURE 4.33
                  (a) First-order compression plot and submaps for the function / in Eq. (4.45). (b) Minimum SOP
                  cover and (c) minimum POS cover.


                  into the third-order K-map in Fig. 4.33a, a first-order compression with a Map Key of 2.
                  Here, the subfimctions are presented in their simplest form yet preserving all canonical
                  information. In Figs. 4.33b and 4.33c are shown the minimum SOP and POS covers for this
                 function, which produce the expressions


                                                                                    (4.46)
                                      fpos = (A + B+ D}(B + D)(A + fi),


                 both of which have a gate/input tally of 4/10. In extracting the minimum expressions of
                 Eqs. (4.46), the loop-out protocol is first applied to the entered variable D and then applied
                 to the 1's or O's.
                    Some observations are necessary with regard to Fig. 4.33 and Eqs. (4.46). First, these
                 expressions are logically equivalent but are not algebraically equal. The reason is that the
                 don't cares 0 4 and 0 7 in cells 2 and 3 are used differently for the fsop and fpos- For
                 example, (0 7 + D) SOp = 1 for </> 7 = 1 but (</> 7 + D) Pos = D, since, in this case, 0 7 = 0.
                 Second, the extraction process involved some techniques in dealing with </>'s that have
                 not been discussed heretofore. These techniques are set off for reference purposes by the
                 following:
   187   188   189   190   191   192   193   194   195   196   197