Page 276 - Engineering Digital Design
P. 276

6.2 MULTIPLEXERS                                                     247



                                                                        KL)
                                                                         L-C
                                                              <) (H)     u G
                                                                \= H        'o
                BC
                       0  1  11   10                                1(H)    I,           Y(H)
                   00                                                        1  4-to-l V
                                             C D      1         — \T~X-     i  MUX    O-Y(L)
                                                         1      — }l^~      '2
                                   D        C © D   C + D        rX^-s^ y 1  _/""""
                                                                ^~\sr j '' ] ^/
                                                                            '3
                                                           Y
                                                 (b)                   (c)
                                                                             A(H) B(H)
                 FIGURE 6.7
                 Implementation of the function in Eq. (6.7) by using a 4-to-l MUX. (a), (b) First- and second-order
                 K-map compressions for the function Y. (c) Logic circuit.



                 are connected to D(H), inputs /5 and /6 are connected to D(L), inputs /2, h, and 7 7 connect
                 to !(//), and /o goes to ground 0(//).
                    There still remains the problem of dealing with active low inputs to a MUX. The rules
                 are simply stated:


                                   For Active Low Data Select Inputs to MUXs
                      (1) Complement the MUX K-map axis of any active low data select input and
                   renumber the K-map cells. The new cell numbers identify the MUX inputs to which
                    they must be connected.
                                                    or
                      (2) Use an inverter on the input of an active low data select input and do not
                    complement the MUX K-map axis.
                                        For All Other Active Low Inputs
                      Active low nondata select inputs are dealt with as any combinational logic problem
                   with mixed-logic inputs (see, e.g., Section 3.7). Therefore, do not complement any
                   EV subfunction in a MUX K-map.



                    To illustrate the problem of mixed-logic inputs to a MUX, consider the function of
                 Eq. (6.7) with inputs that arrive as A(/f), B(L), C(H), and D(L). Implementation with a
                 4-to-l MUX follows as in Fig. 6.8, where the B axis of the MUX K-map is complemented
                 since no inverter is used on the B(L} data select input line. Notice that no additional inverters
                 are required when compared to the implementation of Fig. 6.7, and that the resulting outputs
                 are identical to those of Eqs. (6.8). The use of an EQV gate in place of an XOR gate is a
                 consequence of the D(L) and the fact that only one inverter is used.
   271   272   273   274   275   276   277   278   279   280   281