[发明专利]一种适用于SRAM型FPGA产品的系统级空间单粒子防护方法在审
申请号: | 202011185217.6 | 申请日: | 2020-10-29 |
公开(公告)号: | CN112447201A | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | 吴振宇;王平;谢军;陈忠贵;刘崇华;王金刚;田金超;马文龙;杨聪伟;胡伟;陈三 | 申请(专利权)人: | 中国空间技术研究院 |
主分类号: | G11C5/00 | 分类号: | G11C5/00;G11C11/412;G11C11/417 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 马全亮 |
地址: | 100194 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 sram fpga 产品 系统 空间 粒子 防护 方法 | ||
1.一种适用于SRAM型FPGA产品系统级空间单粒子防护方法,其特征在于步骤如下:
(1)进行器件空间单粒子防护设计,所述器件是指SRAM型FPGA;
(2)进行模块空间单粒子防护设计,所述模块是指单机中SRAM型FPGA所在的功能模块,即FPGA所在模块;
(3)进行单机空间单粒子防护设计,所述单机是指SRAM型FPGA所在单机,该单机包含FPGA所在模块;
(4)进行分系统空间单粒子防护设计,所述分系统是指SRAM型FPGA所在单机归属的分系统;
(5)进行系统空间单粒子防护设计,所述系统是指空间飞行器整体,包含FPGA所在分系统。
2.根据权利要求1所述的一种适用于SRAM型FPGA产品系统级空间单粒子防护方法,其特征在于:进行器件空间单粒子防护设计,具体为:
(1.1)确认器件满足单粒子防护基本指标后,进行硬件层面的器件单粒子防护设计;
(1.2)进行参数、变量寄存器选用和处理;
(1.3)在参数、变量寄存器选用和处理后,进行参数、寄存器、逻辑的三模冗余,如果资源条件无法实现全三模冗余,则对重要参数、寄存器、逻辑进行三模冗余;
(1.4)进行周期性定时刷新;
(1.5)在周期性定时刷新后,进行回读,如果全回读无法实现,对配置地址寄存器回读;
(1.6)器件复位:FPGA所在模块给器件发送自复位信号,器件响应该自复位信号而恢复正常,或FPGA所在模块给器件直接实施硬复位。
3.根据权利要求2所述的一种适用于SRAM型FPGA产品系统级空间单粒子防护方法,其特征在于:单粒子防护基本指标包括SEU、SEL、SEB、SEGR防护指标;进行硬件层面的器件单粒子防护设计包括先后进行的抗单粒子锁定硬件设计和Half-Latch处理的硬件设计;
进行参数、变量寄存器选用和处理,具体为:采用Slice替代SRL16和分布式RAM;Slice是指FPGA的最小逻辑单元,SRL16是指16bit移位寄存器查找表。
4.根据权利要求2所述的一种适用于SRAM型FPGA产品系统级空间单粒子防护方法,其特征在于:所述全三模冗余是指:对全部参数、寄存器、逻辑进行三模冗余处理;所述重要参数、寄存器、逻辑是指:错误后会导致FPGA产品功能性能重大变化,无法通过周期性定时刷新和回读恢复,也无法随FPGA运行而获得足够短时间的动态更新的参数、寄存器、逻辑。
5.根据权利要求2所述的一种适用于SRAM型FPGA产品系统级空间单粒子防护方法,其特征在于:所述步骤(1.4)进行周期性定时刷新,具体为:选择JTAG或SelectMAP配置方式进行周期性定时刷新;如选用SelectMAP配置方式,最初产生配置文件时需设置SelectMAP配置端口在配置后保持配置功能,不被复用为普通I/O口;如果资源条件无法去除BRAM的使用,对BRAM采用运算代替周期性定时刷新,缩短运算流水更新周期使其不大于定时刷新周期。
6.根据权利要求2所述的一种适用于SRAM型FPGA产品系统级空间单粒子防护方法,其特征在于:所述全回读是指:对全部配置寄存器进行回读。所述对配置地址寄存器回读是指:根据选用的配置方式是JTAG还是SelectMAP,相应对JTAG或SelectMAP配置地址寄存器回读。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国空间技术研究院,未经中国空间技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011185217.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:结型场效应晶体管及其制备方法
- 下一篇:一种切胶头驱动机构