Research on Reliability and Real-Time of On-Board Computer Based on RT-Linux

Guangkai Meng,Guhong Zhang,Jianliang Shen,Zhonghe Jin
DOI: https://doi.org/10.1109/itnec52019.2021.9587066
2021-01-01
Abstract:Reliability and real-time are extremely important indicators in the aerospace field. With the increasing complexity of nano satellite missions, research on the reliability and real-time of on-board computers has become very important. This paper uses AM5748 chip manufactured by Texas Instruments as the processor, which is equipped with RT-Linux for the software design of on-board computers. Aiming at the reliability of on-orbit data storage of on-board computers, this paper proposes a loading method combining U-BOOT and N-modular redundant (NMR), which can solve the static operating system’s single event upset (SEU) problem well; aiming at the concurrency problem of on-board computer OS drivers, a priority-based serialized driver framework is designed to solve the possible concurrency problems in the driver layer to a certain extent. Finally, the system's five-mode redundancy is verified by the fault injection, the driver framework is tested by Multi-process concurrency. The results shows that the system can resist the single event upset rate of up to 10-5/(bit∙day), and the driver framework can complete on-orbit multi-task scheduling, which solves the concurrency problems. Thus, the work is of great significance for the reliability and real-time research of nano satellites and on-board computers in orbit applications.
What problem does this paper attempt to address?