FPGA抗单粒子效应设计概述

合集下载

SRAM型FPGA抗单粒子效应加固技术研究的开题报告

SRAM型FPGA抗单粒子效应加固技术研究的开题报告

SRAM型FPGA抗单粒子效应加固技术研究的开题报告1. 研究背景随着半导体技术的不断发展,现代电子系统中使用的集成电路的器件密度、工作速度和功耗逐渐增加,这些电子系统工作在各种恶劣的环境中,如高辐射场、高能粒子辐射环境等,这些环境会导致单粒子效应(Single Event Effects,简称SEE)的发生。

单粒子效应是指电子设备由于单个粒子(如中子、质子、α粒子或重离子)的撞击而产生的性能异常或失效现象。

单粒子效应不仅对航空、航天、军事等行业的电子系统造成了威胁,而且还对其他领域的设备也产生了不可忽略的影响。

在现代电子系统中,FPGA chips的应用越来越广泛。

由于FPGA chips中使用的SRAM单元容易受到单粒子效应损坏,因此如何提高FPGA chips的抗单粒子效应能力是FPGA chips研究的一个重要问题。

2. 研究目的本研究旨在研究SRAM型FPGA抗单粒子效应加固技术,通过对FPGA chips进行抗单粒子效应加固,提高FPGA chips的抗辐射能力和可靠性,从而保证电子系统的正常运行。

3. 研究方法本研究计划采用以下方法进行:(1)分析单粒子效应的特点及对FPGA chips的影响,深入研究SRAM型FPGA内部受损原因和机理,明确加固技术的研究方向和目标。

(2)研究针对SRAM型FPGA的抗单粒子效应加固技术,包括基于FPGA内部资源的加固技术和基于外部辐射防护的加固技术。

(3)进行仿真实验和实际测试验证,对比分析不同加固技术对FPGA chips抗单粒子效应的效果,评估加固技术的实用性和可行性。

4. 研究意义本研究将为提高电子系统在高辐射环境下的可靠性和抗干扰能力提供技术支持,并为FPGA chips的研究和开发提供新的思路和方向。

同时,加强FPGA chips的抗单粒子效应能力,可以保障现代电子系统的可靠性和寿命,为FPGA chips在军事、航空、航天等领域的应用提供保障和支持。

FPGA抗单粒子效应设计概述

FPGA抗单粒子效应设计概述

FPGA抗单粒子效应设计概述FPGA(可编程逻辑门阵列)是一种在现代电子系统中广泛使用的可编程数字电路设备,具有高性能和灵活性的特点。

然而,FPGA在高粒子辐射环境中运行时,容易受到单粒子效应(Single Event Effects,SEE)的干扰,这可能导致FPGA的功能损坏或性能降低。

因此,设计抗单粒子效应的FPGA系统成为了关键的需求。

单粒子效应是指高粒子辐射环境中,单个高能粒子与FPGA中的存储单元或逻辑门相互作用,从而导致电路失效或产生错误。

这些干扰可能包括翻转存储单元中的位,产生错误的逻辑运算结果,或者破坏电路中的物理结构等。

为了提高FPGA的可靠性和稳定性,需要通过设计和优化来抵御这些单粒子效应。

在抗单粒子效应的FPGA设计中,以下几个方面是关键的:1.电路架构:合理的电路架构可以降低单粒子效应的发生概率。

通过合理的布局和介质选择,可以减少粒子在FPGA芯片内部的传输长度和路径,从而减少干扰的可能性。

此外,通过在关键部件周围放置冗余电路或冗余模块,可以提高系统的容错能力。

2.错误检测和纠正:设计中引入错误检测和纠正机制是抵御单粒子效应的关键步骤。

例如,引入冗余计算单元或基于冗余计算的逻辑冗余来提高错误概率。

另外,通过添加错误检测电路和纠正电路来检测和修复逻辑错误,可以提高系统的可靠性。

3.物理设计:合理的物理设计可以降低单粒子效应的发生概率。

例如,通过优化晶体管和互连的布局,可以减少引入电流的路径,从而降低干扰的可能性。

此外,通过使用低敏感度的电路元件和材料,可以减少对粒子的敏感性。

4.算法设计:通过优化算法和逻辑电路的设计,可以提高系统的容忍能力。

