999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SEM的FPGA抗單粒子翻轉(zhuǎn)技術(shù)研究及驗(yàn)證

2022-04-25 01:01:42孫逸帆雙小川田文波游紅俊
原子能科學(xué)技術(shù) 2022年4期
關(guān)鍵詞:故障功能

孫逸帆,白 亮,雙小川,田文波,游紅俊,*

(1.上海航天電子技術(shù)研究所,上海 201109;2.上海航天智能計(jì)算技術(shù)重點(diǎn)實(shí)驗(yàn)室,上海 201109)

隨著宇航系統(tǒng)的發(fā)展,高速數(shù)據(jù)處理和傳輸已成為必不可少的功能要求,由此催生了對(duì)高性能處理器件的巨大需求。近幾年,高性能SRAM型FPGA憑借其在靈活性和經(jīng)濟(jì)性上的明顯優(yōu)勢,在宇航高速數(shù)據(jù)處理載荷中得到了廣泛的應(yīng)用,并且隨著載荷平臺(tái)一體化的發(fā)展趨勢,也開始逐步應(yīng)用到平臺(tái)管理和控制等高可靠系統(tǒng)中。

然而,與傳統(tǒng)平臺(tái)計(jì)算機(jī)采用的反熔絲FPGA相比,SRAM型FPGA對(duì)空間單粒子效應(yīng),尤其是單粒子翻轉(zhuǎn)事件較為敏感,需要采取適當(dāng)?shù)目箚瘟W蛹庸檀胧Mǔ#琒RAM型FPGA內(nèi)部對(duì)單粒子翻轉(zhuǎn)效應(yīng)較為敏感的資源有配置RAM(CRAM)、塊RAM(BRAM)和寄存器這三大類[1-4],其中尤以配置RAM對(duì)器件功能影響最大,可以說配置RAM中發(fā)生的單粒子翻轉(zhuǎn)事件是這類FPGA發(fā)生單粒子功能中斷的主要原因,因而也是重點(diǎn)的加固研究對(duì)象。

近幾年,隨著FPGA片內(nèi)糾錯(cuò)技術(shù)的發(fā)展,Xilinx公司在旗下的SRAM型FPGA上應(yīng)用了一種名為軟錯(cuò)誤修復(fù)(SEM)的加固技術(shù)[5],大幅提升了配置RAM的單粒子軟錯(cuò)誤檢測和修復(fù)效率。但這種片內(nèi)加固技術(shù)本身需要使用一定的邏輯和存儲(chǔ)資源,同樣也有發(fā)生單粒子軟錯(cuò)誤的風(fēng)險(xiǎn)。本文分析應(yīng)用SEM加固技術(shù)的必要性和存在的問題,提出一套基于SEM的FPGA抗單粒子翻轉(zhuǎn)解決方案,并給出在XC7K410T型FPGA上的試驗(yàn)驗(yàn)證結(jié)果,驗(yàn)證加固技術(shù)的有效性。

1 SEM加固技術(shù)

1.1 SEM加固技術(shù)簡介

目前,對(duì)配置RAM的加固主要通過使用外部器件(通常為反熔絲FPGA)從配置RAM中回讀配置位流文件,通過與外部存儲(chǔ)中的原始位流文件進(jìn)行比對(duì),識(shí)別發(fā)生翻轉(zhuǎn)的配置幀,再將正確的配置幀寫回配置RAM中,實(shí)現(xiàn)單粒子翻轉(zhuǎn)軟錯(cuò)誤的修復(fù)。這種加固方法被稱為外部刷新。近幾年來,針對(duì)SRAM型FPGA配置RAM的單粒子防護(hù)問題,Xilinx公司在旗下的高性能FPGA上設(shè)計(jì)了專用的片內(nèi)糾檢錯(cuò)電路,從而使得內(nèi)部刷新加固技術(shù)變?yōu)榭赡躘6]。配置RAM刷新技術(shù)示意圖如圖1所示。

圖1 配置RAM刷新技術(shù)示意圖Fig.1 Configuration RAM scrubbing architecture

