Page 735 - Engineering Digital Design
P. 735

14.10 DETECTION AND ELIMINATION OF TIMING DEFECTS                    701














                                                                   Q(H)




                                                                   Q(L)      —



















                 FIGURE 14.17
                 (a) Optimized conversion of the RET D flip-flop in Fig. 14.16b to an RET JK flip-flop, (b) Logic
                 circuit symbol.



                 by the logic of Eq. (14.10), there results the optimized RET JK flip-flop and logic circuit
                 symbol shown in Figs. 14.17a and 14.17b. This logic circuit is equivalent to the 74LS109
                 JK flip-flop but with the added PR override. Note that an FET JK flip-flop results simply
                 by adding an inverter to the CK input.



                 14.10 DETECTION AND ELIMINATION OF TIMING DEFECTS
                 IN ASYNCHRONOUS FSMs

                 The preceding sections are intended to be only an introduction to asynchronous FSM design.
                 Much more must be known regarding the complexities of asynchronous sequential machines
                 before meaningful designs are possible. The subject matter of this section is not only
                 essential to the development of good design practices for asynchronous FSMs but should
                 improve the reader's understanding of synchronous FSMs as well.
                    In Subsection 14.1.1, it was indicated that certain timing defects such as endless cycles
                 (oscillations), critical races, static hazards, and essential hazards, can exist in asynchronous
   730   731   732   733   734   735   736   737   738   739   740