Page 173 - Engineering Digital Design
P. 173

144          CHAPTER 4/LOGIC FUNCTION REPRESENTATION AND MINIMIZATION



                                                                        All that is BD
                      CD                C                 \CD                 C
                   AB\ 00       01\' Ti    10 '   - -    AB\    00 /  01 I  11   10
                                                  ACD                 _
                                                                                        All that
                      00             0                      00
                                                                                        is ABC
                      01  0                1                01
                                                B
                      11                                    11                   0
                            12    13   15   14                    12    13   15   14
                    A                                     A
                                                  -ABCD
                      10                                    10                  N 1
                                       11                  L L Xal <K9l      11!
                        7                     F                                      SOP
                   --- / -         D                    All that is CD —f  D
                       -J CD-
                   BCD -J
                                  (a)                                   (b)
                                       \CD                C
                                      AB\    00    01 '  11  10 '

                                         00    0 w,
                            BCD = (B+C+D)-  \        1          2
                                                                           All that is
                                         01'                       /~~ NOT ABC = (ABC)
                                           fol
                                               4     5    7     6 /  g        =A+B+C
                                                               Jf
                                         11  0         (o     0
                                            V_x^2   13    15   14
                                         10            fo)
                                               8     9 J In    10 /
                                                I         ^
                                                      D \ N
                                                            — NOT B
                                                     (c)
                    FIGURE 4.13
                    (a) K-map for the reduced SOP function in Eq. (4.19). (b) K-map showing minimum SOP cover for
                    the function F. (c) K-map showing minimum POS cover for the function F.


                    which is saying "all that is NOT (BCD +ABC + BCD)" as indicated in Fig. 4.13c. The gate
                    tally for Eq. (4.21) is four, including the final ANDing of s-terms, which is less than the
                    original function in Eq. (4.19). Canonical minterm and maxterm representations are easily
                    determined by reading the 1's and O's in the K-maps of Fig. 4.13 to give

                                        F = ]Tm(0, 1, 2, 5, 6, 7, 8, 9, 10, 13)
                                          = ]~]M(3,4, 11,12, 14, 15).                  (4.22)


                    4.4 KARNAUGH MAP FUNCTION MINIMIZATION


                    Use of the K-map offers a simple and reliable method of minimizing (or at least greatly
                    reducing) logic expressions. In fact, this is the most important application of K-maps. In
   168   169   170   171   172   173   174   175   176   177   178