《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于SRAM型FPGA的SEU敏感性研究
基于SRAM型FPGA的SEU敏感性研究
2016年電子技術應用第5期
馮 興,王大鳴,張彥奎,代龍震
中國人民解放軍信息工程大學,河南 鄭州450001
摘要: 目前星載信號處理平臺中大量使用商用芯片,但商用芯片抗輻射能力較弱,在空間環境下常出現單粒子翻轉(Single Event Upset,SEU),從而造成系統功能紊亂,甚至中斷。提出以星載信號處理平臺中大量使用的SRAM型FPGA為研究對象,采用故障注入的方式研究FPGA中不同硬件資源對于SEU效應的敏感性問題。根據不同資源對SEU效應表現出不同敏感性的結論,可在SRAM型FPGA的抗SEU防護上進行有針對性的設計。
中圖分類號: TN47;V19
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.05.015
中文引用格式: 馮興,王大鳴,張彥奎,等. 基于SRAM型FPGA的SEU敏感性研究[J].電子技術應用,2016,42(5):53-56.
英文引用格式: Feng Xing,Wang Daming,Zhang Yankui,et al. SEU sensitivity research in SRAM-based FPGA[J].Application of Electronic Technique,2016,42(5):53-56.
SEU sensitivity research in SRAM-based FPGA
Feng Xing,Wang Daming,Zhang Yankui,Dai Longzhen
PLA Information Engineering University,Zhengzhou 450001,China
Abstract: Current commercial chips are widely used in spaceborne signal processing platform. But the commercial chips are weak to resist radiation and often appear SEU causing system dysfunction or even interruption. This paper aims at studying the subject of SRAM-based FPGA which is extensively used in the spaceborne signal processing platform. By adoptting the way of fault injection, we study different sensitivity to SEU effects presented in different hardware resources in FPGA. According to different sensitivity to SEU effects presented in different hardware resources, the protection for resisting SEU design of SRAM-Based FPGA will be targeted.
Key words : single event upset;SRAM;FPGA;fault injection;sensitivity

0 引言

    隨著星載信號處理平臺對于信號處理能力需求的不斷提升,宇航級芯片已越來越難以滿足需求,而商用芯片相對宇航級芯片擁有更強的處理能力和更多的處理資源。所以基于商用芯片構建星載處理平臺的商用現成技術(Commercial Off-The-Shelf,COTS)成為當前衛星通信平臺設計領域的研究熱點。

    由于商用芯片向著高密集度、低操作電壓的方向迅速發展,使得它們在空間輻射環境下的可靠性大大降低。其中軟故障是主要故障,它是由帶電粒子和PN結相互作用引起的一種暫態故障,可造成芯片嚴重的運行錯誤[1]。所以如何彌補商用芯片本身抗輻照能力的不足是需要解決的重要問題。

    國內外研究機構對于星載信號處理平臺抗SEU方法目前主要分為兩類:一類是針對SEU的屏蔽,包括各種抗SEU加固結構設計、高性能抗SEU的CMOS(Complementary Metal Oxide Semiconductor)工藝等[2];另一類是針對SEU的修復,如動態可重構技術、編碼糾正[3]等方法。另外,由于星載平臺中包含大量的諸如FIR(Finite Impulse Response)濾波和FFT(Fast Fourier Transform)的處理過程,故近年來針對各種濾波器和信號處理算法本身抗SEU的方法研究特別廣泛,如文獻[4]、文獻[5]分別實現FIR濾波器和FFT算法的容錯技術。

    相對于上述研究思路,本文則重點關注芯片內部各種不同硬件資源對于SEU事件的敏感性。以星載平臺上應用廣泛的SRAMFPGA為研究對象,通過模擬星載平臺和故障注入的實驗,根據各種資源在故障源注入后誘發系統出現功能紊亂的概率總結出各種資源對于SEU敏感性高低的結論。

1 SEU敏感性研究模型

    為驗證SRAM型FPGA不同資源對于SEU存在不同的敏感性,需要模擬星載信號處理平臺SRAM型FPGA在外部空間遭遇SEU效應的整個過程。即在地面上模擬采用SRAM型FPGA的星載信號處理平臺,模擬FPGA出現的SEU錯誤,以及將模擬的SEU錯誤注入到FPGA內部不同資源中。據此提出SEU敏感性研究的模型,如圖1所示。

