An On-Board Multi-instructions Parallel Processing Technology and Application
摘要
The multi-instruction execution function is a necessary function for the use of spacecraft on-board equipment. In this paper, based on the traditional multi-instruction execution strategy, an on-board complicated multi-instruction parallel processing technique is proposed, which can make the multi-instructions more flexible and agile in use, reduce the on-orbit bus transfer occupancy rate, enable the formulator of multi-instructions to abstract a variety of generalized templates, and these templates to make the system suitable for a variety of modes. The on-board software opens multiple buffers that hold multiple sequences of single instructions registered for multi-instructions, and finds and executes whether there is a single instruction that needs to be executed in each registered multi-instruction, so as to achieve the purpose of parallel execution of multi-instructions. Experiments show that this technique can make the use of multi-instructions more flexible and agile, reduce the bus transmission occupancy, the maximum ratio of execution time deviation to interval is 3.75‰ and prove the feasibility of this technique. This technique has guiding significance for the execution of multi-instructions in complicated on-board control software.