• DocumentCode
    1256335
  • Title

    Automated synthesis of microprogrammed controllers in digital systems

  • Author

    Sun, L.-F. ; Liaw, J.-M. ; Parng, T.M.

  • Author_Institution
    Telecommun. Labs., MOC, Chung-Li, Taiwan
  • Volume
    135
  • Issue
    4
  • fYear
    1987
  • Firstpage
    231
  • Lastpage
    240
  • Abstract
    The paper presents an integrated procedure, called MCS, for the automated synthesis of microprogrammed controllers in digital systems at the register-transfer (RT) level. To MCS there are two major inputs: a description of the data path of the digital system and a behavioural description of the digital system at the RT level. The result given by MCS is a cost effective controller which can drive the operations of the data path. MCS works in seven major steps: (a) defining an initial basic controller model; (b) generating sequences of control signals; (c) manipulating control-flow statements; (d) compacting parallel operations; (e) determining the lower bound of control word width; (f) determining the control word format; (g) encoding the control memory. The algorithms that MCS uses in carrying out these steps are described. The paper also describes two experiments in which the MCS is used to synthesise the controllers of two small hypothetical CPUs.
  • Keywords
    circuit CAD; digital systems; programmable controllers; MCS; automated synthesis; compacting parallel operations; control word format; control-flow statements; digital systems; encoding; microprogrammed controllers; register transfer level;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings E
  • Publisher
    iet
  • ISSN
    0143-7062
  • Type

    jour

  • Filename
    6532