Using Partial Dynamic FPGA Reconfiguration to Support Real-Time Dependability



Field Programmable Gate Arrays (FPGAs), are being increasingly used in custom systems requiring fast time-to-market delivery due to their flexibility; being reprogrammable in the field is a real value for long unattended operation and whenever on- site maintenance is costly as is the case in many remote data acquisition stations. The most powerful FPGAs are based in SRAM technology which is particularly prone to transient faults. Fault-tolerance is therefore mandatory and this can be done by simply reprogramming the FPGA, thus repairing the corrupted configuration. Recent advances in FPGA technology allow the configuration of just a portion of the FPGA, which lowers significantly the time overhead, while the remaining parts are running. This truly dynamic partial FPGA reconfiguration can be used to provide fault-tolerance for hard real-time applications, guaranteeing high reliability in long missions. This short paper addresses the technological aspects of partial dynamic reconfigurable FPGAs, presents some of most important threats to dependability of these devices, and identifies some research areas to investigate in order to increase dependability.


FPGA, reconfiguration, dependability


FPGA reconfiguration


13th European Workshop on Dependable Computing (EWDC 2011), May 2011

PDF File

Cited by

Year 2011 : 1 citations

 1. Zhou Chun-jie, Huang Xiong-feng, Qin Yuan-qing, Yang Ming-yue, “Survey of the transient faults recovery and safety control methods in networked control systems”, Control and iDecision1001-0920, 2011 Issue 10, pp. 1441-1446,1451