Page 474 - Engineering Digital Design
P. 474

444      CHAPTER 10 / INTRODUCTION TO SYNCHRONOUS STATE MACHINE DESIGN



                         D+CK
                                  lfCK = 0, Q follows D.
                                  .-. Transparent
                                                       NS Logic   Memory
                                                     /-
                                               D(H)        , „-«      N .  Q(H) j





                         D+CK
                         (a)                                  (b)                     (c)
                    FIGURE 10.27
                    The FET D latch, (a) State diagram showing condition for transparency, (b) Logic circuit assuming
                    the use of a set-dominant basic cell as the memory for design, (c) Logic circuit symbol.



                    triggered device consistent with Fig. 10.20(b). A CK(H) or CK(L) simply means RET or
                    FET, respectively.
                       If either the RET D latch or the FET D latch is to be used as the memory element in the
                    design of a synchronous FSM, extreme care must be taken to ensure that the transparency
                    effect does not occur. Transparency effects in flip-flops result in unrecoverable errors and
                    must be avoided. This can be accomplished by using a pulse narrowing circuit of the type
                    shown in Fig. 10.28a. Here, an inverting delay element of duration A? is used to produce
                    narrow pulses of the same duration in the output logic waveform as indicated in Fig. 10.28b.
                    The delay element can be one or any odd number of inverters, an inverting buffer, or an
                    inverting Schmitt trigger. In any case, the delay element must be long enough to allow the
                    narrow pulses to reliably cross the switching threshold. If the delay is too long, the possibilty
                    of transparency exists; if it is too short, flip-flop triggering will not occur.


                    10.7.2 The RET D Flip-Flop
                    The transparency problem inherent in the D latch, discussed in the previous subsection,
                    places rather severe constraints on the inputs if the latch is to be used as a memory element










                                                           At
                               (a)                                   (b)
                    FIGURE 10.28
                    Pulse narrowing circuit, (a) Logic circuit showing an inverting delay element Ar used to produce
                    narrow pulses from long input pulses, (b) Positive logic timing diagram showing the resulting narrow
                    pulses of duration At on the output waveform.
   469   470   471   472   473   474   475   476   477   478   479