Implementing Balsa Handshake Circuits

Implementing Balsa Handshake Circuits
复制标题

实现 Balsa 握手电路

DOI:
--
复制
发表时间:
2000
期刊:
影响因子:
--
通讯作者:
A. Bardsley
A. Bardsley
中科院分区:
--
文献类型:
--
作者:
A. Bardsley

文献摘要

被引文献

相似文献

介绍了Balsa异步电路综合系统的两个主要补充。首先,描述了用于生成Balsadescriptions的LSI和FPGA实现的新后端。该后端允许从模板描述参数化生成握手组件。其次,描述了一种在构造过程中得到更好优化的产生握手电路的新方法。介绍了一些新的握手部件。这些部件中的每一个都可以通过其更高的参数化程度来实现现有握手部件的群集。这些参数化部件用于实现定制的同步、编码/解码和逐位字划分/构造操作规范,以取代通常使用的、潜在危险的门级优化。本文还介绍了一个采用32通道DMA控制器Balsa的实际测试设计和VLSI实现,该DMA控制器是AMULET 3 i微处理器宏单元的一部分。它是一种混合同步/异步设计,结合了全定制、手工设计的标准单元和Balsocket thesis。AMULET 3 i宏单元已作为DRACO通信集成电路的一部分制造。为了说明本文中所提出的优化方法的使用,本文还提出了一个简化的、完全异步的DMA版本。
Two majoradditionsto theBalsaasynchronous circuit synthesissystemarepresented. Firstly,anew back-endfor generatingVLSI andFPGAimplementationsof Balsadescriptions isdescribed.Thisback-endallowsparameterised generationof handshak ecomponentsfrom templatedescriptions. Secondly, a new methodfor producinghandshak ecircuitswhicharebetteroptimisedduring constructionis described.A numberof new handshak ecomponentsareintroduced.Eachof thesecomponents, by virtueof their greaterdegreeof parameterisation, canreplaceclusters of existinghandshak ecomponents.Theseparameterised componentsareusedto implement bespoke synchronisation, encoding/decodingandbitwiseword division/constructionoperationsusingcomponentspecificoptimisationswhich replacethe,potentiallydangerous, gate level optimisationspreviouslyused. ThedesignandVLSI implementationof a substantial testdesignusingBalsa,a 32 channel DMA controller, is also presented.This DMA controller was constructedas part of the AMULET3i asynchronousprocessormacrocell. It is a hybrid synchronous/asynchronous designusinga combinationof full custom,handdesignedstandardcell andBalsasynthesis. The AMULET3i macrocellhasbeenfabricatedas part of the DRACO communications controllerIC. A simplified,fully asynchronous, versionof thisDMA controllerisalsopresentedin orderto illustratetheuseof theoptimisationspresentedin thethesis.