By Topic

Automated synthesis of microprogrammed controllers in digital systems

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $33
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

3 Author(s)
L. -F. Sun ; Telecommun. Labs., MOC, Chung-Li, Taiwan ; J. -M. Liaw ; T. -M. Parng

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.

Published in:

IEE Proceedings E - Computers and Digital Techniques  (Volume:135 ,  Issue: 4 )