qrs2-t1.gif

    根據研究模型,首先可以采用基于商用芯片的星地聯合處理平臺來模擬星載平臺,其硬件環境如圖2所示。其中CPCI(Compact Peripheral Component Interconnect)總線用來模擬星地鏈路,星載處理板模擬星載信號處理平臺,處理板采用了多片SRAM型FPGA芯片作為實驗的測試芯片。

qrs2-t2.gif

    為調用FPGA內部資源,采用兩種功能相同但實現方式不同的功能模塊,因此可以針對兩種模塊設計顆粒度不同的實驗A和實驗B來分別進行實驗。基于功能模塊通過故障注入的方式生成模擬的SEU錯誤,在系統正常運行的情況下,將錯誤注入到平臺FPGA的功能模塊中,觀察注入前后的輸出狀態,對比兩次實驗結果,得出SEU敏感性研究的結論。

2 SEU敏感性實驗設計

2.1 基于IP核的FFT敏感性實驗設計

    通常星載平臺中擁有大量的FFT運算,而這些運算大都通過在FPGA中調用IP核來實現。因此以基于IP核的FFT來進行SEU敏感性實驗是合理的。SRAM型FPGA芯片由6個部分組成,其中Slice資源是可編程邏輯單元的基本邏輯單元,RAM資源是FPGA常用的硬核模塊,兩種資源都是FPGA內部廣泛分布且應用較多的資源。所以基于IP核的FFT敏感性實驗所針對的資源就是Slice和RAM。

    Slice資源內部主要的配置關系是邏輯關系,即“+”、“~”、“*”關系;RAM資源內部主要的配置關系是數值關系,即0、1數值關系。所以針對這兩種資源的故障注入將分別圍繞這兩種配置關系進行修改。利用FPGA_Editor查看網表文件,并對其進行修改,生成差異比特文件,即模擬故障源。在FFT模塊正常運行后通過測試電腦經模擬星地鏈路,反復將故障源注入到FFT模塊中,通過chipscope抓取結果,根據結果得出結論。

2.2 基于軟件實現的FFT敏感性實驗設計

    為進一步驗證上述結論,在前述實驗的基礎上,設計了另一種顆粒度更高的實驗來加以證明。該實驗運用VHDL語言編程實現16點的FFT功能模塊,該模塊調用更多的FPGA資源,采用相同的星地聯合處理平臺,同樣針對Slice和RAM兩種資源進行故障注入實驗。

    設16點數據為x(0)、x(1)…x(15)的16位的實數數據,按時間抽取的基2 FFT算法原理可得該16點FFT的蝶形交織運算,如圖3所示,其結果即是X(0)~X(15)的16點FFT輸出。由圖可知,該FFT算法原理的核心是每一層的蝶形交織運算,因此整個16點FFT程序設計的關鍵是四層的蝶形交織運算。

qrs2-t3.gif

    設計程序分成五部分,即頂層的輸入輸出和4個蝶形交織層。最初輸入16點的16位實數數據,然后通過每層的蝶形交織計算得到最終FFT的輸出。將結果與MATLAB仿真進行對比,驗證該FFT模塊是否編寫正確。確認模塊功能正確后,同樣針對Slice和RAM進行修改;然后進行故障注入試驗,通過chipscope抓取結果;最后根據結果得出結論。

3 SEU敏感性實驗及分析

3.1 基于IP核的FFT敏感性實驗及分析

    通過FPGA_Editor可得知IP核FFT模塊擁有1 227個Slice、17個RAM資源。將1 227個Slice資源中每連續的20個左右分為一組,共分為60組。對每一組資源中的每一個Slice都在數量為10處進行邏輯修改。將17個RAM資源劃為17組,對每一個RAM分別進行數量統一為10處的數值修改。最后得到60個Slice和17個RAM的差異比特文件,并對每一個差異比特文件進行100次的反復注入。

