Skip to main content
Log in

Single event upset induced multi-block error and its mitigation strategy for SRAM-based FPGA

  • Published:
Science China Technological Sciences Aims and scope Submit manuscript

Abstract

According to the SRAM-based FPGA’s single event effect problem in space application, single event upset induced multi-block error (SEU-MBE) phenomenon and its mitigation strategy are studied in the paper. After analyzing the place and route result, the paper points out that the essence of SEU-MBE is that some important modules exceed the safe internal distance. Two approaches, area constraint method (ACM) and incremental route algorithm (IRA), are proposed, which can reduce the error rate by manipulating programmable switch matrix and interconnection points within FPGA route resource. Fault injection experiments indicate that error detection rate is above 98.6% for both strategies, and FPGA resources increment and performance penalty are around 10%.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Joseph J F, Austin L, Carmichael C, et al. The NSEU response of static Latch-based FPGAs. In: Proceedings of IEE Seminar on Cosmic Radiation—Single Event Effects and Avionics. London: Institution of Engineering and Technology, 2005. 4-1–4-25

    Google Scholar 

  2. Norton C D, Werne T A, Pingree P J, et al. An evaluation of the Xilinx Virtex-4 FPGA for on-board processing in an advanced imaging system. In: Proceedings of 2009 IEEE Aerospace Conference. Big Sky, MT, United states: IEEE Computer Society, 2009. 1–9

    Chapter  Google Scholar 

  3. Irom F, Farmanesh F F. Frequency dependence of single-event upset in advanced commercial PowerPC microprocessors. IEEE Trans Nuclear Sci, 2004, 51: 3505–3509

    Article  Google Scholar 

  4. Xing K F, Yang J, Wang Y K, et al. Study on the anti-radiation technique for Xilinx SRAM-based FPGA. Chinese J Astronaut, 2007, 28: 123–129

    Google Scholar 

  5. Pratt B, Caffrey M, Graham P, et al. Improving FPGA design robustness with partial TMR. In: Proceedings of 2006 IEEE International Reliability Physics Symposium. San Jose, CA: Institute of Electrical and Electronics Engineers Inc., 2006. 226–232

    Chapter  Google Scholar 

  6. Sterpone L, Violante M. Analysis of the robustness of the TMR architecture in SRAM-based FPGAs. IEEE Trans Nuclear Sci, 2005, 52: 1545–1549

    Article  Google Scholar 

  7. Tomczak M, Swiercz B, Napieralski A. Fault-tolerant VHDL descriptions: A case study for SEU-tolerant digital library. In: Proceedings of SPIE—The International Society for Optical Engineering. Wilga, Poland: SPIE, 2006. 63470D

    Google Scholar 

  8. Baloch S, Arslan T, Stoica A. An efficient technique for preventing single event disruptions in synchronous and reconfigurable architectures. In: Proceedings of 1st NASA/ESA Conference on Adaptive Hardware and Systems. Istanbul: Institute of Electrical and Electronics Engineers Computer Society, 2006. 292–295

    Chapter  Google Scholar 

  9. Baloch S, Arslan T, Stoica A. Design of a novel soft error mitigation technique for reconfigurable architectures. In: Proceedings of 2006 IEEE Aerospace Conference. Big Sky, United states: Institute of Electrical and Electronics Engineers Computer Society, 2006. 1–9

    Chapter  Google Scholar 

  10. Justin D L, Wieslaw K B, Robert K G, et al. Full-field strain methods for investigating failure mechanism in triaxial braided composites. In: Proceedings of the 11th Aerospace Division International Conference on Engineering, Science, Construction, and Operations in Challenging Environments. Long Beach, CA: American Society of Civil Engineers, 2008. 1–12

    Google Scholar 

  11. Ceschia M, Violante M, Reorda M S, et al. Identification and classification of single-event up sets in the configuration memory of SRAM-based FPGAs. Trans Nuclear Sci, 2003, 50: 2088–2094

    Article  Google Scholar 

  12. Kastensmidt F L, Sterpone L, Carro L, et al. On the optimal design of triple modular redundancy logic for SRAM-based FPGAs. In: Proceedings of Design, Automation and Test in Europe. Munich: Institute of Electrical and Electronics Engineers Inc, 2005, 2: 1290–1295

    Chapter  Google Scholar 

  13. Sterpone L, Violante M. A new reliability-oriented place and route algorithm for SRAM-based FPGAs. IEEE Trans Computers, 2006, 55: 732–744

    Article  Google Scholar 

  14. Xilinx, Virtex-II Platform FPGAs: Complete Data Sheet (DS031, V3.4), http://www.xilinx.com, 2005

  15. Xilinx, Virtex-II Platform FPGA User Guide (UG002 v2.0), http://www.xilinx.com, 2005

  16. Andres U, Eduardo S. Evolving hardware by dynamically reconfiguring Xilinx FPGAs. In: Proceedings of 2005 International Conference on Evolvable Systems. Sitges: Springer Verlag, 2005. 56–65

    Google Scholar 

  17. Yana E K, Didier J, Torre E, et al. Virtex II bitstream manipulation: application to reconfiguration control systems. In: Proceedings of 16th IEEE International Conference on Field Programmable Logic and Applications. Madrid: Institue of Electrical and Electronics Engineers Computer Society, 2006. 717–720

    Google Scholar 

  18. Violante M, Ceschia M, Reorda M S. Analyzing SEU effects in SRAM-based FPGAs. In: Proceedings of 9th IEEE International On-Line Testing Symposium. Kos Island, Greece: IEEE Computer Society, 2003. 119–123

    Google Scholar 

  19. Colm F. Crossbar switch implemented in FPGAs. Xilinx White Paper (WP166 v1.0), http://www.xilinx.com, 2002

  20. Kim S J, Seong P H, Lee J S, et al. A method for evaluating fault coverage using simulated fault injection for digitalized systems in nuclear power plants. Reliab Eng & Syst Saf, 2006, 91: 614–623

    Article  Google Scholar 

  21. Choi J G, Seong P H. Dependability estimation of a digital system with consideration of software masking effects on hardware faults. Reliab Eng & Syst Saf, 2001, 71: 45–55

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to KeFei Xing.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Xing, K., Yang, J., Zhang, C. et al. Single event upset induced multi-block error and its mitigation strategy for SRAM-based FPGA. Sci. China Technol. Sci. 54, 2657–2664 (2011). https://doi.org/10.1007/s11431-011-4542-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11431-011-4542-6

Keywords

Navigation