Go to main content

School of Computer Science Intranet

APT research areas

Discover our main research areas

Synthesising an asynchronous DMA controller with Balsa

A. Bardsley, D. A. Edwards


A DMA controller has been designed and implemented as part of the AMULET3i asynchronous microprocessor macrocell using a mixture of synchronous and asynchronous circuit techniques. The synthesis language Balsa has been used to implement the major part of the controller, the asynchronous control. The use of Balsa has allowed the controller to be rapidly re-engineered in response to a changing specification.

Journal of Systems Architecture 46 (2000)