论文部分内容阅读
外空间环境中高能粒子和电磁辐射可以对集成电路芯片内部电路的工作状态带来很大的干扰,引起电路以及系统的软错误。即使在地面环境下,这类环境所带来的软错误也会对电子系统的正常工作带来不确定的隐患,降低电子系统的可靠性。不同的器件构造和电路形式对于这类由带电粒子所造成的软错误敏感度都有所不同,基于SRAM的可编程门阵列(Field Programmable Gate Array, FPGA)对于带电粒子的辐射相对更为敏感,尤其是近年来集成电路芯片制造工艺进入到65纳米以下,电路的工作电压进一步降低使得电路在辐射环境下的可靠性问题变得更为重要。为了提高FPGA的可靠性,合理的评估测试平台及可靠性设计算法是关键技术。本文从研究SEU的成因出发,研究业内常用的容错设计及测试方法。在此基础上开发SEU注入工具,搭建可靠性测试平台并对典型电路进行错误注入测试来研究FPGA的可靠性影响因素和测试方法。首先,本文对课题的研究背景与意义作简单阐述,并介绍了集成电路的辐射效应、SEU的分类及减缓技术的各种实现方法。随后,本文详细阐述了FPGA单粒子翻转的评估技术,从FPGA可靠性的评估指标出发,介绍现场辐射实验、模型分析方法、故障注入方法等可靠性的评估方法。在FPGA的可靠性评估方法中,故障注入法的使用最为广泛,其又可以细分为基于硬件的故障注入、基于软件的故障注入和仿真故障注入。对于大型复杂电路,软件仿真是重要的研究手段。本文选用开源的OpenRISC系处理器作为处理器容错设计的研究对象,逻辑纠错设计在OR1200上进行,对易受到电磁辐射攻击发生软错误的寄存器部位进行TMR容错设计。并且,开发基于软件的SEU错误注入平台,利用其对容错模块进行自动化测试。实验结果表明基于软件的SEU错误注入平台效率较高,对复杂电路可以进行快速的测试分析。TMR容错效果较好,达到预期设想结果,基于软件的错误注入测试平台具有良好的测试效率。将测试评估平台与FPGA电路结构的信息相结合,可以对软错误的性质进行更深一层次的研究。本文利用动态重配置技术开发出基于电路仿真的软错误注入测试平台。与此同时,对测试电路进行测试分析,利用自行开发的软错误注入测试平台,通过调节错误持续时间的方法,研究不同SEU持续时间在电路中的扩展传播特性,研究SEU持续时间对不同形式电路的影响。