Search

CN-121979726-A - Method for reducing resource consumption of transponder by dynamically switching modes

CN121979726ACN 121979726 ACN121979726 ACN 121979726ACN-121979726-A

Abstract

The invention discloses a method for reducing the resource consumption of a transponder through a dynamic switching mode, which relates to the technical field of spaceflight measurement and control and satellite-borne electronics, and comprises the steps of dividing a transponder functional module into a static partition and a dynamic partition, generating a complete bit stream file containing the static partition and a partial bit stream file containing the dynamic partition, and establishing a multi-level Flash storage layout containing multiple redundant copies; and in the running period, responding to a mode switching instruction, reading a part of bit stream files corresponding to the target mode from a reconfiguration special address, carrying out three-out-two voting and integrity checking based on redundant copies, and loading the redundant copies to a dynamic partition through a processor configuration interface to realize functional reconfiguration so as to dynamically switch the remote control uplink and high-speed injection molding multiplexing logic resources. The method can obviously reduce the consumption of hardware resources and the operation power consumption of the PL end, improve the on-orbit reconstruction reliability and the single event upset anti-interference capability, and avoid the risk of start failure and crash.

Inventors

  • HOU SHIHAO
  • GAO ENYU
  • KONG LINGBO
  • HUA WEI
  • DU JIANGCHONG
  • WANG XINGHUI
  • CHEN YU

Assignees

  • 北京微纳星空科技股份有限公司

Dates

Publication Date
20260505
Application Date
20251202

Claims (10)

  1. 1. A method for reducing transponder resource consumption by dynamically switching modes, comprising: dividing the function module into a static partition and a dynamic partition according to the operation requirement of the function module of the measurement and control transponder to obtain a complete bit stream file containing the static partition and a partial bit stream file containing the dynamic partition; Establishing a multi-level storage layout based on the complete bit stream file and the partial bit stream file, the multi-level storage layout comprising storing multiple redundant copies of the partial bit stream file at a reconfiguration dedicated address; And during the operation of the measurement and control transponder, responding to a mode switching instruction, reading part of bit stream files corresponding to a target mode from the reconfiguration special address, performing data verification based on the redundant copies, and loading the part of bit stream files corresponding to the target mode to the dynamic partition after the verification is passed, so that the dynamic partition is reconfigured from the current mode to the target mode, and the dynamic switching of the mode of the measurement and control transponder is realized.
  2. 2. The method for reducing resource consumption of a transponder by dynamically switching modes according to claim 1, wherein said multi-level storage layout further comprises storing a complete bit stream file containing a remote control function at a default start address as a power-on default start file, storing a complete bit stream file containing a high-speed up function at a standby start address as an abnormal switching file, and storing a complete bit stream file containing both remote control function and high-speed up function at a backup start address as a reconfiguration backup file when the system is reconfigured.
  3. 3. The method for reducing transponder resource consumption by dynamic switching of modes of claim 2, further comprising requiring power-up initiation of said transponder prior to operation of said transponder; When the measurement and control transponder is powered on and started, the validity of the power-on default starting file is checked through a bootstrap program; And if the verification fails, switching the starting address to the standby starting address or the backup starting address and restarting.
  4. 4. The method for reducing resource consumption of a transponder by dynamically switching modes according to claim 1, wherein data verification is performed based on the multiple redundant copies, specifically comprising: The redundant copies are obtained based on partial bit stream files corresponding to the reconfiguration special address reading target mode; And comparing the multiple redundant copies byte by byte, taking at least two redundant copies as an effective cache value when the redundant copies are consistent, otherwise taking the value of the first redundant copy as the effective cache value, carrying out integrity check on all the redundant copies cached after comparison, allowing loading if the check is passed, otherwise failing the check and terminating the reconstruction flow.
  5. 5. A system for reducing the resource consumption of a transponder by dynamically switching modes is characterized by comprising a configuration dividing module, a multi-stage storage module and a dynamic reconstruction module; The configuration dividing module is used for dividing the functional module into a static partition and a dynamic partition according to the operation requirement of the function module of the measurement and control transponder to obtain a complete bit stream file containing the static partition and a partial bit stream file containing the dynamic partition; the multi-level storage module is used for establishing a multi-level storage layout based on the complete bit stream file and the partial bit stream file, wherein the multi-level storage layout comprises the steps of storing multiple redundant copies of the partial bit stream file in a reconfiguration special address; and the dynamic reconfiguration module is used for responding to a mode switching instruction during the operation of the measurement and control transponder, reading partial bit stream files corresponding to a target mode from the reconfiguration special address, carrying out data verification based on the redundant copies, and loading the partial bit stream files corresponding to the target mode to the dynamic partition after the data verification is passed, so that the dynamic partition is reconfigured from the current mode to the target mode, and the dynamic switching of the mode of the measurement and control transponder is realized.
  6. 6. The system for reducing resource consumption of a transponder by dynamic switching of modes according to claim 5, wherein said multi-tiered storage arrangement further comprises storing a complete bitstream file containing remote control functionality at a default start address as a power-up default start file, storing a complete bitstream file containing high-speed up functionality at a standby start address as an exception-switching file, and storing a complete bitstream file containing both remote control functionality and high-speed up functionality at a backup start address as a reconfiguration backup file upon system reconfiguration.
  7. 7. The system for reducing transponder resource consumption by dynamic switching of modes of claim 6, further comprising requiring power-up initiation of said transponder prior to operation of said transponder; When the measurement and control transponder is powered on and started, the validity of the power-on default starting file is checked through a bootstrap program; And if the verification fails, switching the starting address to the standby starting address or the backup starting address and restarting.
  8. 8. The system for reducing transponder resource consumption by dynamic switching of modes according to claim 5, wherein said data verification based on said multiple redundant copies comprises: The redundant copies are obtained based on partial bit stream files corresponding to the reconfiguration special address reading target mode; And comparing the multiple redundant copies byte by byte, taking at least two redundant copies as an effective cache value when the redundant copies are consistent, otherwise taking the value of the first redundant copy as the effective cache value, carrying out integrity check on all the redundant copies cached after comparison, allowing loading if the check is passed, otherwise failing the check and terminating the reconstruction flow.
  9. 9. A computer device comprising a processor coupled to a memory, the memory having stored therein at least one computer program that is loaded and executed by the processor to cause the computer device to implement the method of any of claims 1-4.
  10. 10. A computer readable storage medium having stored therein at least one computer program that is loaded and executed by a processor to cause a computer to implement the method of any one of claims 1 to 4.

