摘要
针对卫星载荷在轨期间任务需求变更以及软件潜在设计缺陷的问题,提出了一种星载传感器功能软件在轨动态重构设计方法。基于SRAM型"双FPGA+DSP"的硬件架构,采用相互控制、相互引导以及分时加载的方法,在载荷管理设备的指令控制下,实现了FPGA和DSP全功能软件多版本切换以及在轨更新等动态重构功能;构建PROM和NorFlash双存储电路,实现了重构异常情况下的版本回退功能,确保了可靠性。同传统采用反熔丝型FPGA进行指令解析和控制的方案相比,该方案硬件实现更简单,功能重构更灵活,且已在工程中成功应用。
In view of the problem of the changed mission requirements and the potential design defects of the software during the satellite payload in orbit,a dynamic reconstruction design method of spaceborne sensor software is proposed.On the basis of the hardware architecture of SRAM⁃typeddual FPGA and DSP,the dynamic reconfiguration functions such as multi⁃version switching of FPGA and DSP full⁃function software and on⁃orbit updates are realized under the instruction control of the load management equipment by using the method of mutual control,mutual guidance andtime⁃sharing loading.The PROM and NorFlash dual storage circuits are constructed to realize the function of version re⁃back in the case of abnormalreconstruction and to ensure the reliability.Compared with the traditional scheme of instruction analysis and control using reverse fuse FPGA,the hardware implementation of this design is simpler,the function reconstruction is more flexible,and has been successfully applied in engineering.
作者
马传干
MA Chuangan(Southwest China Institute of Electronic Technology,Chengdu 610036,China)
出处
《电子设计工程》
2021年第11期50-55,共6页
Electronic Design Engineering
关键词
星载软件
动态重构
相互引导
分时加载
版本回退
spaceborne software
dynamic reconstruction
mutual guidance
time⁃sharing loading
version re⁃back