• DocumentCode
    771128
  • Title

    Decomposition and factorization of sequential finite state machines

  • Author

    Devadas, Srinivas ; Newton, A. Richard

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., MIT, Cambridge, MA, USA
  • Volume
    8
  • Issue
    11
  • fYear
    1989
  • fDate
    11/1/1989 12:00:00 AM
  • Firstpage
    1206
  • Lastpage
    1217
  • Abstract
    Algorithms are proposed for decomposing a finite-state machine into smaller interacting machines so as to optimize area and performance of the eventual logic implementation. Cascade decomposition algorithms, which decompose a given machine into independent and dependent components, have been proposed in the past. The authors propose a more powerful form of decomposition where both components of the decomposed machine interact with each other. Experimental results indicate that this decomposition technique for state machine decomposition is superior to cascade decomposition techniques. It is the premise of this study that optimal state assignment corresponds to finding an optimal multiple general decomposition of a finite-state machine. State assignment techniques that target two-level and multilevel implementations based on state machine factorization algorithms followed by state assignment algorithms are presented. It is rigorously proved that one-hot encoding a nontrivially factored machine is guaranteed to produce a better result than one-hot encoding the original machine for the two-level case
  • Keywords
    finite automata; logic design; sequential machines; state assignment; automata theory; decomposition technique; factorization algorithms; logic implementation; one-hot encoding; optimal state assignment; sequential finite state machines; Algorithms; Automata; Circuit synthesis; Clocks; Delay; Displays; Encoding; Integrated circuit interconnections; Logic; Sequential circuits;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.41505
  • Filename
    41505