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

CN108089876AActive Publication Date: 2018-05-29NAT SPACE SCI CENT CAS
4 Cites 17 Cited by

Patent Information

Authority / Receiving Office
CN · China
Current Assignee / Owner
Publication Date
2018-05-29

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention discloses an on-orbit updating method of satellite-borne DSP (digital signal processor) software. The DSP software comprises an updating guidance procedure and a main procedure, updatingguidance procedure codes are stored in a PROM (programmable read-only memory), main procedure codes stored into a main EEPROM (electrically erasable programmable read-only memory) cannot be altered,and main procedure codes in a backup EEPROM can be uploaded and updated. The method includes the steps: guiding an updating procedure to lock the main procedure codes loaded into the main EEPROM if main and backup switching control signals transmitted by a monitoring interface EPGA to the DSP are low level; guiding the updating procedure to firstly judge whether the main procedure codes enter an uploading updating procedure or not if not, loading the main procedure codes from the backup EEPROM if not, and enabling the main procedure codes to directly enter the uploading updating procedure without loading the main procedure codes if the main procedure codes enter the updating procedure; guiding the updating procedure to load the updated main procedure codes to an outer program memory of theDSP if updating is successful after all software codes are uploaded and updated, and skipping to a main procedure to execute the main procedure to achieve on-orbit updating of the satellite-borne DSPsoftware.
Need to check novelty before this filing date? Find Prior Art

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...