對(duì)單粒子翻轉(zhuǎn)軟錯(cuò)誤的檢測和修復(fù),這項(xiàng)被稱為SEM的加固技術(shù)主要基于在配置幀層面加入32 bit的糾錯(cuò)碼(ECC)和在整個(gè)位流文件上增加32 bit的循環(huán)冗余碼(CRC)校驗(yàn)來實(shí)現(xiàn)。在片內(nèi)專用電路的支持下,配置幀ECC可識(shí)別單幀內(nèi)任意2 bit的翻轉(zhuǎn)錯(cuò)誤,并糾正任意1 bit的翻轉(zhuǎn)錯(cuò)誤。僅使用ECC計(jì)算電路時(shí),SEM工作在修復(fù)模式。位流文件CRC可進(jìn)一步增強(qiáng)FPGA的糾檢錯(cuò)能力,當(dāng)CRC與配置幀ECC結(jié)合后,SEM工作在增強(qiáng)修復(fù)模式,可檢測絕大多數(shù)的翻轉(zhuǎn)錯(cuò)誤,并糾正單幀內(nèi)任意1 bit或相鄰2 bit的翻轉(zhuǎn)錯(cuò)誤。SEM同時(shí)支持通過外部存儲(chǔ)器中讀取原始位流文件進(jìn)行比對(duì)的方法來識(shí)別和修復(fù)配置RAM翻轉(zhuǎn)軟錯(cuò)誤,即使用替換模式,此時(shí)SEM可識(shí)別和修復(fù)任意的翻轉(zhuǎn)軟錯(cuò)誤[5]。3種模式需要占用的資源略有不同,檢錯(cuò)和糾錯(cuò)所需的時(shí)間也有所不同,可根據(jù)具體的設(shè)計(jì)需求進(jìn)行選擇。

1.2 SEM的應(yīng)用優(yōu)勢

與傳統(tǒng)的外部刷新技術(shù)相比,SEM最大的優(yōu)勢在于對(duì)軟錯(cuò)誤的糾檢錯(cuò)效率。其中檢錯(cuò)占用的時(shí)間與FPGA配置RAM的大小呈正比,而糾錯(cuò)占用的時(shí)間則主要受糾錯(cuò)模式的影響。SEM檢錯(cuò)延時(shí)列于表1[5]。

表1 SEM檢錯(cuò)延時(shí)Table 1 SEM maximum device scan time

不同糾錯(cuò)方式下,不同錯(cuò)誤情況下的糾錯(cuò)延時(shí)列于表2[5]。

表2 SEM糾錯(cuò)延時(shí)Table 2 SEM maximum error correction latency

以XC7K410T為例,在修復(fù)模式下,識(shí)別和修復(fù)1 bit翻轉(zhuǎn)錯(cuò)誤的平均故障修復(fù)延時(shí)約為15.2+0.610=15.810 ms。與之相對(duì)應(yīng),外部刷新通常采用32 bit的SelectMap接口,受限于印制板走線和反熔絲FPGA時(shí)序性能,接口速率通常為10 MHz左右。當(dāng)采用回讀刷新時(shí),回讀全配置區(qū)需要用時(shí)303 ms,平均故障檢測時(shí)間為152 ms,刷新一幀錯(cuò)誤的時(shí)間約為10 μs,平均故障修復(fù)延時(shí)為152+0.01=152.01 ms。當(dāng)采用盲刷新時(shí),雖然沒有了故障識(shí)別時(shí)間,但故障修復(fù)時(shí)間等同于刷新整個(gè)配置區(qū)的時(shí)間,此時(shí)平均故障修復(fù)延時(shí)為152 ms,且刷新期間FPGA本身處于功能中斷,所以刷新的頻率不能太高,平均故障延時(shí)還會(huì)由于刷新頻率下降而進(jìn)一步增大。

平均故障修復(fù)延時(shí)直接決定了FPGA的軟錯(cuò)誤故障修復(fù)率,在上述例子中,回讀刷新的故障修復(fù)率為1/152.01 ms≈6.58 s-1,而修復(fù)模式下的SEM故障修復(fù)率為1/15.810 ms≈63.25 s-1。對(duì)于1個(gè)基于三模冗余的FPGA設(shè)計(jì),在軌的平均故障時(shí)間MTTF[6]為:

(1)

其中:μ為軟錯(cuò)誤故障修復(fù)率;α為在軌單粒子翻轉(zhuǎn)率。

