Page 692 - Engineering Digital Design
P. 692

660              CHAPTER 13 / ALTERNATIVE SYNCHRONOUS FSM ARCHITECTURES
























                                                         DECDLYit if MNDLY- HOLD





                                                         STDLYiT

                                                     CNT-HALT
                               MXDLY"
                                                         STEPIT
                                                         LDDLYit
                                                         INCDLYit if MXDLY- HOLD

                                                I    MX
                                        CNT-GO
                                                Vk
                                                         STDLYiT
                                                             CNT-GO

                                                   CNT
                    FIGURE 13.42
                    Fully documented state diagram for the stepping motor controller as derived from the ASM chart in
                    Fig. 13.41.




                    process can be bypassed by a HOLD command. Notice that the ASM chart is that of a
                    Mealy machine.
                       The state diagram that is derived from the ASM chart is shown in Fig. 13.42. A state code
                    assignment has been given that yields no output race glitches (ORGs), provided that the
                    don't cares (j>\ and fa are not used for minimizing the output logic. The output LDZERO is
                    an exception to this requirement, permitting these don't-care states to be used as needed for
                    its minimum cover (see transition 000 —> 011 in the state diagram). Notice how much more
   687   688   689   690   691   692   693   694   695   696   697