Page 618 - Engineering Digital Design
P. 618

588                             CHAPTER 12 / MODULE AND BIT-SLICE DEVICES



                                                            Pj(H)

                                                                                               H
                                                CQ(H)        \-(    [_, ^_ ii   1           C| (_ )
                                                                                            D/U(H)






                                                EN(H)
                                                LD(L)-o(
         EN   NS,
              Qj True Hold

              (CNT), Count


             (a)                     (b)
                                               CK-o(>o




                                                                                                   CL(L)

                                                                                               Qj(H)
                    FIGURE 12.28
                    Design of an up/down counter with asynchronous parallel load and true hold capability, (a) Operation
                    table, (b) MUX K-map assuming the use of D flip-flops, (c) Logic circuit for the Jth 1-bit slice.



                    as in Fig. 12.27, the only difference being that the loading is produced asynchronously and
                    that FET D flip-flops are used.



                    12.3.6 Perspective on Parallel Loading of Counters and Registers:
                    Asynchronous vs Synchronous
                    As has been mentioned or implied at various points in previous discussions, there are two
                    advantages to asynchronously parallel loading data into the memory flip-flops of registers
                    and counters. These advantages are as follows:


                       1. Introducing the parallel data directly into the memory via the preset and clear overrides
                         of the flip-flops permits the device to change modes of operation before the next
                         triggering edge of clock. This can save time and speed up the processing of data—
                         time can be wasted waiting for the data to be clocked input the memory as is required
                         in synchronously loaded data.
   613   614   615   616   617   618   619   620   621   622   623