由式(1)可看到,在單粒子翻轉(zhuǎn)率保持不變的情況下,提升故障修復(fù)率可有效增大平均故障時(shí)間,從而降低FPGA的故障(功能中斷)率。在上述例子中,采用修復(fù)模式SEM加固的FPGA,其平均故障時(shí)間約為采用回讀刷新的10倍。由此可見,SEM技術(shù)在提升FPGA配置RAM的抗單粒子翻轉(zhuǎn)加固效能方面,相比傳統(tǒng)的外部刷新技術(shù)有著較大的優(yōu)勢。

1.3 SEM存在的問題

SEM技術(shù)也存在不足之處。由于SEM IP核自身需要調(diào)用FPGA邏輯,包括配置RAM來實(shí)現(xiàn)其功能,這意味著其本身也存在發(fā)生單粒子翻轉(zhuǎn)軟錯(cuò)誤的可能。盡管相比FPGA本身的設(shè)計(jì),SEM核調(diào)用的資源占比非常少,所以其發(fā)生單粒子翻轉(zhuǎn)的概率也要低得多,但仍有必要在FPGA外部配備1套監(jiān)控電路,在SEM自身發(fā)生單粒子功能中斷時(shí)進(jìn)行故障恢復(fù),這點(diǎn)在可靠性要求較高的系統(tǒng)中尤為重要。SEM核資源占用情況列于表3[5]。

表3 SEM核資源占用情況Table 3 SEM resource utilization condition

2 加固系統(tǒng)設(shè)計(jì)

針對(duì)SEM加固技術(shù)的特點(diǎn)和問題,本文提出了一套基于SEM的FPGA抗單粒子翻轉(zhuǎn)解決方案,既能夠享受SEM在加固效率和平均故障時(shí)間上的優(yōu)勢,又能解決SEM核可能發(fā)生單粒子軟錯(cuò)誤的問題。

2.1 系統(tǒng)硬件設(shè)計(jì)

系統(tǒng)硬件設(shè)計(jì)如圖2所示,主要由Kintex-7 XC7K410T FPGA[7]、外部監(jiān)控芯片和SPI FLASH組成。XC7K410T FPGA作為系統(tǒng)功能的主要載體,內(nèi)部除運(yùn)行功能邏輯外,還配備了SEM IP核及相關(guān)控制邏輯用于對(duì)FPGA配置區(qū)進(jìn)行比對(duì)和糾錯(cuò)。相關(guān)功能和SEM的工作狀態(tài)通過通用IO輸出給監(jiān)控芯片,由后者進(jìn)行監(jiān)控,當(dāng)發(fā)現(xiàn)FPGA發(fā)生功能中斷,且SEM偵測到無法修正的錯(cuò)誤或SEM核本身出現(xiàn)關(guān)鍵故障,監(jiān)控芯片會(huì)對(duì)FPGA進(jìn)行重載恢復(fù)。由于SEM核發(fā)生故障的概率相對(duì)較低,監(jiān)控芯片并不需要頻繁進(jìn)行重載,F(xiàn)PGA發(fā)生的大部分故障可由SEM進(jìn)行恢復(fù),保證了系統(tǒng)的加固效率。兩片SPI FLASH的接口設(shè)計(jì)確保了系統(tǒng)支持包括替換模式在內(nèi)的所有SEM模式,可根據(jù)系統(tǒng)加固和成本控制要求進(jìn)行靈活的選擇。

圖2 系統(tǒng)硬件示意圖Fig.2 System block diagram

2.2 片內(nèi)加固設(shè)計(jì)

XC7K410T FPGA的片內(nèi)邏輯設(shè)計(jì)如圖3所示。FPGA的片內(nèi)功能按照典型的星上數(shù)據(jù)處理和控制要求進(jìn)行設(shè)計(jì),主體為采用三模冗余設(shè)計(jì)的Microblaze處理核[8],搭配使用ECC加固的BRAM,實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)管理和運(yùn)算的需求。數(shù)據(jù)接口采用了4×的Serial RapidIO(SRIO)高速接口[9],線速率為5 Gbps,可實(shí)現(xiàn)20 Gbps的高速數(shù)據(jù)傳輸。Microblaze處理核通過AXI片內(nèi)總線與各接口模塊進(jìn)行數(shù)據(jù)交互。作為系統(tǒng)加固的重點(diǎn),片內(nèi)配備了SEM IP核用于對(duì)配置RAM的防護(hù),SEM配置為增強(qiáng)修復(fù)模式。處理核、SRIO和SEM的工作狀態(tài)通過通用IO輸出至外部監(jiān)控芯片。

