Implementing Balsa Handshake Circuits
Implementing Balsa Handshake Circuits
复制标题
实现 Balsa 握手电路
DOI:
--
复制
发表时间:
2000
期刊:
影响因子:
--
通讯作者:
A. Bardsley
中科院分区:
文献类型:
--
作者:
A. Bardsley
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.