3.1.1 實驗結果

    針對Slice資源的故障注入結果分為四個程度,分別如圖4~圖7所示。所有60組試驗中只有4組結果正確,其余組都出現各種錯誤。

qrs2-t4-5.gif

qrs2-t6-7.gif

    針對RAM資源的故障注入結果分為三個程度,如圖4、圖8和圖9所示。所有試驗中只有4組出現錯誤。

qrs2-t8-9.gif

3.1.2 實驗結論

    (1)在Slice顆粒度約為20個一組、共60組的情況下,根據大量反復注入的試驗結果,利用統計數據可得針對Slice資源故障注入后模塊的故障率為:θ1=(56/60)×100%=93.3%;針對RAM資源故障注入后的故障率為:θ2=(4/7)×100%=23.5%。故在SEU效應敏感度上,Slice強于RAM。

    (2)試驗中每組故障注入的數量一致,但注入的位置各不相同。通過每組最后的結果對比可知,不同位置的故障注入將對模塊產生不同程度的影響。

    (3)在77組故障注入試驗中,結果是邏輯修改引起的模塊故障率更高。故SEU造成邏輯上的故障對整個模塊影響要明顯強于數值故障造成的影響。

3.2 基于軟件實現的FFT敏感性實驗及分析

    為了驗證該編寫的FFT模塊功能正確,首先在MATLAB中實現FFT算法,然后將其每層蝶形交織結果與VHDL程序的每一層蝶形交織結果進行對比。對比輸出結果如圖10所示,左側為MATLAB仿真結果,右側為VHDL程序運行結果。

qrs2-t10.gif

    由對比可知,VHDL程序運行結果與MATLAB仿真吻合,證明該程序具備正確的FFT功能,可作為本次實驗的模塊。通過FPGA_Editor可知,生成的FFT模塊擁有2 265個Slice、2個RAM資源。

    與前述實驗類似,將該FFT中的2 265個Slice資源每連續的10個左右分為一組,共分為240組,對每個Slice進行數量為10處的故障注入;將2個RAM資源劃為2組,對每個RAM進行數量10處的數值修改。最后生成240個Slice和2個RAM差異比特文件,并對每個文件進行100次的反復注入。

3.2.1 實驗結果

    針對Slice資源試驗,所有試驗中有32組結果正確,其余出現明顯錯誤,如圖11所示。針對RAM資源的試驗結果2組都正確,如圖12所示。

qrs2-t11-12.gif

3.2.2 實驗結論

    (1)本次實驗在前述實驗的基礎上將Slice測試顆粒度提高1倍,試驗組數提高4倍。由大量反復注入的試驗結果,利用統計數據可得針對Slice注入模塊故障率為:θ1=(208/240)×100%=86.7%;針對RAM資源故障注入后的FFT模塊故障率為:θ2=(0/2)×100%=0%。所以有θ12,故在SEU效應敏感度上,Slice強于RAM。

    (2)每組故障注入的數量相同,但位置不同。結果發現不同位置的注入對模塊產生不同程度的影響。

    (3)該次實驗依然是針對Slice資源進行邏輯修改,針對RAM資源進行數值修改。從結果來看,依然是邏輯的錯誤對整個模塊的影響強于數值錯誤。

4 結論

    本文重點分析芯片內部不同硬件資源對于SEU效應敏感性的問題。以SRAM型FPGA為研究對象,設計進行了兩種顆粒度不同的故障注入實驗。結果表明,在FPGA內部資源中,Slice資源對于SEU效應的敏感性很強,RAM相對較弱。SEU效應引起的邏輯錯誤比數值錯誤更能誘發系統的功能紊亂。所以,可針對FPGA中占用Slice資源較多的模塊進行防護,重點針對邏輯錯誤進行防護。

參考文獻

[1] 裴志強,周剛.FPGA的空間容錯技術研究[J].微處理機,2011,32(6):18-20.

[2] 馮彥君,華更新,楊樺,等.國外星載容錯計算機技術及最新進展(綜述)[C].全國第十二屆空間及運動體控制技術學術會議論文集,2006.

[3] 徐斌,王貞松,陳冰冰,等.適用于空間環境下的FPGA容錯與重構體系[J].計算機工程,2007,33(3):231-233.

