Page 179 - Engineering Digital Design
P. 179

150          CHAPTER 4/LOGIC FUNCTION REPRESENTATION AND MINIMIZATION



                    to be an EPI, the other OPI becomes redundant (an RPI). In similar fashion a minimum
                    POS cover is extracted as shown in Fig. 4.18b, giving the result

                                              -   - -   -      f (A + B + C) )
                       Zp OS = (A + B + CKB + C + D)(A+B + D~)\             (A + D),   (4.27)
                                                              ^ (B + L + D) J

                    which is seen to have four dyads (including one of two OPIs) and one quad. The maxterm
                    MO can be looped out in two ways (dashed loops in Fig. 4.18b) to form the OPI dyads
                    A/(12, 13) and Af (5, 13) represented by the bracketed s-terms in Eq. (4.27).


                    4.4.3 Incompletely Specified Functions: Don't Cares
                    In the design of logic circuits nonessential minterms or maxterms may be introduced so as
                    to simplify the circuit. Such nonessential minterms or maxterms are called don 't cares and
                    are represented by the symbol

                                            0 = Min/Max = don't care.

                    Thus, the don't care can be taken as logic 0 or logic 1, take your choice. The symbol 0 can
                    be thought of as a logic 0 with a logic 1 superimposed on it.
                      Don't cares can arise under the following two conditions:

                      • When certain combinations of input logic variables can never occur, the output
                        functions for such combinations are nonessential and are assigned don't cares.
                      • When all combinations of input logic variables occur but certain combinations
                        of these variables are irrelevant, the output functions for such combinations are
                        assigned don't cares.

                      As an example of the second condition, the BCD number system discussed in Subsection
                    2.4.1 has 10 4-bit binary patterns for decimal integers 0 through 9. Thus, there are six 4-bit
                    patterns, representing decimal integers 10 through 15 that are never used — that is, we
                    "don't care" about them. Accordingly, the don't care symbol 0 can be assigned to any
                    output generated by one of the six nonessential 4-bit patterns. This will be demonstrated in
                    Subsection 6.5.2 for conversion from BCD to XS3 decimal codes.
                      Consider the three- variable function

                                      /(A, fi, C)= ^m(l,3,4,7) + 0(2,5)
                                                                                       4 28
                                                                  Nonessential         ( -  )
                                                                   minterms
                                                                  (don't cares)
                    written in canonical SOP form showing essential minterms and nonessential minterms (don't
                    cares). The K-maps representing minimum SOP and POS cover are shown in Figs. 4.19a
                    and 4.19b, giving the results

                                              F SOP=AB + C
                                                                                       (4.29)
   174   175   176   177   178   179   180   181   182   183   184