Page 74 - DCAP108_DIGITAL_CIRCUITS_AND_LOGIC_DESIGNS
P. 74

Unit 4: Minimization of Boolean Algebra



            To summarize:                                                                         Notes
            Looping an octet of 1s eliminates the three variables that appear in both complemented and
            uncomplemented form.
            Complete Simplification Process

            We have seen how looping of pairs, quads, and octets on a K-map can be used to obtain a
            simplified expression. We can summarize the rule for loops of any size: When a variable appears
            in both complemented and uncomplemented form within a loop, that variable is eliminated from
            the expression. Variables that are the same for all squares of the loop must appear in the final
            expression.
            It should be clear that a larger loop of 1s eliminates more variables. To be exact, a loop of two
            eliminates one variable, a loop of four eliminates two, and a loop of eight eliminates three. This
            principle will now be used to obtain a simplified logic expression from a K-map that contains
            any combination of 1s and 0s.

            The procedure will first be outlined and then applied to several examples. The steps below are
            followed in using the K-map method for simplifying a Boolean expression:

               1.  Construct the K-map and place 1s in those squares corresponding to the 1s in the truth
                 table. Place 0s in the other squares.
               2.  Examine the map for adjacent 1s and loop those 1s which are not adjacent to any other 1s.
                 These are called isolated 1s.
               3.  Next, look for those 1s which are adjacent to only one other 1. Loop any pair containing
                 such a 1.
               4.  Loop any octet even if it contains some 1s that have already been looped.

               5.  Loop any quad that contains one or more 1s which have not already been looped, making
                 sure to use the minimum number of loops.

               6.  Loop any pair necessary to include any 1s that have not yet been looped, making sure to use
                 the minimum number of loops.

               7.  Form the OR sum of all the terms generated by each loop.


                          Be careful as the analog output signal must be held between sampling periods,
                          and the outputs must therefore be equipped with sample-and-hold amplifiers.




                  Figure 4.20 (a) shows the K-map for a four-variable problem. We will assume that the
                  map was obtained from the problem truth table (Step 1). The squares are numbered for
                  convenience in identifying each loop.
                  Step 2.  Square 4 is the only square containing a 1 that is not adjacent to any other 1. It is
                        looped and is referred to as loop 4.
                  Step 3.   Square 15 is adjacent only to square 11. This pair is looped and referred to as loop
                        11, 15.
                  Step 4. There are no octets.




                                             LOVELY PROFESSIONAL UNIVERSITY                                    69
   69   70   71   72   73   74   75   76   77   78   79