圖3 XC7K410T片內(nèi)邏輯設(shè)計(jì)Fig.3 Logic design of XC7K410T

2.3 片外監(jiān)控設(shè)計(jì)

片外監(jiān)控設(shè)計(jì)如圖4所示。監(jiān)控芯片實(shí)現(xiàn)XC7K410T的上電配置、工作過程中的重配置、FLASH的寫入和讀出、SEM狀態(tài)信號(hào)和串口信息監(jiān)測、遙測數(shù)據(jù)解析及狀態(tài)回傳等功能。監(jiān)控芯片盡量采用資源優(yōu)化設(shè)計(jì),可以在A54SX72A等常用的星上反熔絲FPGA上運(yùn)行。2塊FLASH分別存儲(chǔ)XC7K410T的配置bit文件和SEM配置EBC文件。片外監(jiān)控芯片工作流程如圖5所示。

圖4 外部監(jiān)控芯片邏輯設(shè)計(jì)Fig.4 Logic design of external monitor chip

圖5 監(jiān)控芯片工作流程Fig.5 Monitor chip workflow

3 驗(yàn)證試驗(yàn)

為驗(yàn)證基于SEM的FPGA抗單粒子翻轉(zhuǎn)解決方案,在地面重離子加速器上進(jìn)行了驗(yàn)證試驗(yàn),用于評(píng)估加固后系統(tǒng)在軌的單粒子功能中斷率,從而驗(yàn)證加固技術(shù)的有效性。

3.1 試驗(yàn)設(shè)計(jì)

地面驗(yàn)證選擇在北京HI-13串列加速器和蘭州重離子加速器(HIRFL)上進(jìn)行試驗(yàn)。試驗(yàn)選用的離子參數(shù)列于表4。

表4 驗(yàn)證試驗(yàn)離子參數(shù)Table 4 Ion parameter of validation test

試驗(yàn)前,對(duì)XC7K410T進(jìn)行了襯底減薄處理,剩余襯底厚度約為40 μm。減薄后的芯片通過專用壓接工裝裝配至PCB上,避免了高溫焊接對(duì)襯底減薄器件的損傷。

3.2 試驗(yàn)結(jié)果

試驗(yàn)中分別記錄不同粒子下出現(xiàn)300次功能異常時(shí)的累積注量。在4種粒子的照射下,受照器件均觀察到了功能異常,但所有功能異常均被系統(tǒng)加固措施自主恢復(fù),未發(fā)生功能中斷。試驗(yàn)結(jié)果列于表5。

表5 驗(yàn)證試驗(yàn)結(jié)果Table 5 Result of validation test

利用4種粒子下的試驗(yàn)結(jié)果對(duì)系統(tǒng)功能中斷截面進(jìn)行處理,Weibull擬合后得到擬合曲線如圖6所示,Weibull擬合參數(shù)列于表6。

表6 Weibull擬合參數(shù)Table 6 Weibull fit parameter

3.3 加固效果分析

結(jié)合GEO軌道銀河宇宙線模型,考慮地磁屏蔽、地球陰影、地磁活動(dòng)寧靜,等效3 mm厚鋁屏蔽,利用OMERE軟件分別計(jì)算得到幾種狀態(tài)下的在軌功能中斷率,結(jié)果列于表7。

由表7可見,通過應(yīng)用SEM加固技術(shù),功能中斷率下降了94.33%,為2.30×10-4d-1。在應(yīng)用了SEM加固和監(jiān)控芯片的完整加固措施后,功能中斷率相對(duì)加固前下降了99.95%,僅為2.23×10-6d-1,加速器試驗(yàn)的結(jié)果驗(yàn)證了加固的有效性。

表7 在軌功能中斷評(píng)估Table 7 SEFI rate estimation in GEO