例如,在存储器设计中,可以引入错误检测和纠正机制,以提高存储单元的稳定性。

在逻辑电路设计中,可以使用冗余模块或冗余计算单元,以提供错误容忍和自动修复的能力。

5.系统级设计:在系统级设计中,可以采用多种策略来抗衡单粒子效应。

例如,通过使用冗余系统或配置交换机制,可以在发生错误时自动切换到备用设备或配置,从而提高系统的可用性。

FPGA抗单粒子效应设计概述

FPGA抗单粒子效应设计概述

操作,将其与原始配臵文件进行逐位比对。如
果有不同,则对出现错误的列进行局部重配臵。
四、抗单粒子效应加固设计
(四)FPGA状态分析与重配臵
Actel高可靠性的反熔丝FPGA是系统的监控 模块,通过Xilinx FPGA内部的功能模块提供的
状态信息,对当前FPGA的功能的正常性做出分
析与判断。根据评估结果,如果发上辐射失效的 概率足够大时,Actel FPGA将对Xilinx FPGA进行 复位、重配臵或者局部重配臵,以恢复其正常功 能。
五、结束语
21世纪的国防已经开始向遥远的太空延伸, 空间必将成为继陆、海、空之外的第四维战 场。FPGA在航空电子应用中的加固设计可以 直接应用于航空电子仪器设备,从而加强我 国宇航级高性能数字器件的应用能力,提高 我国航空航天事业的整体研究水平。
FPGA抗单粒子效应设计概述
引述——背景知识
21世纪太空将成为国际军事竞争的制高点。 空间领域广泛应用大规模集成电路。 集成电路工艺尺寸的不断减小,导致辐射敏感 度不断增加。
论述结构
一、辐射环境及辐射效应
二、单粒子效应机理
三、宇航应用中的芯片选择
四、抗单粒子效应加固设计
五、结束语
一、辐射环境及辐射效应
二、单粒子效应机理
单粒子瞬态脉冲效应:
当一个带电粒子冲击组合逻辑块时,同
样会产生瞬时电流脉冲,这种现象称为单粒
子瞬态脉冲效应(Single Event
Transient)。
二、单粒子效应机理
FPGA易受影响的原因:
FPGA芯片是基于CMOS工艺的器件,其逻
辑功能取决于配臵存储器或程序存储区内的
二进制代码。
三、宇航应用中的芯片选择

一种适用于空间信息处理平台的抗单粒子翻转技术研究

一种适用于空间信息处理平台的抗单粒子翻转技术研究

一种适用于空间信息处理平台的抗单粒子翻转技术研究王苏灵;谢永春;江卫【摘要】空间应用环境的特殊性,对空间信息处理平台的可靠性设计尤其是抗辐射设计提出了更高要求.为减小单粒子翻转对空间信息处理平台的影响,提出了一种适用于空间信息处理平台的硬件设计.采用传统的DSP+FPGA架构,增加反熔丝FPGA作为检测和逻辑译码单元,通过回读对比功能对SRAM型FPGA进行监控和处理.针对单粒子翻转对该处理平台中各主要器件的影响,设计了周期自检、三模冗余和纠错编码等方法提高处理平台的可靠性,为后续空间信息处理平台抗单粒子设计提供参考依据.【期刊名称】《通信技术》【年(卷),期】2018(051)005【总页数】4页(P1228-1231)【关键词】单粒子翻转;TMR(三模冗余);SRAM型FPGA;反熔丝FPGA【作者】王苏灵;谢永春;江卫【作者单位】中国电子科技集团公司第三十研究所,四川成都 610041;中国电子科技集团公司第三十研究所,四川成都 610041;中国电子科技集团公司第三十研究所,四川成都 610041【正文语种】中文【中图分类】TN970 引言随着空间技术的发展,世界各国对太空领域的争夺愈演愈烈,国防已经向太空延伸,空间应用、空间攻防能力必将成为未来空间威慑力的重要筹码。

我国各种卫星深空探测器飞行器的不断发射成功,标志着我国成为空间领域的大国。

空间应用环境的特殊性,对空间信息处理平台的可靠性设计尤其是抗辐射设计提出了更高要求。

目前,空间信息处理平台广泛采用的集成电路主要包括现场可编程逻辑门阵列(Field Programmable Gate Array,FPGA)和数字信号处理器(Digital Signal Processor,DSP)。

