On the optimal reconfiguration times for TMR circuits on SRAM based FPGAs
- 1 June 2013
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 9-14
Abstract
Unreliable and harsh environmental conditions in avionics and space applications demand run-time adaptation capabilities to withstand environmental changes and radiation-induced faults. Modern SRAM-based FPGAs integrating high computational power with partial and dynamic reconfiguration abilities are a usual candidate for such systems. However, due to the vulnerability of these devices to Single Event Upsets (SEUs), designs need proper fault-handling mechanisms. In this work we propose a novel circuit instrumentation method for probing Triple Modular Redundancy (TMR) circuits for error detection at the granularity of individual domains and then use selective run-time dynamic reconfiguration for recovery. Error detection logic is inserted in the physical net-list to identify and localize faults. Moreover, selective domain reconfiguration is achieved by careful considerations in the placement phase on the FPGA reconfigurable area. The proposed technique is suitable for systems having hard real-time constraints. Our results demonstrate that this approach has an overhead of 2 LUTs per majority voter in internal partitions in terms of area when compared to the standard TMR circuits. In addition, it brings down the reconfiguration times of TMR circuits to a single domain and ensures a 100% availability of the device assuming the Single Event Upset fault model.Keywords
This publication has 6 references indexed in Scilit:
- Online clock routing in Xilinx FPGAs for high-performance and reliability2012
- A New Timing Driven Placement Algorithm for Dependable Circuits on SRAM-based FPGAsACM Transactions on Reconfigurable Technology and Systems, 2010
- Evaluating large grain TMR and selective partial reconfiguration for soft error mitigation in SRAM-based FPGAs2009
- TMR and Partial Dynamic Reconfiguration to mitigate SEU faults in FPGAs2007
- Methods for Run-time Failure Recognition and Recovery in dynamic and partial Reconfigurable Systems Based on Xilinx Virtex-II Pro FPGAs2006
- Improving FPGA Design Robustness with Partial TMR2006