[4] GAO Z,REVIRIEGO P,PAN W,et al.Efficient arithmetic residue-based SEU tolerant FIR filter design[J].Circuits & Systems II Express Briefs IEEE Transactions on,2013,60(8):497-501.

[5] REVIRIEGO P,BLEAKLEY C J,MAESTRO J A.A novel concurrent error detection technique for the fast Fourier transform[C].Signals and Systems Conference(ISSC 2012),IET Irish.IET,2012:1-5.

[6] 邢克飛.星載信號處理平臺單粒子效應檢測與加固技術研究[D].長沙:國防科學技術大學,2007.

[7] REVIRIEGO P,MAESTRO J A,O′DONNELL A,et al.Soft error detection and correction for FFT based convolution using different block lengths[C].11th IEEE International OnLine Testing Symposium.IEEE,2009:138-143.

[8] 宋凝芳,朱明達,潘雄.SRAM型FPGA單粒子效應試驗研究[J].宇航學報,2012,33(6):836-842.

[9] 邢克飛,楊俊,王躍科.Xilinx SRAM型FPGA抗輻射設計技術研究[J].宇航學報,2007,2(1):123-129.

[10] REVIRIEGO P,BLEAKLEY C J,MAESTRO J A.Signal shaping dual modular redundancy for soft error tolerant finite impulse response filters[J].Electronics Letters,2011,47(23):1272-1273.