该类集成电路大量采用片上SRAM,对单粒子翻转非常敏感,容易发生软错误,严重影响器件的正常功能。

目前,针对FPGA程序设计常用的抗单粒子翻转设计主要是三模冗余设计(Triple Modular Redundance,TMR),即对某些功能模块或整个程序进行3倍冗余设计,对输出信息通过表决器进行判决。

星载纳米级抗单粒子效应集成电路设计与优化方法

星载纳米级抗单粒子效应集成电路设计与优化方法

星载纳米级抗单粒子效应集成电路设计与优化方法引言在现代高速电子系统中,由于不可避免的环境辐射和宇宙线等粒子的影响,电子设备容易受到单粒子效应(Si n gl eE ve nt Ef fe cts,简称S EE)的影响,导致电路的瞬态故障或持久性损伤。

而对于在航天器、卫星等星载平台上使用的纳米级集成电路,抗单粒子效应的设计与优化显得尤为重要。

本文将探讨星载纳米级抗单粒子效应集成电路的设计与优化方法。

一、抗单粒子效应的概述1.1单粒子效应的形成机制单粒子效应是指在高能粒子(如宇宙线等)的轰击下,导致电子设备中电荷转移和能量传输的异常现象。

它主要通过三种方式产生效应:电离效应、电荷收集效应和能量沉积效应。

1.2单粒子效应的危害单粒子效应对电子设备的工作稳定性、可靠性和功能完整性都会产生重要影响。

它可能引起电路的瞬态故障、永久性损伤以及功能性变化等问题,严重时甚至导致设备失效。

二、星载纳米级电路的抗单粒子效应设计原则2.1漏极电流抗干扰设计通过优化漏极电流的设计,减少对单粒子辐射的敏感程度,提高电路的抗干扰能力。

可采用增加剂量敏感区,引入硅层面的结构和电位优化等方式来实现。

2.2稳定供电设计充分考虑电源的稳定供应,以减少单粒子效应产生的影响。

采用稳压电源、降噪电源等手段,并结合合理的电源连接布局,确保电路得到稳定供电,降低对供电噪声的敏感度。

2.3记忆元件设计优化对于电路中的记忆元件,如存储器等,要采取特殊的电路设计和工艺优化措施,提高其抗单粒子效应的能力。

比如引入翻转电流和电压势阱技术,设计特殊的电路连接方式等。

三、设计与优化方法实践3.1电路级设计方法电路级设计是保证电路抗单粒子效应的基础。

合理设计电路拓扑结构、减小面积和尺寸、选择低敏感度元器件等是关键步骤。

同时,通过仿真软件进行电路级测试,优化电路元件参数和拓扑结构,提高抗单粒子效应的能力。

3.2层级系统设计方法针对高级集成电路和系统,使用层次化的设计方法,将整个系统分为不同的层次,并针对每个层次进行抗单粒子效应的优化设计。

一种FPGA单粒子软错误检测电路设计

一种FPGA单粒子软错误检测电路设计

一种FPGA单粒子软错误检测电路设计周国昌;朱启;巨艇;赖晓玲;郭阳明;于登云【期刊名称】《电子设计工程》【年(卷),期】2015(0)20【摘要】A detection circuit was designed and implemented by analyzing the spatial distribution characteristic of FPGA while the single event effect (SEE) happens. When the proposed circuit is placed close to the FPGA circuit that needs to be detected, it can detect the FPGA status changes due to the spatial feature of SEE, and then achieve whether the soft errors happen or not. The simulation experiments show that the designed circuit is feasible and effective. In addition, this detection circuit has very little resources and performance loss.%分析了FPGA器件发生单粒子效应的空间分布特性,设计并实现了一种面向FPGA单粒子软错误的检测电路.将该电路放置在FPGA待检测电路的附近,利用单粒子效应的空间特性,则可以根据检测模块的状态变化,获得待检测电路发生单粒子软错误的情况. 仿真实验表明,该电路是可行、有效的检测电路,具有很小的资源和性能损失.【总页数】4页(P1-4)【作者】周国昌;朱启;巨艇;赖晓玲;郭阳明;于登云【作者单位】中国空间技术研究院西安分院陕西西安 710100;中国空间技术研究院西安分院陕西西安 710100;中国空间技术研究院西安分院陕西西安 710100;中国空间技术研究院西安分院陕西西安 710100;西北工业大学计算机学院, 陕西西安 710072;中国航天科技集团公司科技委北京 100048【正文语种】中文【中图分类】TN47【相关文献】1.基于FPGA的触发器单粒子翻转错误统计电路设计 [J], 吴加威2.真实FPGA器件下单粒子软错误评估工具设计 [J], 周家成3.一种单粒子软错误测试系统的软件设计与实现 [J], 赖晓玲;高翔;贾亮;黄小平;吴昊;郭阳明4.一种单粒子软错误测试系统的硬件设计与实现 [J], 赖晓玲;朱启;王健;黄小平;吴昊;郭阳明5.Flash型FPGA单粒子瞬态脉冲分段滤除电路设计 [J], 史方显;曾立;王淼;曹建勋;权妙静因版权原因,仅展示原文概要,查看原文内容请购买。

