0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

理解FPGA中的单粒子翻转

高云半导体 来源:高云半导体 2023-11-23 10:05 次阅读

1. 介绍

现场可编程门阵列(FPGA,Field-Programmable Gate Array)是当今电子领域不可或缺的一部分,具有出色的灵活性和可配置性。不过,FPGA依赖SRAM单元进行配置,因此容易受到单粒子翻转(Single-Event Upsets,SEU)的影响。本文探讨了FPGA中的SEU,强调了必须防范SEU的原因,以及快速错误纠正的重要性。

2. 理解单粒子翻转

SRAM单元FPGA的核心

SRAM单元是FPGA的控制中心,存储着控制其运行的比特流。SRAM单元状态发生任何变化都可能导致灾难性的功能故障,因此,SEU是一个十分严重的问题。

晶体管缩小和SEU

虽然SRAM单元通常采用较老的技术,但随着为节省芯片面积而缩小晶体管尺寸,SRAM单元对SEU的敏感性也会增加。晶体管尺寸缩小降低了SRAM保存数据的能力,使其对各种外部因素更加敏感,特别是在航空航天应用中。

宇宙射线和地球表面

通常,宇宙射线会在地球大气层中消散,对地表居民几乎不构成威胁。然而,由于SRAM单元的晶体管尺寸不断缩小,人们担心即使宇宙射线减弱也会造成SEU,从而可能导致FPGA故障。

相关粒子

造成SEU的两种粒子主要是中子(模拟宇宙射线)和α粒子,这两种粒子通常由封装中的焊球发射。虽然可以更换材料,但通常更经济的做法是有效处理SEU。

3. 高云FPGA解决方案优势

增强SRAM单元

要防止SEU,首先要增强SRAM单元。高云的创新之举有:设计定制的SRAM单元;增强SRAM单元抗干扰性。这一举措显著提高了抗SEU能力,甚至在较小的芯片尺寸,如22nm的Arora V器件中也是如此。

22nm的BSRAM仍使用TSMC的晶圆厂技术,软错误率(Soft Error Rate,SER)报告中存在显著的差异。高云为用户提供了硬件校验和纠错(Error Checking and Correction,ECC)电路,用于在读取BSRAM内容时纠正BSRAM的SEU错误。

性能比较

高云的抗SEU能力更强,全面的测试数据彰显了这一性能优势。

受控测试

为了量化抗SEU能力,进行中子和α粒子轰击的受控测试至关重要。高云的故障率数据显示,高云FPGA的抗SEU能力非常强,超过了竞争产品和先前几代的FPGA。以下是与高云GW2A 55nm配置SRAM单元的比较,该单元来自TSMC 55nm GP工艺。

表 1 55nm TSMC 配置SRAM单元 VS 22nm高云配置SRAM单元

ad06aa10-89a4-11ee-939d-92fbcf53809c.png

4. 快速错误纠正

错误纠正的重要性

对于关键任务的应用,错误纠正至关重要。高云采用基于汉明码的错误纠正系统,能够检测和纠正数据错误。

比较错误纠正

与X公司相比,X公司只能纠正一位错误,而高云的GW5A器件可以纠正两位错误并报告三位错误,提高了系统的可靠性。(138K器件是GW5A器件中唯一纠正一位错误的器件)X公司只能每个frame中纠正一位错误或者相邻两位错误(高级模式下),而高云的GW5A器件可以每个frame中纠正更多类型的两位错误或者分布在frame中不同位置的更多位的错误,并报告不可修复的多位错误,提高了系统的可靠性。

高效的帧大小

高云FPGA的帧设计注重效率,与X公司的帧相比,每帧的位数要少得多。帧大小较小可降低出现多位错误的风险。

关于帧大小的更多信息

138K: 帧长1513比特

25k: 帧长469比特

60k: 帧长918比特

作为对比,X公司7系列器件的帧长为3232比特。

专用Parabit

高云在SRAM帧内集成了专用Parabit,简化了错误纠正过程,无需使用fabric功能来进行检测和纠正操作。高云提供了一个简单的封装IP——“SEU Handler”,使用户能轻松访问SEU报告和纠正功能。这样既提高了效率,也提高了可靠性。

可定制的扫描频率

高云的FPGA解决方案提供了可定制的扫描频率,能实现更快的错误检测和纠正,这对于在关键的服务器环境中保持不间断运行至关重要。在高级模式下,扫描频率可高达200MHz。

5. 效率与整合

高云的FPGA解决方案将缓解SEU功能集成到硬件中,简化了客户的部署过程。这确保了运行的高效可靠。

