Asynchronous microengines for efficient high-level control

H. Jacobson, G. Gopalakrishnan
{"title":"Asynchronous microengines for efficient high-level control","authors":"H. Jacobson, G. Gopalakrishnan","doi":"10.1109/ARVLSI.1997.634855","DOIUrl":null,"url":null,"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.","PeriodicalId":201675,"journal":{"name":"Proceedings Seventeenth Conference on Advanced Research in VLSI","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Seventeenth Conference on Advanced Research in VLSI","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ARVLSI.1997.634855","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

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.
异步微引擎,高效的高层控制
异步(自定时)电路对于实现控制密集型设计是非常自然的。许多这样的设计是反应性的,并且由于复杂的通信协议而固有地复杂。在这些情况下,可编程控制器比硬连线控制器更可取,因为它允许延迟绑定设计决策,帮助连接可能在验证过程中遗漏的错误,甚至允许运行时修改控制算法以最适合当前情况。几乎所有最近的异步控制器设计工作都集中在生成硬连线控制器上。本文提出了一种微程序异步“微引擎”形式的可编程异步控制器架构。提出了利用两相和四相握手的架构。异步微引擎的数据路径结构是模块化的,易于扩展,便于在设计阶段进行更改。我们通过利用操作之间的并发性和采用有效的控制结构来确保异步微引擎的高性能。初步结果表明,所提出的微引擎可以产生接近自动化高级合成工具提供的性能,这些工具针对定制的硬连接爆发模式机器进行控制。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信