On-orbit updating method of satellite-borne DSP (digital signal processor) software
An update method and software technology, applied in software engineering design, program loading/starting, program control design, etc., can solve problems such as the increase of precious resources on the planet, achieve strong adaptability and flexibility, high reliability, and improve reliability sexual effect
Patent Information
- Authority / Receiving Office
- CN · China
- Current Assignee / Owner
- Publication Date
- 2018-05-29
Smart Images

Figure 1 
Figure 2 
Figure 3
Abstract
Description
technical field
[0001] The invention relates to the field of satellite embedded software update, in particular to the on-orbit update of satellite-borne DSP software Background technique
[0002] With the research and application of the payload’s in-orbit flight data, it is possible to put forward new requirements for the payload function, or due to the failure of the payload software itself, the payload software needs to be modified on-orbit.
[0003] Ground software updates are generally based on complex operating systems and are updated in the form of "patches". This update method is not suitable for on-orbit update of spaceborne embedded software due to the limitation of on-board resources and the bandwidth limitation of the satellite-ground measurement and control link.
[0004] At present, the on-orbit update method of embedded software on the star, some control the control flag of the program block to determine whether it participates in the operation, and turn off t...
Examples
Embodiment Construction
[0032] combine figure 1 and Figure 4 Describe this embodiment mode, a kind of on-orbit update method of on-board DSP software, specifically comprising:
[0033] 1. DSP system structure such as figure 1 As shown, the DSP software is divided into a boot update program and a main program, and the PROM is used to store the guide update program code, which cannot be changed. The two pieces of EEPROM are physically isolated and used to store the main program. The main programs in the two pieces of EEPROM are completely consistent and serve as backups for each other. The primary EEPROM physically prohibits write operations, so the main program code stored in the primary EEPROM cannot be changed, and only the main program code in the backup EEPROM can be updated. Due to the limited space of DSP's internal program memory, MRAM is used as an external program memory to run the main program of DSP. Since MRAM has a power-down protection function, it can also be used as a storage carri...