6. 高云22nm FPGA软错误率测试报告

测试背景

高云的FPGA设备是基于SRAM的,这意味着用户逻辑是通过内部的配置SRAM单元进行编程和控制的。

业界对由α粒子或中子粒子引起的SRAM单元的SEU有充分的了解,并且在对于在计算关键任务、功能安全和高可靠性应用的系统故障率时需要考虑到这一点。

已测试的SRAM

SRAM单元的数量可从比特流文件中得出。

比特流文件包含需要编程到FPGA SRAM单元阵列的所有数据。

因此,根据阵列大小,可以得到SRAM单元的数量。

这种阵列包括两类SRAM单元:一类是配置SRAM;另一类是块SRAM,用户在设计中将其用于存储器存储,不涉及逻辑控制。

表1和表2显示了SEU所导致的软错误率,该SEU会影响用作配置SRAM和块SRAM的存储单元。

测试方法

中子截面根据JESD89/6加速高能中子测试程序的CSNS射束测试确定,热中子截面根据JESD89/7加速热中子测试程序确定。

纽约市的中子软错误率以FIT/Mb为单位进行了校正。

α粒子截面是根据JESD89/5加速α粒子测试程序,以镅-241源作为α辐射源测定的,α SER(FIT/MB)是根据α发射率每小时每平方厘米0.001计数校正的。

配置SRAM的SER

表2显示了SEU所导致的SER,该SEU会影响用作配置SRAM的存储单元。

表2配置SRAM的SER

ad1b3872-89a4-11ee-939d-92fbcf53809c.png

Note!  [1]实验在带有650Kbytes SRAM的GW5A-25产片上进行。  [2]实验在常温下进行,使用典型的电源电压。  [3]数据来源于中国散裂中子源。  [4]典型的阿尔法数据基于0.001个每平方厘米每小时的阿尔法发射率  [5]中子软错误率(以FIT/Mb为单位)根据JESD89A在纽约市进行了修正。.

 [6]在启用ECC功能的测试中,所有在测试期间检测到的SEU都进行了纠正,SER为0。

块SRAM的SER

表3显示了SEU所导致的SER,该SEU会影响用作块SRAM的存储单元。

表3块SRAM的SER

ad296c58-89a4-11ee-939d-92fbcf53809c.png

Note!  [1]实验在带有126Kbytes SRAM的GW5A-25产片上进行。  [2]实验在常温下进行,使用典型的电源电压。  [3]数据来源于中国散裂中子源。  [4]典型的阿尔法数据基于0.001个每平方厘米每小时的阿尔法发射率

 [5]中子软错误率(以FIT/Mb为单位)根据JESD89A在纽约市进行了修正。

配置SRAM的ECC

为验证高云22nm FPGA的ECC功能,高云成立了一个实验小组。

在相同的FLUX实验条件下,SRAM的回读频率为15MHz,回读和比较周期为 44610us,在回读过程中可以观察SEU,其中观察到了SBU,但没有观察到MBU。所有观察到的SBU都被ECC电路纠正,整个比特流保持完好,从而器件可以正常工作。

7. 结论

高云的GW5A和GW5AT系列FPGA在防止和纠正SEU方面表现出色凭借增强SRAM单元、高效纠错和专用Parabits,高云为关键任务应用提供了更可靠、更高效的解决方案。

高云的FPGA解决方案使客户即使在最具挑战的环境中,也能满怀信心地部署稳健的系统。

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21326

    浏览量

    593231
  • sram
    +关注

    关注

    6

    文章

    742

    浏览量

    113905
  • 可编程门阵列

    关注

    0

    文章

    18

    浏览量

    7741
  • SEU
    SEU
    +关注

    关注

    0

    文章

    12

    浏览量

    13632

原文标题:技术白皮书 | 缓解FPGA中的单粒子翻转(SEU)——对比分析

