DocumentCode
2140623
Title
Asynchronous microengines for efficient high-level control
Author
Jacobson, Hans ; Gopalakrishnan, Ganesh
Author_Institution
Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
fYear
1997
fDate
15-16 Sep 1997
Firstpage
201
Lastpage
218
Abstract
Asynchronous (self-timed) circuits are quite natural for realizing control-intensive designs. Many such designs are of reactive nature and inherently complex due to complicated communication protocols. In these situations programmable controllers are preferable over hardwired controllers to allow design decisions to be bound late, help connect errors that may slip through the verification process, and even permit run-time modification of control algorithms to best suit the current situation. Virtually all recent work in asynchronous controller design focuses on generating hardwired controllers. In this paper, we propose an architecture for programmable asynchronous controllers in the form m of microprogrammed asynchronous “microengine”. Architectures utilizing both two-phase and four-phase handshaking are proposed. The datapath structure of the asynchronous microengine is modular and easily extensible, facilitating changes during the design phase. We ensure high performance of the asynchronous microengine by exploiting concurrency between operations and employ efficient control structures. Initial results show that the proposed microengine can yield performance close to that offered by automated high-level synthesis tools targeting custom hardwired burst-mode machines for control
Keywords
VLSI; asynchronous circuits; computer architecture; microcontrollers; microprogramming; programmable controllers; timing; asynchronous controller design; asynchronous microengines; datapath structure; four-phase handshaking; high-level control; microprogramming; programmable asynchronous controller architecture; self-timed circuits; two-phase handshaking; Algorithm design and analysis; Automatic control; Circuits; Communication system control; Concurrent computing; Error correction; High level synthesis; Programmable control; Protocols; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Research in VLSI, 1997. Proceedings., Seventeenth Conference on
Conference_Location
Ann Arbor, MI
Print_ISBN
0-8186-7913-1
Type
conf
DOI
10.1109/ARVLSI.1997.634855
Filename
634855
Link To Document