• DocumentCode
    2266422
  • Title

    Automated synthesis of microcontroller based state machines

  • Author

    Ahmed, Rabah ; Perreault, David

  • Author_Institution
    Dept. of Electr. Comput. & Syst. Eng., Boston Univ., MA, USA
  • fYear
    1993
  • fDate
    16-18 Aug 1993
  • Firstpage
    1233
  • Abstract
    The alternatives for implementing state machines have evolved over the past few years from the SSI/MSI circuits to include PLDs, PLAs, LCAs, and most recently programmable microcoded sequencers. Effective design implementation of state machines is accomplished by choosing the correct hardware. Microcontrollers have come to ease the pressure on the designer by adding one more choice to the device list. This paper analyzes the performance of typical microcontrollers in state machines. Two basic design philosophies are introduced. The first method is a table driven implementation and the second uses line code. Typical state times which can be achieved are presented for a representative group of currently popular microcontrollers. A high-level language software tool for Binary Sequential Synchronous Machine code generation is also presented in this paper. This software translates the state diagram description of a given BSSM to the specified microcontroller code, leaving this aspect of the development cycle transparent to the user
  • Keywords
    binary sequences; finite state machines; high level synthesis; microcontrollers; sequential machines; table lookup; automated synthesis; binary sequential synchronous machine code generation; development cycle; high-level language software tool; line code; microcontroller based state machines; state times; table driven implementation; Circuit synthesis; Hardware; High level languages; Microcontrollers; Performance analysis; Programmable logic arrays; Programmable logic devices; Software tools; Synchronous machines; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 1993., Proceedings of the 36th Midwest Symposium on
  • Conference_Location
    Detroit, MI
  • Print_ISBN
    0-7803-1760-2
  • Type

    conf

  • DOI
    10.1109/MWSCAS.1993.343319
  • Filename
    343319