A new software tool for static analysis of SET sensitiveness in Flash-based FPGAs

The higher resiliency of Flash-based FPGAs to Single Event Upsets (SEUs) with respect to other non radiation-hardened devices, such as SRAM-based FPGAs, are increasing more and more their demand for avionic and space applications, where a harsh environment rich in ionizing radiation has to be faced. In this type of devices other transient faults tend to dominate over SEUs, especially when the device operates at high frequency. In this scenario, it is expected that Single Event Transient (SET) faults will predominate. As a result, designers will still need prediction techniques to forecast the effects of ionizing radiation in their designs. Although radiation testing is a feasible method for evaluating circuit sensitiveness against SETs, it is hard to implement, very expensive, and it can be used only in later phases of the design process, when a prototype of the system is available. On the other hand, simulation techniques need a first technology characterization step and also require a very detailed model for being effective; moreover they are application dependent. In this paper we propose a new software tool for analyzing designs implemented in Flash-based FPGAs and estimating SET sensitiveness. The evaluation process is static, as it does not entail any simulation. In particular, it provides worst-case results, thus being intrinsically more conservative than other dynamic methods. Experimental results are presented comparing the ones coming from radiation testing and the results provided by the presented tool. They validate the proposed approach.

[1]  Massimo Violante,et al.  A study of the Single Event Effects impact on functional mapping within Flash-based FPGAs , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[2]  Sergio D'Angelo,et al.  A tool for injecting SEU-like faults into the configuration control mechanism of Xilinx Virtex FPGAs , 2003, Proceedings 18th IEEE Symposium on Defect and Fault Tolerance in VLSI Systems.

[3]  L. Sterpone,et al.  A new low-cost non intrusive platform for injecting soft errors in SRAM-based FPGAs , 2008, 2008 IEEE International Symposium on Industrial Electronics.

[4]  O.A. Amusan,et al.  Propagating SET Characterization Technique for Digital CMOS Libraries , 2006, IEEE Transactions on Nuclear Science.

[5]  J.N. Tombs,et al.  FT-UNSHADES-uP: A platform for the analysis and optimal hardening of embedded systems in radiation environments , 2008, 2008 IEEE International Symposium on Industrial Electronics.

[6]  Mehdi B. Tahoori,et al.  An Analytical Approach for Soft Error Rate Estimation of SRAM-Based FPGAs , 2004 .

[7]  Mario García-Valderas,et al.  SET Emulation Under a Quantized Delay Model , 2007, DFT.

[8]  L. Sterpone,et al.  A new analytical approach to estimate the effects of SEUs in TMR architectures implemented through SRAM-based FPGAs , 2005, IEEE Transactions on Nuclear Science.

[9]  Niccolò Battezzati,et al.  On the Evaluation of Radiation-Induced Transient Faults in Flash-Based FPGAs , 2008, 2008 14th IEEE International On-Line Testing Symposium.

[10]  Raoul Velazco,et al.  Estimating error rates in processor-based architectures , 2000 .

[11]  S. Rezgui,et al.  New Reprogrammable and Non-Volatile Radiation Tolerant FPGA: RTA3P , 2008, 2008 IEEE Aerospace Conference.

[12]  S. Rezgui,et al.  New Methodologies for SET Characterization and Mitigation in Flash-Based FPGAs , 2007, IEEE Transactions on Nuclear Science.