光电工程, 2019, 46 (12): 180549, 网络出版: 2020-01-09
FPGA在辐照环境下的故障注入系统研究
Research on fault injection system of FPGA in irradiation environment
SRAM型FPGA 单粒子翻转SEU 配置RAM 故障注入 SRAM FPGA single event upset configuration RAM ICAP ICAP fault injection
摘要
对Xilinx SRAM型FPGA的配置RAM的帧物理组织进行了研究,给出了提取帧结构的方法,并给出了比特流中帧的排列顺序;分析了SEM IP核的中间文件的结构并给出了提取必要位的方法,通过对必要位进行0/1翻转,用以模拟辐射环境下FPGA易出现的单粒子翻转问题;设计了PC端界面以实现完整的人机交互。故障注入系统在FPGA片上实现,通过内部ICAP接口实现对配置数据的读写,无需处理器参与。通过对待测电路的必要位逐位进行翻转及修复测试后对每个位进行了分类,分类结果可用于在后续故障修复中对特殊位进行重点防护。
Abstract
This article studied the frame structure of Xilinx FPGA configuration RAM, giving the method of extracting the frame structure and providing the order of frames in the bit stream file. The structure of the intermediate file of SEM IP core is also analyzed to get the positions of essential bits. Performing 0/1 flipping on the essential bits is a way to simulate the single event upset which the circuit is sensitive to under the radiation environment. A PC-side interface is designed to implement a human-machine interaction. The fault injection system is implemented on the FPGA chip, and the read and write of configuration RAM data are realized through ICAP without the need of the processor. The operation of flipping and repairing test classifies essential bits into some categories. The classification results can be used to protect the key bits in subsequent fault repairing.
薛晓良, 苏海冰, 舒怀亮, 郭帅, 吴威. FPGA在辐照环境下的故障注入系统研究[J]. 光电工程, 2019, 46(12): 180549. Xue Xiaoliang, Su Haibing, Shu Huailiang, Guo Shuai, Wu Wei. Research on fault injection system of FPGA in irradiation environment[J]. Opto-Electronic Engineering, 2019, 46(12): 180549.