Self-assembling circuits with autonomous fault handling

This paper reports on the results of our recent NASA SBIR contract, "Autonomous Self-Repairing Circuits," in which we developed a novel approach to fault-tolerant circuit synthesis utilizing a self-configurable hardware platform. The approach was based on the use of atomic components called Supercells. These Supercells perform several functions in the building of a desired target circuit: fault detection, fault isolation, configuration of new Supercells, determination of inter-cell wiring paths, and implementation of the final target circuit. By placing these tasks under the control of the Supercells themselves, the resulting system requires minimal external intervention. In particular, for a given target circuit, a fixed configuration string can be used to configure the system, regardless of the location of faults in the underlying hardware. This is because the configuration string does not directly implement the final circuit. Rather, it implements a self-organizing system, and that system then dynamically implements the desired target circuit.

[1]  L. Durbeck,et al.  The Cell Matrix: an architecture for nanocomputing , 2001 .

[2]  Nicholas J. Macias,et al.  The PIG paradigm: the design and use of a massively parallel fine grained self-reconfigurable infinitely scalable architecture , 1999, Proceedings of the First NASA/DoD Workshop on Evolvable Hardware.

[3]  K. Eric Drexler,et al.  Engines of Creation , 1986 .

[4]  Andrew M. Tyrrell,et al.  Asynchronous embryonics , 2001, Proceedings Third NASA/DoD Workshop on Evolvable Hardware. EH-2001.

[5]  Andrew M. Tyrrell,et al.  Asynchronous Embryonics with Reconfiguration , 2001, ICES.

[6]  Miodrag Potkonjak,et al.  Low overhead fault-tolerant FPGA systems , 1998, IEEE Trans. Very Large Scale Integr. Syst..

[7]  Julian Francis Miller,et al.  Evolving messy gates for fault tolerance: some preliminary findings , 2001, Proceedings Third NASA/DoD Workshop on Evolvable Hardware. EH-2001.

[8]  Eduardo Sanchez,et al.  An in-system routing strategy for evolvable hardware programmable platforms , 2001, Proceedings Third NASA/DoD Workshop on Evolvable Hardware. EH-2001.

[9]  Moshe Sipper,et al.  Toward self-repairing and self-replicating hardware: the Embryonics approach , 2000, Proceedings. The Second NASA/DoD Workshop on Evolvable Hardware.

[10]  Christof Teuscher,et al.  BioWatch: a giant electronic bio-inspired watch , 2001, Proceedings Third NASA/DoD Workshop on Evolvable Hardware. EH-2001.