Description

Method for reducing resource consumption of transponder by dynamically switching modes Technical Field The invention relates to the technical field of aerospace measurement and control and satellite-borne electronics, in particular to a method for reducing resource consumption of a transponder through dynamic switching of modes. Background At present, the low orbit satellite measurement and control transponder is faced with the core contradiction that the function integration level is continuously improved and the hardware resources are limited during the orbit operation. The transponder system taking the FPGA SoC as the main control chip generally adopts a BOOT. Bin file solidified in Flash to start running through a QSPI mode, and with continuous fusion of functions such as measurement and control, data transmission, star service and the like, logic resources at the PL end are increasingly tensed, and particularly, the algorithm complexity of a baseband processing part is increased to put higher requirements on hardware resources, so that the power consumption is high. In the research and development and debugging stage, the comprehensive time of the complete logic is too long, the development efficiency is seriously affected, and the continuous high-load operation pressure of the chip is higher during the on-track operation. More importantly, when the track is reconstructed and updated, the new starting file can directly cover the original Flash storage content, when the volume of the bit stream file is overlarge, the filling time is increased, the data error code risk is obviously increased, and once the data is wrong, the transponder can not be started and is disabled and halted, so that the continuity of satellite tasks is deadly threatened. In the prior art, the system is started and operated mainly by solidifying bit stream files of all functional modules, namely, static logic and all dynamic functions are integrated into a single BOOT.bin file by adopting a one-time complete configuration scheme, and the static logic and all dynamic functions are loaded from Flash to FPGA through a standard QSPI starting flow. This scheme relies on fixed hardware resource allocation, and all functional modules always occupy PL-side logical resources during the on-track period, and even if some functions are in inactive state, the resources cannot be released. In the aspect of reliability design, the traditional method mostly stores a single backup file in Flash or carries out uploading restoration through ground instructions, and lacks redundancy and an automatic fault-tolerant mechanism at a system level. The defects of the prior art scheme mainly comprise four aspects, namely, serious resource waste, large PL end resource consumption and high continuous power consumption caused by incapability of multiplexing though remote control uplink and high-speed uplink functions can alternately run, extremely high rail reconstruction risk, lack of rollback protection in a file coverage mechanism in an updating process, data errors cause whole star task interruption, weak single event upset resistance, easiness in damage of bit stream data stored in Flash caused by space radiation, no redundancy check mechanism for guaranteeing data integrity, and poor maintenance flexibility, and the defect of autonomous fault tolerance and quick recovery capability because the long uplink process is required to recover depending on ground intervention when reconstruction fails or is started abnormally. These drawbacks together limit the reliability and on-orbit maintenance efficiency of low-orbit satellite measurement and control transponders. In view of the above, a new configuration management method capable of dynamically multiplexing logic resources on-orbit, having a multi-level storage protection and automatic fault tolerance mechanism, and rapidly and reliably implementing function mode switching is needed, so as to remarkably improve on-orbit survivability and task continuity of a system while reducing hardware resource consumption and power consumption. Disclosure of Invention Aiming at the defects of the prior art, the technical problems of the prior low-orbit satellite measurement and control transponder, such as shortage of PL end logic resources, high power consumption and easy damage and halt of a starting file during rail reconstruction caused by function integration, are solved by the invention, and the method for reducing the resource consumption of the transponder by dynamically switching modes is provided, which comprises the following steps: 1) In a first aspect, the present invention provides a method for reducing resource consumption of a transponder by dynamically switching modes, and the specific technical scheme is as follows: dividing the function module into a static partition and a dynamic partition according to the operation requirement of the function module of the measurement and control transponder to obtai