故障類型分布如圖7所示。從軟錯(cuò)誤故障的分布來看,SEM自身故障占異常總數(shù)的18.25%,這個(gè)比例與SEM核使用的資源占比較為接近。這項(xiàng)結(jié)果證明絕大多數(shù)故障可由SEM核進(jìn)行恢復(fù),從而確保系統(tǒng)加固仍能享有SEM技術(shù)在加固效能上的優(yōu)勢。同時(shí),外部監(jiān)控芯片負(fù)責(zé)解決剩余18.25%的故障,保證了修復(fù)故障的覆蓋性,進(jìn)一步提升了加固效果。

a——加固前;b——SEM加固后;c——完整加固后圖6 功能中斷擬合曲線Fig.6 Weibull curve for SEFI

圖7 故障類型分布Fig.7 Proportion of different error types

4 結(jié)論

本文分析了SEM技術(shù)在加固效能上的有效性和存在的問題,提出了一套基于SEM的FPGA抗單粒子翻轉(zhuǎn)解決方案,既能夠享受SEM在加固效率和平均故障時(shí)間上的優(yōu)勢,又能解決SEM核可能發(fā)生單粒子軟錯(cuò)誤的問題。該加固技術(shù)在XC7K410T型FPGA上進(jìn)行了驗(yàn)證,并通過地面加速器試驗(yàn)驗(yàn)證了加固技術(shù)的有效性。

猜你喜歡
故障功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
故障一點(diǎn)通
關(guān)于非首都功能疏解的幾點(diǎn)思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達(dá)功能
奔馳R320車ABS、ESP故障燈異常點(diǎn)亮
故障一點(diǎn)通
故障一點(diǎn)通
故障一點(diǎn)通
江淮車故障3例
主站蜘蛛池模板: 久久国产精品77777| 久久99精品国产麻豆宅宅| 精久久久久无码区中文字幕| 国产一区二区三区免费观看| 美女被躁出白浆视频播放| 97狠狠操| 亚洲av色吊丝无码| 国产精品流白浆在线观看| 在线日韩日本国产亚洲| 国产日韩欧美一区二区三区在线| 国产福利影院在线观看| 国产精品无码影视久久久久久久| 色妺妺在线视频喷水| 91精品视频播放| 欧美天天干| 日本精品一在线观看视频| 在线精品亚洲国产| 日韩精品亚洲人旧成在线| 成人综合网址| 亚洲综合日韩精品| 国产男人的天堂| 成人国产精品2021| 精品人妻AV区| 国产日韩欧美视频| 午夜视频免费试看| 欧美v在线| 亚洲人成网址| 成人免费一级片| 亚洲av日韩综合一区尤物| 99久久国产精品无码| 国产爽妇精品| 91九色国产porny| 日韩不卡免费视频| 免费a级毛片视频| 91年精品国产福利线观看久久| 国产中文一区a级毛片视频| 精品国产99久久| 国产玖玖玖精品视频| 国产精品污污在线观看网站| 2020极品精品国产 | 香蕉网久久| 亚洲福利网址| 免费看一级毛片波多结衣| 国产美女在线观看| 亚洲综合二区| 人妻精品久久无码区| 亚洲第一区在线| 欧美a√在线| 秘书高跟黑色丝袜国产91在线 | 国产一级毛片高清完整视频版| 亚洲欧洲日产国码无码av喷潮| 国内精品久久久久鸭| 国产精品va免费视频| 亚洲日韩图片专区第1页| 亚洲精品自拍区在线观看| 国产JIZzJIzz视频全部免费| 激情成人综合网| 在线欧美一区| 97视频免费在线观看| 国产免费看久久久| 色偷偷综合网| 欧美日韩一区二区三区在线视频| 国产伦片中文免费观看| 国产精品美女免费视频大全| 欧美日韩国产高清一区二区三区| 国产精品原创不卡在线| 无码国产偷倩在线播放老年人 | 亚洲精品无码专区在线观看| 91久久国产成人免费观看| 高清亚洲欧美在线看| 久久久成年黄色视频| 9啪在线视频| 亚洲高清在线天堂精品| 永久在线精品免费视频观看| 国产男女XX00免费观看| 亚洲欧美人成人让影院| 激情视频综合网| 老色鬼欧美精品| 国产成人做受免费视频| 97人人模人人爽人人喊小说| 国产浮力第一页永久地址| 亚洲美女视频一区|