Fault Tolerant Techniques for Reconfigurable Devices: A Brief Survey
Reconfigurable devices are the programmable devices used to implement complex functions in applications like space missions, communication systems, nuclear systems and adaptive computing systems etc. They are popularly known as the Field Programmable Gate Arrays (FPGAs). When FPGAs are used in such mission critical applications, reliability of the hardware is very much important. The system should be designed as a Fault Tolerant system (FT). A suitable fault handling mechanism should be incorporated while designing reliable systems. Fault tolerance is the ability of a system to operate normally given the presence of malfunctioning resources, faults or defects. SRAM-based FPGAs has made it possible to incorporate fault tolerance into systems at cheaper cost.