An Embryonic Array with Improved Efficiency and Fault Tolerance

  • Authors:
  • Richard Canham;Andy Tyrrell

  • Affiliations:
  • -;-

  • Venue:
  • EH '03 Proceedings of the 2003 NASA/DoD Conference on Evolvable Hardware
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Embryonic arrays are cellular based digital system thatmake use of reconfigurable technologies to generate somefeatures found in the embryonic development of biologicalentities. Typically a rectangular array of cells is implemented,each cell containing the complete description ofthe whole system. A coordinate system is used to select thefunctionality of each cell. This generates a quick method forreconfiguration, either to change functionality or to accommodatefaults.This paper provides a brief review and critique of previousimplementations before presenting a novel system.Unlike previous examples the array proposed only storesenough configuration data to accommodate a single fault orupdate. However, once this has occurred the system can reconfigureitself to be prepared for further faults or changes;this occurs in the background while the array still functions.The desired features of the array are provided but in a muchmore efficient manner. It also allows for a more fault tolerantimplementation than current embryonic arrays.