• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2013, Vol. 35 ›› Issue (5): 34-40.

• 论文 • 上一篇    下一篇

PABLE:一种异步总线的设计与实现

张光达,王友瑞,石伟,王志英,陆洪毅   

  1. (国防科学技术大学计算机学院,湖南 长沙 410073)
  • 收稿日期:2011-03-15 修回日期:2013-06-24 出版日期:2013-05-25 发布日期:2013-05-25
  • 基金资助:

    国家自然科学基金资助项目(60873015);国防科技大学优秀研究生创新资助项目(S100605)

Design and implementation of an asynchronous bus: PABLE

ZHANG Guangda,WANG Yourui,SHI Wei,WANG Zhiying,LU Hongyi   

  1. (School of Computer Science,National University of Defense Technology,Changsha 410073,China)
  • Received:2011-03-15 Revised:2013-06-24 Online:2013-05-25 Published:2013-05-25

摘要:

异步电路能够解决同步电路中时钟偏移、功耗过高等问题,且具有平均情况下的性能。为了实现芯片上异步模块之间的全异步通信,发挥异步电路功耗与性能上的优势,设计了一款部分兼容AMBA AHB总线协议的异步总线PABLE。通过使用流水线结构提高总线性能,并着重研究异步仲裁电路,最终采用解同步的异步电路设计方法对PABLE进行了实现。实验结果表明,在UMC 0.18μm CMOS工艺下,对于单次数据读写操作,在大于60%的情况下,PABLE总线的读写延迟要低于同步总线;与相同功能的同步总线相比较,PABLE总线的平均功耗下降了约41%。

关键词: 异步总线, 流水线, 仲裁器

Abstract:

Asynchronous circuit can resolve clockcaused problems in synchronous circuits, such as clock skew and high energy dissipation, attracting increasing attention. In order to implement full asynchronous communication among asynchronous modules on a chip and take advantage of asynchronous circuits in power consumption and performance, the paper designed an asynchronous bus PABLE (pipelinebased asynchronous bus for low energy), which is partially compatible with the synchronous AMBA AHB protocol and uses the asynchronous pipeline to improve the performance. Asynchronous arbitration circuit was designed, which can eliminate metastability. Finally, the desynchronization method was adopted to implement the PABLE. Results of the experiment show that, under the UMC 0.18um CMOS technology, for a single read or write operation, the read or write latency of the PABLE is lower than the synchronous bus in more than 60% cases and its average power consumption decreases by 41% compared with the synchronous bus.

Key words: asynchronous bus;pipeline;arbiter