Page 698 - Engineering Digital Design
P. 698

664              CHAPTER 13 / ALTERNATIVE SYNCHRONOUS FSM ARCHITECTURES







                                                  HOLD(H
                                                        > - ID           -              *STDLY(H)
                                                                         Y 0
                                                                                          INCDLY(H)

                                                                                        •>DECDLY(H)

                                                                                SYSCK —
                                                                                            J-^STEP(H)

                                                                                   -{>o—»• LDDLY(L)

                                                                                        ->LDZERO(H)
                                                               9 x 20 x 8
                                                                 FPLA
                                                            '2

                                                                                      Sanity(L)
             Sanity(L)              i i     v

                                                                                 H
                                                                              D C ( )       Q
                                               CNT(H)                                    C
                                            MXDLY(H)                          D B(H)
                                                                                     D   B
                                                                         '6
                                                                                            Q
                                            MNDLY(H)        I
                                                                              D A (H)
                                                                                     D   A
                                                                                            Q
                                                                               0(H)H

                                         SYSCK
                  "7~~\ U  W I  1   •
          STEPCK-
                   Divide-by-two
                     counter
                    FIGURE 13.45
                    Architecture for the stepping motor controller centered around an FPLA and showing input condi-
                    tioning and clock generation circuitry.


                    than one clock period, a stretcher stage (see Fig. 11.21) must be added to each of these
                    circuits.
                       The data-triggered up/down counter indicated in the functional partition of Fig. 13.40
                    is somewhat different from any counters discussed previously. This counter is triggered on
                    the falling edge of either the Up pulse or the Dn input pulse with the strict requirement that
                    these pulses never be overlapping. This requirement is necessarily met by the controller. An
   693   694   695   696   697   698   699   700   701   702   703