| With the development of the international aerospace industry,micro-nano satellites began to use commercial shelf products to build electronic systems.Because it is cheap and fast,and can achieve many tasks that cannot be achieved by large satellites through satellite networking,multiple satellites with one arrow,etc.,it has been widely used in important fields such as scientific research,observation,and military.As the core of the micro-nano satellite,the on-board computer is responsible for the communication,attitude and orbit control,calculation and other functions of the entire satellite.Because of the small size,light weight,diversified tasks,and high integration of functions,the on-board computer needs to be equipped with Higher flexibility and scalability.The reconfigurable on-board computer oriented to micro-nano satellites designed in this paper can provide a complete set of reconfigurable methods oriented to software and hardware coordination under the condition of on-board communication,control and command input and output functions.Or remotely,to realize the reconfigurable configuration of the system,while improving the reliability of the onboard computer,it also provides on-orbit upgrade capabilities for key functions.This paper investigates and analyzes the development status of on-board computers and reconfigurable on-board computers for micro-nano satellites.Aiming at the problems of the traditional spaceborne computer’s volume,quality and reliability and flexibility constraints,this paper proposes a reconfigurable spaceborne computer system overall design.On this basis,design a highperformance processor hardware platform that supports reconfigurable functions and has a rich bus interface and high-speed,high-reliability storage space,and completes the development of the underlying driver software.In response to the different needs of missions in different stages of the spacecraft and the demand for combating radiation effects in harsh environments,a system-level in-orbit hardware and software reconstruction method for spaceborne computer systems is designed.The processor configuration access port and dynamic reconfiguration method are adopted to realize FPGA reconfiguration,and a threemode redundant dynamic reconfiguration system is designed to realize the repair of module-level errors.The Multi Boot method is used to realize ARM reconstruction,and the on-board algorithm reconstruction experiment is performed to verify that the method can improve the flexibility of the on-board computer.Finally,use Ethernet communication to simulate ground and on-board computer communication to realize remote program uploading.The combination of this method and the system reconstruction function can realize on-orbit repair and technology update.The on-board program is stored in Flash non-volatile memory,and the reliability of the on-board computing system is further improved by relying on error detection codes and three-mode redundancy methods.The module-level and system-level experiments and test analysis carried out using the reconfigurable spaceborne computer test and verification environment verified the system performance.For the reconfigurable on-board computer developed in this paper,the technical indicators of the key modules such as the processor module,communication module,and storage module all meet or exceed the design requirements.The lightweight and miniaturized design of the on-board computer has been completed,and the development of the on-board computer with system-level software and hardware cooperative reconstruction has been realized. |