-
公开(公告)号:CN111190772B
公开(公告)日:2023-03-31
申请号:CN202010004472.X
申请日:2020-01-02
Applicant: 上海航天测控通信研究所
IPC: G06F11/14
Abstract: 本发明提供了一种抗空间单粒子翻转的DSP二级启动系统及其方法,该系统将三份相同的用户主程序固化至两片独立的外部NOR FLASH存储器中;将监控程序固化至外部PROM存储器中;根据FPGA内部在轨编程寄存器确定进入三取二加载主程序或者进入在轨编程状态;反熔丝FPGA接收RS422指令及上注程序;FPGA外挂SRAM作为上注程序缓存;FPGA接收在轨编程指令后监控程序进入在轨编程模式;FPGA接收FLASH切换指令后控制FLASH1与FLASH2的片选信号切换。本发明相比于现有的对整片FLASH或者DSP最小系统进行三模冗余的二级启动方法,一方面可以减少所占用的印制板面积、显著降低硬件成本,另一方面在一个FLASH芯片中存三份程序,使得用两个FLASH芯片可以得到更低的单粒子翻转失效率。
-
公开(公告)号:CN111190772A
公开(公告)日:2020-05-22
申请号:CN202010004472.X
申请日:2020-01-02
Applicant: 上海航天测控通信研究所
IPC: G06F11/14
Abstract: 本发明提供了一种抗空间单粒子翻转的DSP二级启动系统及其方法,该系统将三份相同的用户主程序固化至两片独立的外部NOR FLASH存储器中;将监控程序固化至外部PROM存储器中;根据FPGA内部在轨编程寄存器确定进入三取二加载主程序或者进入在轨编程状态;反熔丝FPGA接收RS422指令及上注程序;FPGA外挂SRAM作为上注程序缓存;FPGA接收在轨编程指令后监控程序进入在轨编程模式;FPGA接收FLASH切换指令后控制FLASH1与FLASH2的片选信号切换。本发明相比于现有的对整片FLASH或者DSP最小系统进行三模冗余的二级启动方法,一方面可以减少所占用的印制板面积、显著降低硬件成本,另一方面在一个FLASH芯片中存三份程序,使得用两个FLASH芯片可以得到更低的单粒子翻转失效率。
-