[发明专利]一种SRAM型FPGA翻转故障注入器及故障注入方法有效
申请号: | 201710823233.5 | 申请日: | 2017-09-13 |
公开(公告)号: | CN107678896B | 公开(公告)日: | 2020-11-27 |
发明(设计)人: | 杨艳 | 申请(专利权)人: | 湖南斯北图科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/263;G06F11/00 |
代理公司: | 北京律谱知识产权代理事务所(普通合伙) 11457 | 代理人: | 罗建书 |
地址: | 410006 湖南省长沙*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sram fpga 翻转 故障 注入 方法 | ||
1.一种SRAM型FPGA翻转故障注入方法,其特征在于,所述故障注入方法包括:
步骤S10,上位机指示下位机进行链上器件识别,获得链上所有需要故障注入的目标FPGA器件ID对应的器件型号;
步骤S20,上位机选择工作接口,并通过配置位流回读指令指示下位机通过该工作接口进行配置位流回读;并根据下位机的反馈获得所有目标FPGA器件的原始配置位流文件;所述目标FPGA器件的原始配置位流文件是下位机根据配置位流回读指令中携带的器件型号找寻到对应的目标FPGA器件并通过工作接口与该目标FPGA器件通信获取到的;
步骤S30,上位机指示下位机利用目标FPGA器件的原始配置位流文件完成对目标FPGA器件的上电程序加载;
步骤S40,上位机根据故障注入类型,生成翻转故障注入位流文件;并指示下位机利用该故障注入位流文件通过所选工作接口完成对目标FPGA器件的故障注入。
2.根据权利要求1所述的一种SRAM型FPGA翻转故障注入方法,其特征在于,所述故障注入方法还包括:
步骤S60,上位机指示下位机对目标FPGA器件进行配置存储器回读,并根据下位机的反馈获得回读位流文件,并比对该回读位流文件以及目标FPGA器件的原始配置位流文件,根据比对结果确认配置存储器的配置位是否发生翻转,并当确认发生翻转时记录翻转位置。
3.根据权利要求2所述的一种SRAM型FPGA翻转故障注入方法,其特征在于,所述故障注入方法还包括:
步骤S70,上位机根据记录的翻转位置以及目标FPGA器件的原始配置位流文件,指示下位机对目标FPGA器件的配置寄存器进行刷新。
4.根据权利要求1或3所述的一种SRAM型FPGA翻转故障注入方法,其特征在于,所述故障注入方法还包括:
步骤S80,上位机指示下位机对目标FPGA器件进行配置寄存器读写,并根据下位机的反馈回读到配置寄存器的配置信息,并将其与上位机保存的目标FPGA器件的原始配置位流文件比对,根据比对结果确认发生翻转时,则通知下位机利用回读配置寄存器的配置信息对目标FPGA器件的配置寄存器进行刷新。
5.根据权利要求1所述的一种SRAM型FPGA翻转故障注入方法,其特征在于,所述故障注入类型包括:
固定位置、按区域随机、按块随机、逐位或电路网表。
6.一种SRAM型FPGA翻转故障注入器,其特征在于,所述故障注入器包括:
上位机和下位机;
所述上位机和下位机基于以太网协议相互通信;所述下位机上设置有工作接口,该工作接口与目标FPGA器件通信;
所述上位机包括器件识别模块、器件配置位流获取模块、加载模块、故障注入模块;
所述器件识别模块,用于指示下位机进行链上器件识别,并根据下位机反馈的链上所有需要故障注入的目标FPGA器件ID确定出对应的器件型号;
所述器件配置位流获取模块,用于选择工作接口,指示下位机通过所述工作接口对器件型号对应的目标FPGA器件进行配置位流回读;并根据下位机的反馈获得目标FPGA器件的原始配置位流文件;所述下位机根据器件型号找寻到对应的目标FPGA器件并通过所述工作接口与该目标FPGA器件通信获得目标FPGA器件的原始配置位流文件;
所述加载模块,用于通知下位机利用目标FPGA器件的原始配置位流文件对目标FPGA器件进行程序加载,完成对目标FPGA器件的上电程序加载;
所述故障注入模块,用于根据故障注入类型,生成翻转故障注入位流文件;并指示下位机通过所选工作接口利用该故障注入位流文件完成对目标FPGA器件的故障注入。
7.根据权利要求6所述的一种SRAM型FPGA翻转故障注入器,其特征在于,所述上位机还包括:
配置存储器回读模块;
所述配置存储器回读模块用于通知下位机对目标FPGA器件进行配置存储器回读,获得回读位流文件;并比对该回读位流文件以及目标FPGA器件的原始配置位流文件,根据比对结果确认配置存储器的配置位是否发生翻转,并当确认发生翻转时记录翻转位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南斯北图科技有限公司,未经湖南斯北图科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710823233.5/1.html,转载请声明来源钻瓜专利网。