The invention discloses an on orbit dynamic reconfigurable method of FPGA. The reliability of FPGA configuration for spaceborne signal processing is improved by hardware three mode redundancy and software three mode comparison. By sending erasure, write and read instructions to the satellite configuration FPGA, the erasure, write and read operations of the onboard configuration data storage flash chip are realized, so as to realize the dynamic reconfiguration of the onboard signal processing FPGA. The dynamic reconfiguration of onboard signal processing FPGA can realize the on orbit update or upgrade of payload function, reduce the repeated development of hardware, and save human, material and financial resources.
【技术实现步骤摘要】
一种FPGA在轨动态可重构方法
本专利技术涉及一种FPGA在轨动态可重构方法,属于空间飞行器有效载荷设计领域。
技术介绍
传统星载信号处理FPGA的配置文件存储在反熔丝型PROM中,具备一次烧写特性,即星载设备在轨运行后,无法对其功能进行更新,PROM故障时,无法恢复信号处理FPGA的功能。随着在轨运行航天器数目的增多,空间环境日益复杂,对星载设备的可靠性提出了更高的要求。基于以上考虑,FPGA在轨动态可重构的需求迫在眉睫,并具有重要的国家战略意义。为了节省硬件成本,希望通过软件的更新来实现卫星在轨功能维护、扩展或更新。通过软件升级,对既有功能进行完善,或者提高其性能、修复其故障。卫星有效载荷工作在复杂多变、环境恶劣的空间环境中,星载电子设备容易受到单粒子翻转及单粒子功能中断等空间环境的影响而使功能失效。在轨动态可重构技术可以通过重新配置信号处理FPGA实现星载电子设备功能的恢复或更新,提高了星载电子设备的可靠性。目前还没有FPGA在轨动态可重构的应用。
技术实现思路
本专利技术的技术解决问题是: ...
【技术保护点】
1.一种FPGA在轨动态可重构方法,其特征在于包括如下步骤:/n(1)地面向星载设备发送加电指令,所述星载设备上包括信号处理FPGA、配置FPGA和三片并行FLASH芯片;/n(2)功能切换时,地面向配置FPGA发送配置指令,所述配置指令指明配置静态存储区第几份配置文件,转步骤(8);功能更新时,地面向配置FPGA发送擦除指令,指明擦除动态存储区第几份,进入步骤(3);/n(3)擦除完成后,地面向配置FPGA发送写指令;/n(4)配置FPGA接收到写指令后,向地面返回一条写指令,完成握手;/n(5)地面接收到握手信息后,向配置FPGA发送配置文件;/n(6)配置文件写完成后 ...
【技术特征摘要】
1.一种FPGA在轨动态可重构方法,其特征在于包括如下步骤:
(1)地面向星载设备发送加电指令,所述星载设备上包括信号处理FPGA、配置FPGA和三片并行FLASH芯片;
(2)功能切换时,地面向配置FPGA发送配置指令,所述配置指令指明配置静态存储区第几份配置文件,转步骤(8);功能更新时,地面向配置FPGA发送擦除指令,指明擦除动态存储区第几份,进入步骤(3);
(3)擦除完成后,地面向配置FPGA发送写指令;
(4)配置FPGA接收到写指令后,向地面返回一条写指令,完成握手;
(5)地面接收到握手信息后,向配置FPGA发送配置文件;
(6)配置文件写完成后,配置FPGA向地面返回写完成消息;
(7)地面接收到写完成消息后,向配置FPGA发送读指令;
(8)接收到读指令后,配置FPGA根据配置文件开始配置信号处理FPGA;
(9)配置完成后,判断信号处理FPGA是否工作正常,若工作正常,启动定时监测与SEFI检测流程;若工作异常,进入步骤(10);
(10)判断重配置次数是否达到阈值,若达到阈值,则星载设备工作异常;若没有达到域值,则进行重配置。
2.根据权利要求1所述的一种FPGA在轨动态可重构方法,其特征在于:每片并行FLASH芯片可以存储若干份配置文件,三个并行FLASH芯片实现硬件三模冗余的功能。
3.根据权利要求2所述的一种FPGA在轨动态可重构方法,其特征在于:每片FLASH芯片存储区域分为两部分,一部分在卫星发射前存储配置文件,称为静态存储区,另一部分在卫星发射后,由地面上注配置文件,称为动态存储区;静态存储区和动态存储区均可存储若干份配置文件。
4.根据权利要求1所述的一种FPGA在轨动态可重构方法,其特征在于:所述步骤(5)中,地面向配置FPGA发送配置文件后,配置FPGA将所述配置文件写入三片并行FLASH芯片。
5.根据权利要求1所述的一种FPGA在轨动态可重构方法,其特征在于:所述配置FPGA包括工作流程控制模块、FLASH控制模块、信号处理FPGA配置模块和复位模块;
复位模块:产生配置FPGA各模块需要的复位信号,保证配置FPGA在加电运行时定义的信号及变量有固定的...
【专利技术属性】
技术研发人员:张秀宁,刘斌,李澎,吴昊,史江博,何书朋,郝鑫,
申请(专利权)人:北京遥测技术研究所,航天长征火箭技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。