CN102901924B - 一种测试部分三模冗余fpga的单粒子翻转特性的方法 - Google Patents
一种测试部分三模冗余fpga的单粒子翻转特性的方法 Download PDFInfo
- Publication number
- CN102901924B CN102901924B CN201210355797.8A CN201210355797A CN102901924B CN 102901924 B CN102901924 B CN 102901924B CN 201210355797 A CN201210355797 A CN 201210355797A CN 102901924 B CN102901924 B CN 102901924B
- Authority
- CN
- China
- Prior art keywords
- section
- irradiation
- fpga device
- single event
- particle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 239000002245 particle Substances 0.000 title claims abstract description 52
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000012360 testing method Methods 0.000 claims abstract description 37
- 230000002787 reinforcement Effects 0.000 claims description 16
- 230000000694 effects Effects 0.000 claims description 10
- 230000001186 cumulative effect Effects 0.000 claims description 7
- 230000007306 turnover Effects 0.000 claims description 2
- 238000009825 accumulation Methods 0.000 claims 2
- 238000010998 test method Methods 0.000 claims 1
- 230000000052 comparative effect Effects 0.000 abstract description 6
- 230000005855 radiation Effects 0.000 abstract description 3
- 230000003014 reinforcing effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 8
- 238000013461 design Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000191 radiation effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
本发明提供一种部分三模冗余SRAM型FPGA的单粒子翻转特性的测试方法,包括:在设定的注量率下辐照被测器,当器件输出特性不正确且停止粒子束辐照T1时间内器件功能未恢复正常,则记录1次单粒子错误,多次重复后计算单粒子错误截面;使粒子注量率不断降低,直到单粒子错误截面趋于稳定;提供另一不进行三模冗余加固的对比器件,在对比注量率下,辐照对比器件并计算单粒子错误截面算对比器件的单粒子错误截面与被测器件的单粒子错误截面的比值。
Description
技术领域
本发明属于粒子辐照测试领域,尤其涉及一种部分三模冗余加固后的SRAM型FPGA的单粒子翻转特性的测试方法。
背景技术
SRAM型FPGA由配置存储器、块存储器、触发器、全局控制寄存器和半闭锁结构等组成,以其集成度高、灵活性强、开发周期短的特点,在航天领域得到了越来越广泛的应用。然而,其工作的空间环境存在着大量γ光子、辐射带电子、高能质子等高能粒子,而SRAM型FPGA是一种单粒子翻转敏感器件,由配置存储器、块存储器、触发器、全局控制寄存器和半闭锁结构等组成,每一部分均可能在高能粒子的轰击下产生单粒子翻转,这对SRAM型FPGA的影响尤为明显。
现代FPGA工艺向着低电压、高集成度方向发展,这使得发生空间辐射响应的阈值越来越低,发生故障的概率越来越大。空间辐射效应的发生,轻则会使设备工作异常,重则会导致设备烧毁、永久失效。因此,FPGA必须进行高可靠性设计,来最大限度地预防和解决空间辐射效应的影响。
三模冗余加固(Triple Modular Redundancy,TMR),常用的抗单粒子翻转的措施之一.三个模块同时执行相同的操作,以多数相同的输出作为表决系统的正确输出,通常称为三取二。三个模块中只要不同时出现两个相同的错误,就能掩蔽掉故障模块的错误,保证系统正确的输出。由于三个模块是互相独立的,两个模块同时出现错误是极小概率事件,故可以大大提高系统的可靠性。但三模冗余会增加器件内部资源使用量,在一些应用中,由于使用资源大,而器件内部资源总量是一定的,无法做到对所有的电路进行三模冗余设计,设计师根据影响程度,对影响大的部分关键电路进行三模冗余,其余部分不采取三模冗余。因为仅是部分冗余,而不是所有的电路都进行冗余,因此无法预计部分冗余后是否能够真正提高器件的抗单粒子翻转的性能,这种部分三模冗余后的器件单粒子翻转特性测试
发明内容
因此,本发明的目的在于提供一种部分三模冗余SRAM型FPGA的单粒子翻转特性的测试方法,能够准确地能够测试出部分三模冗余对器件的加固效果。
本发明提供一种部分三模冗余SRAM型FPGA的单粒子翻转特性的测试方法,该方法的流程如图1所示,包括:
1)用LET值大于翻转阈值的高能粒子,在设定的注量率下辐照被测器件,当器件输出特性不正确且在停止粒子束辐照的时间T1内器件功能未恢复正常时,则记录1次单粒子错误,重新配置FPGA器件功能,并多次重复辐照被测器件以得到累计的单粒子错误,并计算单粒子错误截面;
2)使粒子的LET值不变而注量率降低,并重复上述步骤1),得到另一单粒子错误截面,若该单粒子错误截面与前一次单粒子错误截面的差异小于一预定值,则取该次单粒子错误截面为被测器件的最终单粒子错误截面值,若该单粒子错误截面与前一次单粒子错误截面之差大于一预定值,则继续重复该步骤2);
3)提供另一与被测器件相同的不进行三模冗余加固的对比器件,用与步骤1)中的LET值相同的高能粒子,在对比注量率下,辐照对比器件,当器件输出特性不正确且在停止粒子束辐照的时间T1内器件功能未恢复正常,则记录1次单粒子错误,并多次重复辐照对比器件以得到多次单粒子错误,并计算单粒子错误截面;
4)计算未三模冗余加固的对比器件的单粒子错误截面与步骤2)得到的被测器件的最终单粒子错误截面的比值。
根据本发明提供的方法,根据步骤4)得到的比值判断加固效果,比值越大,则说明三模冗余加固效果大,比值越小,说明三模冗余加固效果越小。
根据本发明提供的方法,其中上述步骤1)和步骤3)中,停止辐照的时间T1为20至50秒。
根据本发明提供的方法,其中上述步骤1)中,多次重复辐照被测器件,直到累积出现预定次数的单粒子错误时停止辐照。
根据本发明提供的方法,其中上述步骤1)中,多次重复辐照被测器件,直到辐照累积注量达到预定量时停止辐照·。
根据本发明提供的方法,其中上述步骤3),多次重复辐照对比器件,直到累积出现预定次数的单粒子错误时停止辐照。
根据本发明提供的方法,其中上述步骤3)中,多次重复辐照对比器件,直到辐照累积注量达到预定量时停止辐照。
根据本发明提供的方法,其中上述步骤3中),所述对比注量率比步骤1)中所述的最终单粒子错误截面值所对应的注量率大两个数量级。
根据本发明提供的方法,其中步骤2)中所述的预定值在0-10%之间。
本发明提供的方法能够准确地能够测试出部分三模冗余对器件的加固效果。
附图说明
图1为根据本发明的方法的示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合具体实施例,对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本实施例提供一种部分三模冗余SRAM型FPGA的单粒子翻转特性的测试方法,包括:
1)将被测FPGA器件进行部分三模冗余加固;
2)用LET(传能线密度)值大于FPGA器件的翻转阈值的高能粒子,在设定的注量率(102个粒子/cm2·s)下辐照被测器件,并在辐照期间测试器件的输出特性;
3)当器件输出特性不正确时,停止粒子束辐照,同时继续监测器件输出特性;
4)若在停止辐照T1=30秒的时间内,器件功能恢复正常,则继续辐照,若停止辐照T1=30秒的时间内,器件功能未恢复正常,则记录1次单粒子错误,通过设置停止辐照的时间T1,来消除器件的自身修复对测试结果造成的影响;
5)重新配置FPGA器件功能,重复步骤2)-4),直到累积出现100 次单粒子错误时停止辐照;
6)计算单粒子错误截面,其中单粒子错误截面等于总的单粒子错误数除以总的入射粒子注量;
7)使粒子注量率降低1个数量级,在降低后的注量率(10个粒子/cm2·s)下辐照被测器件,并在辐照期间测试器件的输出特性,然后重复上述步骤3)-6),得到降低后的注量率下的单粒子错误截面;
8)比较最后一次设定的注量率与上一次设定的注量率下的单粒子错误截面的差异,若两者基本相同(差值小于一预定值,例如相差10%以内),则停止辐照,继续执行步骤9);若两者差异大(差值大于一预定值,例如相差10%以上),则重复步骤7),即不断地降低粒子注量率,直到单粒子错误截面基本趋于平稳,从而去除注量率对测试结果造成的影响,取注量率最低时(即最后一次设定的注量率下)所对应的单粒子错误截面值作为被测器件的最终单粒子错误截面值;
9)提供另一与被测器件相同的对比器件,该对比器件不进行三模冗余加固;
10)用LET值与步骤1)中的LET值相同的高能粒子,在对比注量率(102个粒子/cm2·s)下,辐照对比器件,辐照期间测试器件的输出特性,所述对比注量率比步骤8)中所述的最后一次设定的注量率大两个数量级;
11)当器件输出特性不正确时,停止粒子束辐照,继续监测器件输出特性,若在停止辐照T1=30秒的时间内,器件功能恢复正常,则继续辐照,若停止辐照T1=30秒的时间内,器件功能未恢复正常,则记录1次单粒子错误;
12)重复步骤10)-11),直到累积出现100次单粒子错误时停止辐照;
13)计算单粒子错误截面,单粒子错误截面等于单粒子错误数除以入射粒子总的注量;
14)计算未三模冗余加固的对比器件的单粒子错误截面与步骤8)得到的被测器件的单粒子错误截面的比值,该比值越大,则说明三模冗余加固效果越大,比值越小,说明三模冗余加固效果小,则说明设计人员应调整部分冗余的设计方案。
根据本发明的其他实施例,其中上述步骤8)中,单粒子错误截面是否基本相同的预定值并不局限于10%,也可以为3%、5%、8%等,优选为0-10%,本领域技术人员可以根据实际应用中对测试精度的需要而采用不 同的预定值。
根据本发明的其他实施例,其中上述步骤4)和步骤11)中,所述停止辐照的时间T1优选在20-50秒内。
本实施例中的步骤5)和步骤12)中,采用多次重复的方式得到多个样本,并将重复达到一定的次数作为重复结束的依据,从而得出统计学意义上的单粒子错误截面,重复的次数越多,得到的样本越多,所得到的统计学意义上的单粒子错误截面越接近准确值,其中累积出现的次数优选为100次左右。根据本发明的其他实施例,还可以采取达到一定的总的累积注量作为重复结束的依据,累积注量优选达到107个粒子/cm2左右。
最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制。尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,对本发明的技术方案进行修改或者等同替换,都不脱离本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (9)
1.一种部分三模冗余SRAM型FPGA的单粒子翻转特性的测试方法,包括:
1)用LET值大于翻转阈值的高能粒子,在设定的注量率下辐照被测FPGA器件,当所述被测FPGA器件输出特性不正确且在停止粒子束辐照的时间T1内所述被测FPGA器件功能未恢复正常时,则记录1次单粒子错误,重新配置所述被测FPGA器件功能,并多次重复辐照所述被测FPGA器件以得到累计的单粒子错误,并计算单粒子错误截面;
2)使粒子的LET值不变而注量率降低,并重复上述步骤1),得到另一单粒子错误截面,若该单粒子错误截面与前一次单粒子错误截面的差异小于一预定值,则取该次单粒子错误截面为所述被测FPGA器件的最终单粒子错误截面值,若该单粒子错误截面与前一次单粒子错误截面之差大于一预定值,则继续重复该步骤2);
3)提供另一与所述被测FPGA器件相同的不进行三模冗余加固的对比FPGA器件,用与步骤1)中的LET值相同的高能粒子,在对比注量率下,辐照所述对比FPGA器件,当所述对比FPGA器件输出特性不正确且在停止粒子束辐照的时间T1内所述对比FPGA器件功能未恢复正常,则记录1次单粒子错误,并多次重复辐照所述对比FPGA器件以得到多次单粒子错误,并计算单粒子错误截面;
4)计算未三模冗余加固的所述对比FPGA器件的单粒子错误截面与步骤2)得到的所述被测FPGA器件的最终单粒子错误截面的比值。
2.根据权利要求1所述的方法,根据步骤4)得到的比值判断加固效果,比值越大,则说明三模冗余加固效果大,比值越小,说明三模冗余加固效果越小。
3.根据权利要求1所述的方法,其中上述步骤1)和步骤3)中,停止辐照的时间T1为20至50秒。
4.根据权利要求1所述的方法,其中上述步骤1)中,多次重复辐照所述被测FPGA器件,直到累积出现预定次数的单粒子错误时停止辐照。
5.根据权利要求1所述的方法,其中上述步骤1)中,多次重复辐照所述被测FPGA器件,直到辐照累积注量达到预定量时停止辐照。
6.根据权利要求1所述的方法,其中上述步骤3),多次重复辐照所述对比FPGA器件,直到累积出现预定次数的单粒子错误时停止辐照。
7.根据权利要求1所述的方法,其中上述步骤3)中,多次重复辐照所述对比FPGA器件,直到辐照累积注量达到预定量时停止辐照。
8.根据权利要求1所述的方法,其中上述步骤3中),所述对比注量率比步骤1)中所述的最终单粒子错误截面值所对应的注量率大两个数量级。
9.根据权利要求1所述的方法,其中步骤2)中所述的预定值在0-10%之间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210355797.8A CN102901924B (zh) | 2012-09-21 | 2012-09-21 | 一种测试部分三模冗余fpga的单粒子翻转特性的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210355797.8A CN102901924B (zh) | 2012-09-21 | 2012-09-21 | 一种测试部分三模冗余fpga的单粒子翻转特性的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102901924A CN102901924A (zh) | 2013-01-30 |
CN102901924B true CN102901924B (zh) | 2015-08-19 |
Family
ID=47574270
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210355797.8A Active CN102901924B (zh) | 2012-09-21 | 2012-09-21 | 一种测试部分三模冗余fpga的单粒子翻转特性的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102901924B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103323715B (zh) * | 2013-06-20 | 2015-08-05 | 中国空间技术研究院 | 大规模集成电路加速器单粒子试验中粒子注量率选择方法 |
CN103577643B (zh) * | 2013-11-06 | 2016-06-01 | 中国空间技术研究院 | 一种sram型fpga单粒子翻转效应仿真方法 |
CN104268253B (zh) * | 2014-10-09 | 2017-10-27 | 中国科学院自动化研究所 | 一种基于查找表配置位统计的部分三模冗余方法 |
CN104462658B (zh) * | 2014-11-06 | 2017-07-28 | 北京空间飞行器总体设计部 | 一种三模冗余防护结构fpga单粒子翻转失效概率的评估方法 |
CN105204389A (zh) * | 2015-10-08 | 2015-12-30 | 武汉聚鑫源机电工程设备有限公司 | 一种基于软件硬件双重tmr型可编程转速信号装置 |
CN114968685B (zh) * | 2022-05-30 | 2024-07-26 | 中国人民解放军国防科技大学 | Edac加固微处理器单粒子翻转截面的测试方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101158705A (zh) * | 2007-11-22 | 2008-04-09 | 北京圣涛平试验工程技术研究院有限责任公司 | 获取单粒子现象截面与重离子线性能量转移关系的方法 |
CN101458299A (zh) * | 2008-12-31 | 2009-06-17 | 成都华微电子系统有限公司 | 现场可编程门阵列单粒子效应测试方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4998681B2 (ja) * | 2006-07-10 | 2012-08-15 | 富士ゼロックス株式会社 | 情報処理装置、情報処理装置の動作方法およびプログラム |
-
2012
- 2012-09-21 CN CN201210355797.8A patent/CN102901924B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101158705A (zh) * | 2007-11-22 | 2008-04-09 | 北京圣涛平试验工程技术研究院有限责任公司 | 获取单粒子现象截面与重离子线性能量转移关系的方法 |
CN101458299A (zh) * | 2008-12-31 | 2009-06-17 | 成都华微电子系统有限公司 | 现场可编程门阵列单粒子效应测试方法 |
Non-Patent Citations (2)
Title |
---|
SRAM型FPGA单粒子翻转测试及加固技术研究;邱金娟等;《电光与控制》;20110831;第18卷(第8期);第87页左栏第2段至右栏第2段,附图9-12 * |
两种抗SEU存储单元加固技术的分析与比较;陈微等;《计算机科学》;20061231;第33卷(第7期);第155页右栏第4段-156页左栏第4段 * |
Also Published As
Publication number | Publication date |
---|---|
CN102901924A (zh) | 2013-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102879730B (zh) | 部分三模冗余sram型fpga的单粒子翻转特性的测试方法 | |
CN102901924B (zh) | 一种测试部分三模冗余fpga的单粒子翻转特性的方法 | |
Stoddard et al. | A hybrid approach to FPGA configuration scrubbing | |
CN108122598B (zh) | 具备edac功能sram的软错误率预计方法与系统 | |
Keren et al. | Characterization and mitigation of single-event transients in Xilinx 45-nm SRAM-based FPGA | |
Villalta et al. | SEU emulation in industrial SoCs combining microprocessor and FPGA | |
Zhang et al. | An adjustable and fast error repair scrubbing method based on Xilinx essential bits technology for SRAM-Based FPGA | |
US8892967B2 (en) | Measurement device and measurement method | |
He et al. | Radiation-induced failures for integrated circuits in space and design philosophy | |
Liu et al. | Comparison of the susceptibility to soft errors of SRAM-based FPGA error correction codes implementations | |
CN101271419B (zh) | 随机存储器失效的检测处理方法、装置和系统 | |
CN115421967B (zh) | 一种评估二次设备存储异常风险点的方法及系统 | |
Polian et al. | Transient fault characterization in dynamic noisy environments | |
CN110209547A (zh) | 一种sram型fpga单粒子翻转加固定时刷新频率确定方法及系统 | |
JP5373659B2 (ja) | 電子機器 | |
CN103838946A (zh) | 一种单粒子效应防护有效性的评估系统及方法 | |
JP5838103B2 (ja) | 電子装置、ソフトエラー耐性評価システム及び評価方法 | |
Khatri | Overview of fault tolerance techniques and the proposed TMR generator tool for FPGA designs | |
Abid et al. | LFTSM: Lightweight and fully testable SEU mitigation system for Xilinx processor-based SoCs | |
CN114968685B (zh) | Edac加固微处理器单粒子翻转截面的测试方法 | |
CN107862111B (zh) | 一种评估系统单粒子功能失效率的传播分析方法 | |
CN104616699A (zh) | 负偏压温度不稳定性影响下存储器抗多位翻转可靠性评估模型的设计方法 | |
Nidhin et al. | Dependable system design with soft error mitigation techniques in SRAM based FPGAs | |
US7535213B1 (en) | Method and system for prediction of atmospheric upsets in an integrated circuit | |
Gonazlez et al. | Supporting fault tolerance in an industrial environment: the AMATISTA approach |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |