故障注入方法、故障注入器、存储介质及故障注入系统技术方案

技术编号:27933720 阅读:26 留言:0更新日期:2021-04-02 14:13
本公开提供一种故障注入方法、故障注入器、存储介质及故障注入系统,所述故障注入器与SRAM型FPGA通信连接,所述FPGA包括待注入电路,该方法包括:接收用户选择的故障注入模式,以及,所述用户输入的与所述故障注入模式对应的故障参数,根据所述故障注入模式和与所述故障注入模式对应的故障参数,生成故障配置文件,将所述故障配置文件注入所述FPGA的待注入电路中,实现故障注入,其中,所述故障注入模式为手动注入模式、逐位注入模式、累积注入模式中的任意一种。

【技术实现步骤摘要】
故障注入方法、故障注入器、存储介质及故障注入系统
本申请涉及
,尤其涉及一种故障注入方法、故障注入器、存储介质及故障注入系统。
技术介绍
静态随机存取存储器(SRAM,StaticRandom-AccessMemory)型现场可编程门阵列(FPGA,FieldProgrammableGateArray)由于其可重复配置、灵活性高、资源丰富等优点,被广泛应用于航空领域,SRAM型FPFA的内部资源由SRAM型存储单元实现,而SRAM型的存储单元对于空间辐射非常敏感,空间重离子和质子在其中产生的单粒子翻转严重威胁了FPGA的正常运行。单粒子翻转是指由于单粒子辐射引起电路的逻辑状态发生变化,即逻辑“1”变为逻辑“0”,或者,逻辑“0”变为逻辑“1”,可能导致电路的逻辑功能混乱。现有的故障注入技术可模拟的故障模式较为单一,仅关注单粒子效应下的单比特翻转故障模拟,对于同样常见的双比特翻转错误并没有进行实现。
技术实现思路
本申请的主要目的在于提供一种故障注入方法、故障注入器、存储介质及故障注入系统,可解决上述至少一个问题本文档来自技高网...

【技术保护点】
1.一种故障注入方法,其特征在于,应用于故障注入器,所述故障注入器与SRAM型FPGA通信连接,所述FPGA包括待注入电路,所述方法包括:/n接收用户选择的故障注入模式,以及,所述用户输入的与所述故障注入模式对应的故障参数;/n根据所述故障注入模式和与所述故障注入模式对应的故障参数,生成故障配置文件;/n将所述故障配置文件注入所述FPGA的待注入电路中,实现故障注入;/n其中,所述故障注入模式为手动注入模式、逐位注入模式、累积注入模式中的任意一种。/n

【技术特征摘要】
1.一种故障注入方法,其特征在于,应用于故障注入器,所述故障注入器与SRAM型FPGA通信连接,所述FPGA包括待注入电路,所述方法包括:
接收用户选择的故障注入模式,以及,所述用户输入的与所述故障注入模式对应的故障参数;
根据所述故障注入模式和与所述故障注入模式对应的故障参数,生成故障配置文件;
将所述故障配置文件注入所述FPGA的待注入电路中,实现故障注入;
其中,所述故障注入模式为手动注入模式、逐位注入模式、累积注入模式中的任意一种。


2.根据权利要求1所述的故障注入方法,其特征在于,
当所述故障注入模式为手动注入模式时,所述手动注入模式对应的故障参数包括故障帧、故障比特位、故障类型;
当所述故障注入模式为逐位注入模式时,所述逐位注入模式对应的故障参数包括故障帧范围、等待时间、故障类型,所述等待时间为两次故障注入之间的时间间隔;
当所述故障注入模式为累积注入模式时,所述累积注入模式对应的故障参数包括故障帧范围、LET值、故障注入速度、注量、故障类型。


3.根据权利要求2所述的故障注入方法,其特征在于,所述手动注入模式、逐位注入模式、累积注入模式对应的故障参数中的故障类型均为单比特翻转、相邻列双比特翻转、相邻行双比特翻转、对角位双比特翻转中的任意一种。


4.根据权利要求1所述的故障注入方法,其特征在于,所述FPGA还包括故障注入电路,所述方法还包括:
生成比特流文件,所述比特流文件包括所述故障注入电路的比特流数据和待注入电路的比特流数据,所述故障注入电路的比特流数据用于使所述故障注入电路对所述待注入电路实现故障注入,所述待注入电路的比特流数据用于在所述FPGA中划分出可重配置区,所述可重配置区用于布局所述待注入电路;
将所述比特流文件下载到所述FPGA中。


5.根据权利要求1所述的故障注入方法,其特征在于,所述故障配置文件包括故障注入模式、故障类型、故障总数、...

【专利技术属性】
技术研发人员:杨海钢贾一平余乐张世伟
申请(专利权)人:中国科学院空天信息创新研究院
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1