Architecture design for reliable and reconfigurable FPGA-based GNC computer for deep space exploration
Source abstract
Abstract
SRAM (static random access memory)-based FPGA (field programmable gate array), owing to its large capacity, high performance, and dynamical reconfiguration, has become an attractive platform for SoPC (system on programmable chip) development. However, as the configuration memory and logic memory of the SRAM-based FPGA are highly susceptible to SEUs (single-event upsets) in deep space, it is a challenge to design and implement a highly reliable FPGA-based system for spacecraft, and no practical architecture has been proposed. In this paper, a new architecture for a reliable and reconfigurable FPGAbased computer in a highly critical GNC (guidance navigation and control) system is proposed. To mitigate the effect of an SEU on the system, multi-layer reconfiguration and multi-layer TMR (triple module redundancy) techniques are proposed, with a reliable reconfigurable real-time operating system (SpaceOS) managing the system level fault tolerance of the computer in the architecture. The proposed architecture for the reconfigurable FPGA-based computer has been implemented with COTS (commercial off the shelf) FPGA and has firstly been applied to the GNC system of a circumlunar return and reentry flight vehicle. The in-orbit results show that the proposed architecture is capable of meeting the requirements of high reliability and high availability, and can provide the expressive varying functionality and runtime flexibility for an FPGA-based GNC computer in deep space.
Source: openaire · Quality: candidate unverified · Source record ↗
Research context
OpenAlex topics: Embedded Systems Design Techniques · Embedded Systems and FPGA Design · Real-time simulation and control systems
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (16)
Show source-provided references
1. Jacobs A, Cieslewski G, George A D, et al. Reconfigurable fault tolerance: A comprehensive framework for reliable and adaptive FPGABased space computing. ACM T Reconfigurable Tech Syst, 2012, 5: 21:1–21:30
2. Chen C, Yang M, Liu H. The design and verification of triple modular redundancy MPSOC fault-tolerant processor. Aerosp Contr Appl, 2012, 38: 45–50
3. She X, McElvain K S. Time multiplexed triple modular redundancy for single event upset mitigation. IEEE T Nucl Sci, 2009, 56: 2443–244810.1109/TNS.2009.2021656 ↗
4. Ebrahimi M, Miremadi S G, Asadi H, et al. Low-cost scan-chainbased technique to recover multiple errors in TMR systems. IEEE T Vlsi Syst, 2013, 21: 1454–146810.1109/TVLSI.2012.2213102 ↗
5. Yousuf S, Jacobs A, Gordon-Ross A. Partially reconfigurable system-on-chips for adaptive fault tolerance. In: Proceedings of IEEE International Conference on Field-Programmable Technology (FPT), New Delhi, India, 2011
6. Erdogan S, Gersting G L, Shaneyfelt T, et al. Using FPGA technology towards the design of an adaptive fault tolerant framework. In: Proceedings of 2005 IEEE International Conference on Systems, Man and Cybernetics, Hilo, HI, USA, 2005. 3823–382710.1109/ICSMC.2005.1571742 ↗
7. Jacobs A, George A D, Cieslewski G. Reconfigurable fault tolerance: A framework for environmentally adaptive fault mitigation in space. In: Proceedings of International Conference on Field Programmable Logic and Applications, Prague, Czech Republic, 2009. 199–204
8. Keymeulen D, Zebulum R S, Jin Y, et al. Fault-tolerant evolvable hardware using field-programmable transistor arrays. IEEE T Reliab, 2000, 49: 305–31610.1109/24.914547 ↗
9. Greensted A J, Tyrrell A M. RISA: A hardware platform for evolutionary design. In: IEEE Proceedings of the 2007 Workshop on Evolvable and Adaptive Hardware, Prague, Czech Republic, 2007. 1–710.1109/WEAH.2007.361703 ↗
10. Bradley D W, Tyrrell A M. Immunotronics novel finite state machine architectures with built-in self-test using self-nonself differentiation. IEEE T Evol Comput, 2002, 6: 227–23810.1109/TEVC.2002.1011538 ↗
11. Chen W, Li T, Liu X, et al. A negative selection algorithm based on hierarchical clustering of self set. Sci China Inf Sci, 2013, 56: 082114
12. Barker W, Halliday D M, Thoma Y, et al. Fault tolerance using dynamic reconfiguration on the POEtic tissue. IEEE T Evol Comput, 2007, 11: 666–68410.1109/TEVC.2007.896690 ↗
13. Yang M, Guo S, Sun Z. On-board computer techniques for spacecraft control. Aerosp Contr, 2005, 23: 69–73
14. 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 Tech Sci, 2011, 54: 2657–266410.1007/s11431-011-4542-6 ↗
15. Qing J, Li D, Chen S. A novel layout for single event upset mitigation in advanced CMOS SRAM cells. Sci China Tech Sci, 2013, 56: 143–147
16. Yang M, Zhang W, Peng J, et al. Technical advancements and significance of circumlunar return and reentry spacecraft. Sci China Tech Sci, 2015, 58: 738–74510.1007/s11431-015-5792-5 ↗