Page 581 - Engineering Digital Design
P. 581

BIBLIOGRAPHY                                                         551


                 For the more theoretically inclined, the texts by Dietmeyer, De Micheli, and Kohavi, are
                 recommended.

                 [24] D. L. Dietmeyer, Logic Design of Digital Systems, 2nd ed. Allyn and Bacon, Inc., Boston, MA,
                     1978.
                 [25] G. De Micheli, Synthesis and Optimization of Digital Circuits. McGraw-Hill, New York, 1994.
                 [26] Z. Kohavi, Switching and Finite Automata Theory. McGraw-Hill, New York, 1978.

                    There are no known simple references on the subject of the array algebraic approach to
                 logic design of synchronous state machines. The advanced reader may find the treatment
                 by Dietmeyer (previously cited) helpful, but some background in array Boolean algebra
                 notation is needed. For references covering Petrick's algorithm and related subjects, the
                 reader is referred to the texts by Hayes, Nelson et al, and Roth, all previously cited.


                 PROBLEMS
                 11.1    Inspect all three state diagrams in Figure P10.7 for possible output race glitches
                         (ORGs) and static hazards. If any exist, indicate their origin and type following
                         the examples in Sections 11.2 and 11.3.
                 11.2    Shown in Fig. PI 1.1 are the state diagrams for two fictitious FSMs.























           QiTifY f 101 H     —      ( 011 JQIT   Y C J 101 )                       ( 011 IPATif X



                  X+Y

                              (a)




                 FIGURE P11.1
   576   577   578   579   580   581   582   583   584   585   586