[11] YANG W,WANG L,ZHOU X.CRC circuit design for SRAM-based FPGA configuration bit correction[C].Solid-State and Integrated Circuit Technology(ICSICT),2010 10th IEEE International Conference on.IEEE,2010:1660-1664.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国内精品久久久久久久果冻传媒| 亚洲激情电影在线| 久久蜜桃香蕉精品一区二区三区| 亚洲综合日本| 亚洲一区二区影院| 亚洲小说春色综合另类电影| 中文在线一区| 一区二区三区精品视频在线观看| 亚洲精品国产视频| 亚洲欧洲一区二区三区在线观看 | 欧美精品久久天天躁| 欧美成人a视频| 美女视频一区免费观看| 久久亚洲精品中文字幕冲田杏梨 | 国产精品久久久久久久午夜| 欧美丝袜一区二区| 欧美视频日韩视频在线观看| 欧美日韩综合网| 欧美日韩在线直播| 国产精品v欧美精品v日本精品动漫 | 久久婷婷国产综合精品青草| 久久精品亚洲精品| 久久亚洲春色中文字幕| 久久综合狠狠| 欧美18av| 欧美三级中文字幕在线观看| 国产精品久久999| 国产精品欧美一区二区三区奶水 | 国产午夜精品福利| 国模大胆一区二区三区| 亚洲第一精品久久忘忧草社区| 亚洲国产电影| 日韩亚洲不卡在线| 亚洲一区在线免费观看| 午夜激情一区| 亚洲福利在线观看| 亚洲精品在线观看视频| 在线亚洲欧美专区二区| 香蕉av777xxx色综合一区| 久久久91精品国产一区二区三区 | 性亚洲最疯狂xxxx高清| 久久精品91久久久久久再现| 久热精品在线视频| 欧美日韩成人综合| 国产美女精品一区二区三区| 影音先锋国产精品| 亚洲精品九九| 亚洲综合色视频| 亚洲激情二区| 亚洲嫩草精品久久| 久久五月激情| 欧美三级电影网| 国产一区日韩二区欧美三区| 亚洲激情偷拍| 亚洲欧美在线磁力| 最新日韩中文字幕| 亚洲综合第一页| 免费成人高清| 国产精品嫩草99a| 亚洲国产精品激情在线观看| 亚洲视频精选在线| 久久精品国产亚洲一区二区| 一区二区三区视频免费在线观看| 欧美一区免费视频| 欧美激情日韩| 国产一区二区三区丝袜| 亚洲免费精彩视频| 久久本道综合色狠狠五月| 一本色道**综合亚洲精品蜜桃冫| 香蕉久久国产| 欧美精品久久久久久久久久| 国产一区二区久久久| aa成人免费视频| 亚洲国产成人精品视频| 亚洲伊人色欲综合网| 男女视频一区二区| 国产欧美韩日| 99精品视频一区| 亚洲精品久久嫩草网站秘色| 久久精品国产在热久久 | 欧美午夜视频在线| ●精品国产综合乱码久久久久| 亚洲一区二区高清视频| 亚洲精品视频免费观看| 久久精品日产第一区二区| 欧美视频在线一区二区三区| 亚洲丰满在线| 久久精品99国产精品| 午夜精品www| 欧美日韩激情小视频| 在线观看成人av电影| 欧美亚洲日本国产| 亚洲自拍电影| 欧美日韩国产一级片| 亚洲第一网站免费视频| 欧美一区二区在线观看| 亚洲欧美中文另类| 欧美视频中文一区二区三区在线观看| 亚洲国产精品电影| 亚洲国产综合在线看不卡| 久久久久久电影| 国产亚洲欧美一区二区三区| 在线综合欧美| 亚洲视频一二三| 欧美日韩成人一区| 亚洲激情网址| 亚洲经典在线看| 快射av在线播放一区| 国产午夜精品美女毛片视频| 亚洲欧美日韩系列| 亚洲欧美日韩网| 国产精品美女主播在线观看纯欲| 99精品久久免费看蜜臀剧情介绍| 亚洲美女精品成人在线视频| 欧美成人小视频| 黄色成人片子| 久久精品一本| 狼人社综合社区| 激情六月婷婷综合| 久久精品亚洲一区二区| 老司机午夜精品视频| 一区二区视频在线观看| 亚洲国产99精品国自产| 久久夜色精品国产| 在线欧美日韩精品| 亚洲精选久久| 欧美日本精品在线| 夜夜嗨一区二区三区| 亚洲一区二区三区在线视频| 国产精品久久久久秋霞鲁丝| 亚洲一区二区三区久久| 欧美一级免费视频| 国产色综合久久| 久久激情综合| 欧美激情偷拍| 99视频热这里只有精品免费| 亚洲永久免费| 国产精品一区二区欧美| 欧美影院视频| 欧美a一区二区| 99re热精品| 欧美一二区视频| 国产一区二区三区久久精品| 亚洲激情第一区| 欧美日韩伦理在线免费| 亚洲午夜久久久久久久久电影院 | 午夜国产精品视频| 国际精品欧美精品| 亚洲美洲欧洲综合国产一区| 欧美日韩国产在线播放| 亚洲综合欧美日韩| 久久综合图片| 亚洲经典在线| 午夜精品福利一区二区蜜股av| 国产日韩精品一区二区浪潮av| 亚洲国产高清在线| 欧美日本在线播放| 亚洲欧美国产日韩天堂区| 久久综合九色99| 亚洲美女在线观看| 久久国产精品久久国产精品| 亚洲高清不卡在线| 亚洲欧美国产77777| 国产自产2019最新不卡| 99re热这里只有精品视频| 国产精品一区二区久久精品| 亚洲国产欧美精品| 国产精品久久久久9999吃药| 亚洲电影免费| 国产精品vvv| 亚洲国产成人av在线| 国产精品国产三级国产普通话蜜臀| 欧美一区二区三区四区在线观看| 欧美黄色网络| 欧美在线一二三四区| 欧美日韩亚洲一区二区| 性8sex亚洲区入口| 欧美日韩国产综合新一区| 欧美一区影院| 欧美视频日韩视频在线观看| 亚洲高清在线精品| 国产精品久久久久久久久久免费 | 亚洲精品日韩精品| 欧美自拍丝袜亚洲| 亚洲美女在线国产| 美女精品网站| 亚洲欧美综合网| 欧美三级电影网| 91久久午夜| 国产日韩欧美高清| 中文欧美字幕免费| 激情六月婷婷久久| 欧美一区二区高清在线观看| 亚洲精品乱码久久久久久久久| 久久久精品日韩欧美| 一区二区三区高清在线| 欧美国产高清| 久久精品91| 国产欧美日韩三级| 亚洲性感激情|