文章出处:【微信号:gowinsemi,微信公众号:高云半导体】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    粒子翻转引起SRAM型FPGA的故障机理阐述

    随着半导体技术的高速发展,大规模集成电路变得更加复杂,开发周期变得更长。FPGA由于具备可编程性,其广泛应用可以降低电路的开发成本。然而,单粒子翻转(SEU)会使FPGA内部的大量的存
    发表于 01-26 16:31 5802次阅读
    单<b class='flag-5'>粒子</b><b class='flag-5'>翻转</b>引起SRAM型<b class='flag-5'>FPGA</b>的故障机理阐述

    用SOI技术提高CMOSSRAM的抗粒子翻转能力

    粒子翻转;;设计加固【DOI】:CNKI:SUN:XXYD.0.2010-01-023【正文快照】:静态随机存储器(SRAM)是航天电子系统关键元器件之一,对
    发表于 04-22 11:45

    特征工艺尺寸对CMOS SRAM抗粒子翻转性能的影响

    不同特征尺寸的MOS晶体管,计算了由这些晶体管组成的静态随机存储器(SRAM)粒子翻转的临界电荷Qcrit、LET阈值(LETth),建立了LETth与临界电荷之间的解析关系,研究了特征工艺尺寸
    发表于 04-22 11:50

    高速ADC的粒子闩锁和瞬态

    :Planet Analog - Jonathan Harris - 高速ADC的粒子效应(SEE):粒子瞬态(SET)。相信大家会继续关注我下一篇博客
    发表于 10-31 10:29

    如何对ADC、DAC、PLL进行粒子翻转容错设计

    在太空中,高能粒子会对器件造成单粒子翻转效应。因此,在太空中使用的ADC、DAC、PLL这些器件,除了在工艺方面做抗辐射处理,能否在软件上进行粒子
    发表于 12-17 11:00

    FPGA在航天领域有什么应用

    粒子与存储器件或逻辑电路PN结发生碰撞,在重粒子运动轨迹周围形成的电荷被灵敏电极收集并行成瞬态电流,如果电流超过一定值就会触发逻辑电路,形成逻辑状态的翻转
    发表于 07-07 16:10

    分享一种基于Actel Flash FPGA的高可靠设计方案

    本文以星载测控系统为背景,提出了一种基于 Actel Flash FPGA的高可靠设计方案。采用不易发生粒子翻转的 flash FPGA
    发表于 05-10 06:58

    随机静态存储器低能中子单粒子翻转效应

    随机静态存储器低能中子单粒子翻转效应:建立了中子单粒子翻转可视化分析方法,对不同特征尺寸(0.13~1.50μm)CMOS工艺商用随机静态存储器(SRAM)器件
    发表于 10-31 14:23 35次下载

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

    分析了FPGA器件发生单粒子效应的空间分布特性,设计并实现了一种面向FPGA粒子软错误的检测电路。将该电路放置在FPGA待检测电路的附近,
    发表于 12-31 09:25 8次下载

    粒子翻转加固锁存器分析与辐照试验验证

    粒子翻转加固锁存器分析与辐照试验验证_李天文
    发表于 01-07 22:14 1次下载

    ARINC659总线的单粒子翻转识别

    ,对ARINC659总线标准背板总线组件在空间环境应用下的单粒子翻转效应敏感环节进行识别,并提出了有针对性的抗单粒子翻转加固设计措施,最后通过地面模拟试验对抗单
    发表于 01-29 17:22 0次下载
    ARINC659总线的单<b class='flag-5'>粒子</b><b class='flag-5'>翻转</b>识别

    在芯片设计阶段如何防护“单粒子翻转

    粒子翻转(Single-Event Upsets,SEU)指的是元器件受辐照影响引起电位状态的跳变,“0”变成“1”,或者“1”变成“0”,但一般不会造成器件的物理性损伤。正因为“单粒子翻转
    的头像 发表于 11-29 11:07 5022次阅读

    有效容忍单粒子多点翻转的加固锁存器

    随着集成电路工艺不断改进,电荷共享效应诱发的单粒子多点翻转已经成为影响芯片可靠性的重要因素为此提出一种有效容忍单粒子多点翻转的加固锁存器:低功耗多点
    发表于 06-03 14:42 14次下载

    粒子翻转效应的FPGA模拟技术 (上)

    随着半导体工艺的不断发展,器件特征尺寸逐渐减少,激发单粒子翻转(Single Event Upset, SEU)效应所需的能量阈值呈几何级下降趋势。例如,65 nm工艺下器件发生电平翻转需6500个电荷,16 nm工艺下器件电平
    的头像 发表于 02-09 10:12 1221次阅读

    粒子翻转效应的FPGA模拟技术 (下)

    **旁路电路注入故障** 旁路电路技术的实现原理和扫描链技术类似,在原有的电路结构上添加附加电路来使电路能够模拟单粒子翻转效应 ^[25-26]^ 。以寄存器为例,在正常状态下寄存器保持其原本的功能,在故障注入模式下通过外部控制信号驱动附加电路从旁路修改寄存器的数值
    的头像 发表于 02-09 10:13 820次阅读
    单<b class='flag-5'>粒子</b><b class='flag-5'>翻转</b>效应的<b class='flag-5'>FPGA</b>模拟技术 (下)