Page 734 - Engineering Digital Design
P. 734

700        CHAPTER 14/ASYNCHRONOUS STATE MACHINE DESIGN AND ANALYSIS













                                  ,                         .,                                      Q(H)

         CK(H)-4







         D(H)






                    FIGURE 14.16
                    Implementation of the RET D flip-flop, (a) Implementation showing the intermediate functions, and
                    indicating the proper position of the fictitious LPD memory elements, (b) The same circuit as in (a)
                    but with the fictitious LPD memory elements removed and showing the asynchronous PR and CL
                    override connections (dashed lines).



                    the output from gate 3 is again !(//). Since in either case all three inputs to gate 6 are now
                    !(//), its output is 1(L), thereby completing the mixed-rail set output from the flip-flop.
                    In short, it is the CK input that makes possible a mixed-rail set output from this RET D
                    flip-flop.



                    1 4.9 DESIGN OF THE RET JK FLIP-FLOP BY FLIP-FLOP CONVERSION

                    The conversion of a D flip-flop to a JK flip-flop is illustrated in Fig. 10.42a by using
                    Eq. (10.11) for the conversion. So, if the D flip-flop is of the design in Fig. 14.16b, nine
                    gates would be required, three for the conversion logic and six for the resolver FSM. The
                    conversion can be optimized by introducing Eq. (10.1 1) into the expression yoD(L) (given
                    in Fig. 14.16a) to obtain the following result:



                                                                                      (14.10)

                    In fact, the resolver for the RET JK flip-flop can be constructed simply by introducing
                    Eq. (10.11) into the D flip-flop resolver in Fig. 14.15a. If gate 4 in Fig. 14.16b is replaced
   729   730   731   732   733   734   735   736   737   738   739