Electronic Design, Test and Applications, IEEE International Workshop on (2002)
Christchurch, New Zealand
Jan. 29, 2002 to Jan. 31, 2002
Anna Antola , Politecnico di Milano
Mariagiovanna Sami , Politecnico di Milano
Vincenzo Piuri , University of Milan
Fault tolerance is becoming an important issue for the effective use of FPGA-based architectures in mission-critical applications. This paper introduces an innovative approach to design FPGA systems with on-line diagnosis and reconfiguration, at a limited cost in terms of FPGA redundant resources and interconnections. The technique is based on high-level synthesis of the self-checking datapath to be mapped on the FPGA. The analysis of the computation flow allows for locating the necessary checking points. Scheduling is performed so as to minimize the circuit complexity, while satisfying the maximum latency allowed by the application. Allocation is performed as a suited trade-off between the circuit complexity and the reconfiguration efficiency. Problems and constraints due to re-use of units in different points of the computation are taken into account. The faulty block replacement policy will be discussed, together with its implication in terms of re-use and of interconnection re-routing.
FPGA, fault tolerance, on-line detection, reconfiguration, diagnosis
V. Piuri, A. Antola and M. Sami, "On-line Diagnosis and Reconfiguration of FPGA Systems," Electronic Design, Test and Applications, IEEE International Workshop on(DELTA), Christchurch, New Zealand, 2002, pp. 291.