卫星用SRAM型FPGA抗单粒子翻转可靠性设计研究

卫星用SRAM型FPGA抗单粒子翻转可靠性设计研究

引言随着卫星技术的不断发展,卫星的功能越来越复杂。

卫星的功能离不开FPGA 技术的支持。

然而,卫星运转的环境非常苛刻,容易受到辐射颗粒的影响,进而导致单粒子翻转(Single Event Upset ,SEU)现象的发生。

针对这一问题,本文提出采用SRAM 型FPGA 抗单粒子翻转可靠性设计的方法,以提高卫星的可靠性。

FPGA 的原理FPGA(Field-Programmable Gate Array)是一种采用可编程门电路实现的集成电路。

通过FPGA,开发人员可以自由编程,将其变为自行制定的特定电路或处理器。

若干个可编程逻辑单元(Programmable Logic Block ,PLB)、一些时钟管理模块、存储器、和输入/输出模块等构成了FPGA 的架构。

各种模块间的连接通过可编程的路由器实现。

FPGA 的可编程性是其最大的特点之一,这一特性使FPGA 比前面的ASIC (Application Specific Integrated Circuit)更加灵活。

FPGA 的SEU 问题FPGA 在卫星中的应用已经变得非常广泛。

然而,卫星在轨运行的环境却非常恶劣,包括极端的温度、空气和重力等,其中最大的问题是粒子辐射。

在高能脉冲射线的辐射下,晶体管容易发生单粒子翻转,即SEU。

单粒子翻转有可能导致电路故障,进而产生错误的计算结果。

这种问题的出现会严重影响卫星的正常运转。

在FPGA 中,存储在SRAM 中的开关逻辑电路众多,这意味着FPGA 中存在着大量的SEU 敏感电路。

一旦发生单粒子翻转,存放在SRAM 中的状态就会被改变,从而导致计算结果的变化。

大多数FPGA 供应商都采用种种技术来加强FPGA 的SEU 抵御能力,而SRAM 型FPGA 对于单粒子翻转的敏感性也较高。

因此,加强SRAM 型FPGA 的抗SEU 能力尤为重要。

SRAM 型FPGA 抗SEU 技术目前,针对SRAM 型FPGA 的抗SEU 技术可以归纳为以下几种。

航天空间环境单粒子效应研究

