JBits Based Fault Tolerant Framework for Evolvable Hardware

This work proposes a framework using JBits for the detection, isolation and correction of single component permanent faults for evolved digital circuits. To start with, given the input / output sequences, multiple working designs of the digital circuit are evolved using genetic algorithms. Each of these solutions is documented with the used and unused resources information that will be helpful in fault isolation and correction. The evolved circuit in operation, is constantly monitored for faults either using a self-checking circuit or the TMR technique depending on the criticality of the application. Once a fault is detected, the fault isolator identifies the faulty path as well as the exact faulty component. Once the fault is identified, one of the multiple versions already evolved and not making use of the faulty component is downloaded to provide fault correction. Depending on the number of versions evolved, 100% single component fault correction can be achieved. The proposed fault tolerance framework has been tested for ISCAS’89 benchmark circuits.

[1]  Nur A. Touba,et al.  A low cost approach for detecting, locating, and avoiding interconnect faults in FPGA-based reconfigurable systems , 1999, Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013).

[2]  P. K. Lala Self-Checking and Fault-Tolerant Digital Design , 1995 .

[3]  Steven A. Guccione,et al.  GeneticFPGA: a java-based tool for evolving stable circuits , 1999, Optics East.

[4]  Isamu Kajitani,et al.  Hardware Evolution at Function Level , 1996, PPSN.

[5]  Andy M. Tyrrell,et al.  Evolved fault tolerance in evolvable hardware , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[6]  Andy M. Tyrrell,et al.  A hardware immune system for benchmark state machine error detection , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[7]  Xin Yao,et al.  Promises and Challenges of Evolvable Hardware , 1996, ICES.

[8]  Jim Tørresen,et al.  A Divide-and-Conquer Approach to Evolvable Hardware , 1998, ICES.

[9]  Adrian Thompson Evolving fault tolerant systems , 1995 .

[10]  Julian Francis Miller,et al.  Evolution of Digital Filters Using a Gate Array Model , 1999, EvoWorkshops.

[11]  Adrian Stoica,et al.  Fault-tolerant evolvable hardware using field-programmable transistor arrays , 2000, IEEE Trans. Reliab..

[12]  Charles E. Stroud,et al.  Using roving STARs for on-line testing and diagnosis of FPGAs in fault-tolerant applications , 1999, International Test Conference 1999. Proceedings (IEEE Cat. No.99CH37034).