Implementing asynchronous embryonic circuits using AARDVArc

A H Jackson, A M Tyrrell

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Embryonic arrays display the desirable biological characteristics of fault-tolerance and a complex structure. They do not generally make use of a further biological characteristic; fundamentally asynchronous operation. Further to the inherent advantages of an asynchronous approach, scalability and reliability are perceived as benefits pertinent to embryonic designs.

This paper advances a simulated asynchronous embryonic design by realising its functional logic using a Xilinx Virtex FPGA. The AARDVArc program augments the standard design tools to achieve this macromodule based implementation. The design is compared to a similar synchronous design in terms of its logic requirement and performance. Although requiring additional resources and operating less quickly than its synchronous counterpart, this work forms the basis for a fully asynchronous practical embryonic array.

Original languageEnglish
Title of host publication2002 NASA/DOD CONFERENCE ON EVOLABLE HARDWARE, PROCEEDINGS
EditorsA Stoica, J Lohn, R Katz, D Keymeulen, RS Zebulum
Place of PublicationLOS ALAMITOS
PublisherIEEE Computer Society
Pages231-240
Number of pages10
ISBN (Print)0-7695-1718-8
Publication statusPublished - 2002
EventNASA/DOD Conference on Evolvable Hardware - ALEXANDRIA
Duration: 15 Jul 200218 Jul 2002

Conference

ConferenceNASA/DOD Conference on Evolvable Hardware
CityALEXANDRIA
Period15/07/0218/07/02

Cite this