航天空间环境单粒子效应研究
* [8]F.A.Cucinotta,J.W.Wilson,et al. Track Structure and Radiati on Transport Model for Space Radiobiology Studies[J].Advanc es in Space Research,1996,18(12):183-194.
抗翻转的实时嵌入式操作系统,当发生故障后回到初始运行 态,不过尚未完全可靠。 ■■2.2 国内研究现状
国内相较于国外研究相对滞后,同时也受限于实验条 件,国内能够进行单粒子效应模拟试验的单位有北京空间飞 行器总体设计部、北京卫星环境工程研究所、中国科学院、 中国空间技术研究院、中科院近代物理研究所、高能物理研 究所、工程物理研究所、原子能科学研究院、西北核技术研 究所等。
李国政等人 [19] 利用 252Cf 源和重离子加速器开展了存储 型器件的单粒子效应辐照实验。曹洲等人 [20]~[22] 研究了单粒 子闭锁机理,并对单粒子烧毁 (SEB) 和单粒子栅穿 (SEGR) 效应进行了实验模拟分析。贺朝会等人 [23] 对单粒子翻转效 应进行了解析分析模拟,识别到部分参数和因素。张庆祥等 人 [24] 进一步对多位翻转进行了探索性研究。
生各种单粒子效应,如图 1 所示。
1 基本故障类型机理
■■1.1 单粒子效应分类 单 粒 子 效应 分 类 如 表 1 所 示。 单 粒 子 烧 毁(Single
Event Burn out) 和 单 粒 子 栅 击 穿 (Single Event Gate Rupture) 造成的危害性极大,会使被粒子辐射的器件造 成 永 久 性 损 坏, 这 两 种 主 要 发 生 在 大 功 率 或 者 高 电 压 器 件当中。单粒子翻转 (Single Event Upset)、单粒子闭锁 (Single Event Latchup)、 单 粒 子 瞬 态 脉 冲 (Single Event Transient) 和 单 粒 子 功 能 中 断 (Single Event Functional Interrupt),不会使器件本身发生损坏,但会造成有效存储 信息的暂时性翻转或者扰动,是可逆的,能够通过掉电复位 恢复的。几种效应形式特点如下:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以 SRAM 为基础的 FPGA 可以现场编程, 设计人员可在运行的航天器中重新配 置逻辑电路。因此,SRAM 型的 FPGA 成为多数设计人员在应用中的首选。不过这 种灵活性所要付出的代价是:所有 SRAM 都易受高强度宇宙辐射的影响,易发生 SEU。 对于大多数航天应用而言, 以反熔丝为基础的 FPGA 比 ASIC 和 SRAM 产品具 有更多优势。 它拥有最低的 FPGA 能耗且具有高可靠性, 采用耐辐射的反熔丝 FPGA, 设计人员可以免除 ASIC 设计中那些 NRE 成本和工程延误风险,并且能享受只有 FPGA 才能提供的设计灵活性。此外,耐辐射反熔丝 FPGA 所需元件较少,因此能 简化板级设计、减轻重量和节省板卡的空间。
5 宇航应用中的芯片选择
在实际宇航工程应用中,可选择的芯片包括专用集成电路(Application Specific Integrated Circuit, ASIC) 、以 SRAM 为基础的 FPGA 和以反熔丝为基础的 FPGA。 由于没有一项技术是万能的,设计人员需要针对特定的应用权衡取舍各种特性,从 而得到最佳方案。 对于多数航天系统而言,ASIC 是具有最高密度、最小重量和最低功耗的解决 方案,但它却缺乏 FPGA 的灵活性。除此之外,当把设计工具成本、校验时间和非 经常性工程费用(Non Recurring Engineering Cost, NRE)一并考虑之后,ASIC 也是 成本最高的解决方案[9]。
FPGA 发生 SEU 效应时,存储单元的“位翻转”是一个常见的现象。由于翻转的位 置可能恰好不在 FPGA 编程布线区,故配置数据中的一个位(bit)的翻转不一定直 接导致 FPGA 发生功能故障。然而,如果不及时采取恢复措施,翻转位数量会不断 积累,达到一定程度终究会导致功能错误。刷写(Scrub)的直接功能就是阻止翻转 位的累积。由于 FPGA 是可重复编程的逻辑器件,可以通过周期性刷写存储单元中 的内容,来减小存储单元受到 SEU 而发生位翻转的概率[13]。从许多空间飞行器中 搜集到的数据显示: 频繁地刷写可以直接提高存储器的抗 SEU 能力; 而且存储单元 刷写的时间间隔越大,可靠性越低[14]。 刷写无需冗余的附加硬件逻辑资源,仅需适当增加自适应周期性刷新操作。因 此, 存储区域的重新刷写是目前国外 FPGA 和 DSP 空间应用时解决单粒子翻转问题 的最有效的方法, 尤其是对未作防护的标准商用货架器件 (Commercial Off The Shelf, COTS)器件[15]。但是,该方法只能解决时序逻辑的瞬时故障,不能解决由 SEU 导 致的错误传播效应。因此,刷写技术仅适合片外 FPGA 配置存储单元的抗 SEU 设 计。 6.4 结构设计 6.4.1 金字塔形体系结构设计基本概念 从结构设计上研究提高系统抗单粒子效应能力的方法是目前国内外正在研究 的重点[15]。设计中常采用金字塔形体系结构,金字塔形体系结构的含义是指:高等 级、高可靠性的器件实施对中等级、中可靠性的器件的状态监控,中等级、中等可 靠性的器件实施对低等级、低可靠性器件的监控,依此类推,构成一个金字塔形的 层层监控的可靠性体系结构。 Actel 宇航级 FPGA 是国内外星载设备上普遍使用的高可靠单元(High Reliable Unit, HRU) ,它位于信号处理平台的金字塔塔尖,负责系统故障的诊断、控制、调 配和重构,是系统的大脑。由于 Actel 的宇航级 FPGA 的规模较小,不适合进行复 杂的信号处理[15],因此它必须结合具有自主重构能力、高性能的 FPGA 或 DSP 才 能完成复杂的信号处理,如测控、通信、数据压缩等。处于第二层结构的是 SRAM 型 FPGA,它可以是军品级、工业级,甚至商业级器件,它完成多通道高速并行信 号处理、DSP 阵列的数据管理和待处理数据流向的控制。第三层是多个地位平等的 高性能 DSP,它们构成了一个具有高速数据处理能力的信号处理网络。 6.4.2 配置存储器的回读和重配置 Actel 高可靠性的反熔丝 FPGA 负责从非易失大容量存储器中读取 Xilinx FPGA 的配置数据并对其进行配置,然后在系统运行期间,对最容易受辐射效应影响的配 置存储器按列进行读操作,回读出数百万配置锁存器中的 FPGA 配置信息后,将其 与原始配置文件进行逐位比对[16]。如果有不同,则说明可能有单粒子翻转,且能同 时准确定位到时哪一帧数据的哪一位发生了翻转,从而对出现错误的列进行局部重
1 引言
2000 年和 2003 年美国成功举行了两次太空战演习, 这预示着 21 世纪太空将成 为国际军事竞争的制高点,因此我们要有争夺制天权的准备[1]。随着技术的发展和 科技的进步, 航天电子设备对诸如现场可编程门阵列 (Field Programmable Gate Array, FPGA) 、数字信号处理器(Digital Signal Processor, DSP)等超大规模集成电路的依 赖性越来越强。另一方面,宇宙中存在各种辐射射线,使得高性能芯片受太空射线 影响而产生单粒子效应的概率大大提高,并且器件的集成度越高,单粒子效应的影 响就越显著,这严重影响和制约着航天电子仪器设备的正常工作。因此开发具有高 速度、强抗辐射能力的集成电路技术对于发展我国航天技术及在辐射环境下工作的 武器系统具有重要的意义。
2 辐射环境概述
空间辐射主要来自宇宙射线,太阳耀斑和太阳风辐射。宇宙射线是指来自宇宙 空间的高能量的粒子辐射, 它们主要由高能质子和电子、 X射线和γ射线、 中子组成。 这些高能量粒子能在局部淀积足够量的电荷,不仅会造成逻辑翻转还会对加工的芯 片产生辐射损伤[2]。 国内外对航天故障的统计显示, 40%左右的故障源自太空辐射[3]: 1993 年 8 月 21 日,美国有五颗卫星同时失效,原因是使用的同一批定时器芯片, 均因宇宙射线辐照而失效;我国 1994 年发射的“风云二号”气象卫星失去控制, 也是由于一块超大规模集成电路(Very Large Scale Integration, VLSI)芯片受到空间 辐射影响而失效[4]。2003 年 10 月太阳风暴引起强烈的北极光,导致日本高级地球 观测卫星 Midori-2 等多颗卫星失灵。 因此抗辐射技术是保障航天电子设备高可靠长 寿运行的关键技术,是航天电子领域的研究重点和热点[5]。4 单粒子效应的产生机理
单个粒子可能击中硅片中的组合逻辑,也可能击中时序逻辑。当一个带电粒子 击中存储单元的某一敏感节点时,如截止态晶体管的漏极时,其产生的瞬时电流脉 冲能够开启对面晶体管的栅极。这种作用将产生存储值的倒置,也就是存储单元中 的位翻转。 存储单元有两个稳定状态, 一个表示存储 “0” , 而另一个表示存储 “1” 。 每种状态都有两个晶体管开启和两个晶体管关闭(SEU 以漏极为目标) 。存储单元 中的位翻转发生在高能粒子引起电路中晶体管状态翻转的时刻, 这种效应就是 SEU 效应,也是数字电路中需要重点关注的问题之一。 当一个带电粒子冲击组合逻辑块时,同样会产生瞬时电流脉冲,这种现象称为 单粒子瞬态脉冲效应(SET) 。如果逻辑运行速度足够快,以至于传播了引入的瞬时 电流脉冲,那么该 SET 将最终出现在第二个锁存器的输入端,并被认为是有效的信 号。该 SET 是否会被当作真正数据而得到保存,取决于当时它到达的时间和时钟下 降沿或上升沿之间的关系。SET 有转变为 SEU 的可能。 基于静态随机访问存储器(Static Random Access Memorizer, SRAM)工艺的 FPGA 受空间高能粒子影响较大,其内部配置存储器的逻辑状态常常发生 SEU。如 果翻转发生在 RAM 单元, 可能导致数据错误或丢失; 如果翻转发生在逻辑功能区, 可能导致航天器的功能中断[8]。因此,研究提高其抗单粒子效应能力的新方法是相 当具有吸引力的工作。
图 1 基于硬件的 TMR 表决机制
TMR 技术的优点在于速度快,缺点是所需附加硬件资源多,一个受保护模块 的冗余至少需要备份两次, 同时表决时分别需要三个 2 输入与门, 三个 2 输入或门, 从而造成功耗、体积及质量增大。 6.3 刷写 SRAM 型 FPGA 上电时通过配置电路将配置存储单元的内容写入其中。当
效应主要是总剂量效应和单粒子效应。 随着工艺水平的提高,FPGA 内核电压逐步降低,器件的辐射总剂量承受能力 会越来越高,因此对采用先进工艺的高性能 FPGA 来讲,总剂量效应影响会相对减 小。但是随着器件核电压的降低、门数的剧增,单粒子翻转、单粒子功能中断和单 粒子瞬态脉冲等一系列单粒子效应会越来越明显[7]。单粒子效应可以造成某个器件 或者器件的某个区域较长时间甚至永久性的失效。因此 FPGA 的抗单粒子效应设计 将极大程度上影响以 FPGA 为重要组成部分的航天电子设备的可靠性。
3 辐射效应概述
空间电子设备由于其所处的轨道不同,受到的辐射影响也不相同。总的来讲, 空间中的辐射效应主要有:总剂量效应( Total Ionizing Dose, TID ) 、位移损伤 (Displacement Damage) 、单粒子翻转(Single Event Upset, SEU) 、单粒子功能中断 (Single Event Functional Interrupt, SEFI) 、 单粒子烧毁 (Single Event Burnout, SEB) 、 单粒子瞬态脉冲(Single Event Transient, SET)等[6]。其中对 FPGA 影响较大的辐射
FPGA 抗单粒子效应设计概述
摘要:辐射效应是影响航天电子可靠性的重要问题,本文首先分析了宇宙空间 中的辐射效应和其对空间电子设备的影响,紧接着比较了 ASIC、SRAM 型 FPGA 和反熔丝 FPGA 在实际宇航应用中的性能, 最后根据 FPGA 单粒子故障效应的特点, 讨论了单粒子效应故障加固设计的一般方法。
6 抗单粒子效应的加固设计
6.1 看门电路 FPGA 设计中防止单粒子翻转的硬件措施是采取看门电路,一旦发生单粒子翻 转导致的程序走飞, 可通过狗咬信号对 FPGA 进行复位, 从而达到自动恢复。 此外, 在 FPGA 内部状态机设置状态陷阱,使由于单粒子翻转而产生的错误状态可以自动 恢复初始状态,从而避免死锁[10]。目前此项技术已在中俄火星探测中崭露头角。 6.2 三模冗余 图 1 为典型的基于硬件的三模冗余(Triple Module Redundancy ,TMR)逻辑原 理示意图,三个相同的模块M0 、M1 和M2 分别接收三个相同的输入 Input,产生的三 个结果送至三选二表决逻辑。 若有一个模块发生 SEU 故障, 另外两个正常模块的输 出可将故障模块的输出掩蔽,从而不会在表决器输出产生差错[11]。此设计思想基于 的假设前提为:任意两个存储单元的同一位不会在统一时间发生 SEU [12]。
相关文档
最新文档