[发明专利]一种基于掩码文件的FPGA精确故障注入系统有效
申请号: | 201410101432.1 | 申请日: | 2014-03-18 |
公开(公告)号: | CN103901342B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 周婧;陈雷;王硕;赵元富;文治平;李学武;陈勋;孙雷;陶娟娟 | 申请(专利权)人: | 北京时代民芯科技有限公司;北京微电子技术研究所 |
主分类号: | G01R31/3183 | 分类号: | G01R31/3183 |
代理公司: | 中国航天科技专利中心11009 | 代理人: | 安丽 |
地址: | 100076 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 掩码 文件 fpga 精确 故障 注入 系统 方法 | ||
1.一种基于掩码文件的FPGA精确故障注入系统,其特征在于包括:掩码文件产生模块、故障注入过程控制模块和精确故障注入模块;
掩码文件产生模块根据FPGA片上可编程资源与配置码流之间的映射关系生成掩码文件,并将掩码文件提供给故障注入过程控制模块,
故障注入过程控制模块对接收到的掩码文件按数据帧为单位进行分析处理,再将掩码数据帧提供给精确故障注入模块;精确故障注入模块根据接收到的掩码数据帧,生成包括故障信息的单帧码流并注入FPGA中,故障注入过程控制模块采集故障注入结果并上传给上位机;
所述掩码文件是与FPGA故障注入所需的配置码流文件等长的二进制文件,整个文件由1、0组成;掩码文件的每一位与配置码流文件的每一位一一对应,掩码文件中的一位的值表征了配置码流文件的该位是否需要进行注入;掩码中一位的值为1,表示配置码流该位需要进行故障注入;反之,表示配置码流该位不需要进行故障注入;
所述故障注入过程控制模块包括掩码文件分析模块、故障注入使能模块、故障注入终止模块和故障注入结果采集模块;
掩码文件分析模块接收输入的掩码文件,每次读入一帧掩码,通过对该帧掩码进行分析,如果该帧掩码全为0,则表明该帧配置码流数据不需要进行故障注入,继续读取下一帧掩码文件进行分析;如果该帧掩码不全为0,表明该帧数据需要进行故障注入,则使能故障注入使能模块,将该帧掩码发送给精确故障注入模块;如果全部掩码文件均已分析完毕,则使能故障注入终止模块;故障注入结果采集模块采集精确故障注入模块返回的故障注入结果信息,当故障注入终止模块使能之后,故障注入结果采集模块将采集到的故障注入结果信息上传给上位机。
2.根据权利要求1所述的一种基于掩码文件的FPGA精确故障注入系统,其特征在于:所述精确故障注入模块包括异或模块和信息注入模块;异或模块将单帧配置码流文件和故障注入过程控制模块提供的一帧掩码数据进行按位进行异或计算,将异或计算后的单帧码流通过信息注入模块对FPGA进行故障注入。
3.根据权利要求2所述的一种基于掩码文件的FPGA精确故障注入系统,其特征在于:所述异或模块将单帧配置码流文件和故障注入过程控制模块提供的一帧掩码数据进行按位进行异或计算具体为:
将所述一帧掩码数据的第一位与单帧配置码流文件的第一位进行异或,进行异或计算后的配置码流文件即为进行第一次故障注入所用的单帧码流;
将所述一帧掩码数据的第二位与单帧配置码流文件的第二位进行异或,进行异或计算后的配置码流文件即为进行第二次故障注入所用的单帧码流;以此类推直到该帧掩码数据所有位均进行异或计算完毕;所述单帧配置码流文件是配置码流文件中与所述一帧掩码数据所对应的部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京时代民芯科技有限公司;北京微电子技术研究所,未经北京时代民芯科技有限公司;北京微电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410101432.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空气净化器
- 下一篇:一种PLC的自动化单板测试平台及方法