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

一種FPGA單粒子軟錯誤檢測電路設計

2015-01-29 02:58:18周國昌賴曉玲郭陽明于登云
電子設計工程 2015年20期
關鍵詞:效應故障檢測

周國昌,朱 啟,巨 艇,賴曉玲,郭陽明,于登云

(1.中國空間技術研究院西安分院 陜西 西安 710100;2.西北工業大學 計算機學院,陜西 西安 710072;3.中國航天科技集團公司科技委 北京 100048)

航天技術大大加速了經濟建設、國防建設、科學文化和社會生活各領域的現代化進程。隨著空間技術的發展,FPGA、DSP等超大規模集成電路越來越多的被應用于星載平臺上。與之相伴的,則是宇宙空間輻照環境下,FPGA等微電子器件及其大規模集成電路無時不刻發生著對航天器通訊、測控和導航都有嚴重影響的單粒子效應,而且集成度越高,單粒子效應的影響就越顯著。各種航天器在宇宙空間運行會受到各種高能粒子和射線的輻射,可能造成星內電子系統的損傷,甚至使整個航天器失效。有關資料顯示,由輻射引發的衛星等航天器微電子器件單粒子效應是航天器主要的異常和故障之一[1-3]。

降低或避免輻射導致的單粒子失效故障的影響是航天工作所必須面對的問題。防錯技術和容錯技術是提高系統可靠性的兩種主要途徑。防錯技術注重于降低故障發生的可能性,而容錯技術則注重于在錯誤存在的情況下仍能保持系統的可操作性。故障檢測/恢復技術是一種常用而有效的容錯技術,它的關鍵是選擇合理的檢測點,采用有效的檢測方法獲取信息,準確判斷發生的故障。

一般來講,FPGA的重要功能模塊影響FPGA局部功能運行,如果該模塊發生功能錯誤,將對FPGA某區域的功能造成較長時間的故障。對這類功能模塊以檢錯為主以預防錯誤的保持和積累。而對于FPGA的關鍵功能模塊,由于其對整個系統正常運行起決定作用,如果該模塊功能錯誤將造成整個系統的狀態異常甚至癱瘓[1]。因此,這類功能系統往往需要共同應用防錯技術和容錯技術來保證系統的高可靠性。如采用局部TMR、TTMR或DMR等容錯功能冗余設計[2-4],以及故障檢測糾錯技術等,以自動糾正功能模塊的錯誤,確保功能的正確性。但是,空間儀器中FPGA的資源使用和速度是一個重要的方面,過多的資源開銷和過大的速度下降將限制儀器的功能和性能。TMR、TTMR或DMR使得目標設計的資源增加1~2倍,速度性能(即最大工作頻率)下降15%左右[1]。

論文基于此,分析了FPGA器件發生單粒子效應的特點,設計并實現了一種基于FPGA空間分布特性的檢測電路,并仿真驗證了其有效性。

1 FPGA單粒子效應故障機理分析

FPGA的單粒子效應故障具有存儲器和處理器故障的雙重特征。SRAM型FPGA的主要組成為配置存儲器(Configurable Memory)、可編程邏輯單元(CLB)可編程輸入輸出口(Programmable IOB)、塊存儲器(Block RAM)、布線資源(Routing Resource)、乘法器(Multiplier)、數字時鐘管理模塊(DCM,Digital Clock Manager)、配置狀態機(Configuration state Machine)、上電復位狀態機(POR, Power-on Reset)等。

FPGA的單粒子效應故障模式可以由配置存儲器、用戶存儲器/觸發器發生單粒子翻轉引起的故障,以及由上電復位狀態機、配置狀態機、硬件乘法器等發生單粒子功能中斷和單粒子瞬態脈沖引起的故障兩大類。FPGA組成模塊的單粒子翻轉故障、單粒子功能中斷故障和單粒子瞬態脈沖故障的表現形式及可訪問性如表1所示[1]。

2 FPGA單粒子效應的空間分布特性

邏輯功能復雜的深亞微米FPGA,依靠復雜的時序邏輯關系完成各種各樣的功能,各個基本電路單元之間除了物理上的連接關系之外,經過后期的邏輯功能設計,相互之間還產生了新的邏輯連接和時序關系。某個基本電路單元的單粒子效應故障可以通過這些新生的關系,擴大到更大的作用區域,并且持續更長的作用時間。也就是說,短暫的、小面積的單個晶體管的單粒子效應能夠通過時序電路的邏輯功能傳播到相鄰的區域,并導致該區域邏輯功能的伴隨故障,這類現象為單粒子效應的伴隨現象。伴隨現象在FPGA功能模塊中表現出的故障藕合與傳遞特性被稱為伴隨特性[1]。

表1 FPGA的單粒子故障表現形式和可訪問性Tab.1 SEE failure forms and accessibility with FPGA

伴隨特性產生的原因是,由于單個高能粒子由于質量、能量、入射角以及所帶電荷的不同,在不同結構和材料的PN結中造成能量沉積的分布特性也不相同,形成的等離子體體積也不相同[5-6],但是一般都認為,高能粒子入射到硅材料后絕大部分能量沉積在一個以入射點為靶心圓形狀區域內[7-8]。這樣的空間分布特性,在應用層次上向功能模塊層面擴充,表現出“伴隨特性”的單粒子效應故障的可測形式。

由此,根據單粒子效應的空間分布特性,單粒子效應故障的傳遞過程可描述為:電路單元的單粒子效應造成其自身所在的功能模塊的故障,以及其一定物理相鄰區域內功能電路的故障。即高能粒子的影響通過單粒子效應的空間分布特性產生了傳遞,并被記錄在其他功能模塊中。

因此,單粒子效應故障的檢測可以考慮在待檢測電路附近,合理放置狀態已知的檢測電路。通過其狀態的變化,推斷待檢測電路是否發生單粒子故障。這樣的方法,除了可以準確檢測、定位故障電路,還能以降低故障檢測帶來的資源或者性能損失。

3 FPGA單粒子軟錯誤檢測電路設計

FPGA單粒子軟錯誤的檢測和診斷的關鍵是尋找已知狀態點進行比較。因此,FPGA檢測點的選擇需篩選出本身狀態已知的點,或設計已知狀態點,以實現狀態的對比分析。即若篩選出的待檢測點狀態已知,則該點選擇為檢測點;若篩選出的待檢測點狀態未知,則選擇與該檢測點耦合關系最緊密的狀態已知點為檢測點。

由第2節的分析可知,當一束高能粒子轟擊到FPGA的某一區域時,發生單粒子軟錯誤的區域是以該被轟擊區域為中心、直徑遠大于該轟擊區域直徑的一圓形區域。因此,當某一待檢測點發生了單粒子軟錯誤,基于空間上的分布特性,其相鄰區域內的電路也將發生單粒子軟錯誤。由此,基于單粒子效應的空間分布特性,本文設計了如圖1所示的狀態已知的檢測電路,用于檢測狀態未知的功能電路的狀態。同時,該檢測電路對狀態已知功能電路同樣可用。

此時,無論待檢測點狀態是否已知,均可在其周圍放置圖1所示的原理電路,完成FPGA單粒子軟錯誤的檢測。其中,檢測電路的設計可采用觸發器沿敏感復位或采用鎖存器電平敏感復位兩種設計,分別如圖2、圖3所示。

圖2、圖3所示檢測電路中,每個檢測電路存儲一個已知的初始值(0、1均可)。初始狀態、復位之后以及當前值與初始值相同時,Q端向外輸出低電平;當檢測點的當前值與初始值不同時(即將當前值與初始值進行異或操作),認為發生了SEU翻轉,Q端向外輸出高電平并保持,直到rst信號有效,檢測點恢復到初始狀態(rst上跳沿或下跳沿復位可采用圖2所示電路;rst高電平或低電平復位可采用圖3所示電路。設計中選用一種即可)。檢測電路的真值表如表2所示。

圖1 基于單粒子軟錯誤空間分布特性的檢測原理示意圖Fig.1 Detection principle diagram based on the spatial distribution characteristics of single particle soft error

圖2 采用觸發器沿敏感復位的檢測電路圖Fig.2 Detection circuit diagram (reset using the sensitive transitions of trigger edge)

圖3 采用鎖存器電平敏感復位的檢測電路圖Fig.3 Detection circuit diagram (reset using the sensitive transitions of latch level)

由此,每個檢測點可以由多級、多個檢測電路組成,每級可以有多個檢測電路,如在圖1中,檢測點0由兩級檢測電路組成,第一級包含1個檢測電路,第二級包含2個檢測電路。同級之間的多個檢測電路之間、多級之間,產生的輸出信號通過或門,產生新的輸出,最終,每個檢測點輸出1跟SEU信號,送往SEU狀態寄存器。

表2 檢測電路的真值表Tab.2 Truth table of the detection circuit

SEU狀態寄存器的個數、每個寄存器的位數,可以根據自己的實際情況確定,只需“寄存器個數×寄存器位數 =檢測點數量”即可。

狀態讀取模塊根據用戶實際情況進行設計,可使用用戶芯片中原有的數據讀取通路。圖1的示例中,使用并行接口對SEU狀態寄存器進行讀取,數據線、地址線的位數可根據實際情況進行設定。

SEU狀態讀取完畢后,通過該接口,設置復位寄存器的值,產生rst信號,對所有檢測點中的檢測電路進行復位,將其恢復到初始狀態。

當完成一次檢測后,由SEU狀態寄存器記錄當次檢測結果,該結果可以由狀態讀取模塊根據需求讀出。同時,根據檢測結果,驅動FPGA完成局部電路刷新,以恢復期正常狀態。

顯然,該檢測電路可以推廣到所有FPGA組成模塊的檢測,只需將其放置在待檢測電路的附近,利用單粒子效應的空間特性,均可根據檢測模塊的狀態變化,獲得待檢測電路發生單粒子軟錯誤的情況。

4 仿真驗證

本文利用圖1所示的檢測電路,并在Modelsim下進行了仿真測試,結果如圖4所示。

圖4 檢測電路仿真結果Fig.4 Simulation results of the detection circuits

圖4 中,通過tb向第31和第2個SEU檢測點,即SEU31、SEU2注入了SEU故障。可以看到,SEU內部狀態寄存器的值已經改變,通過狀態讀取模塊,可以將SEU狀態讀出(讀出的結果為seu_status_readout)。仿真結果證明了本文設計的檢測電路的可用性和有效性。

5 結 論

本文分析了FPGA器件發生單粒子效應的空間分布特性,設計并實現了一種檢測電路。將該電路放置在FPGA待檢測電路的附近,利用單粒子效應的空間特性,均可根據檢測模塊的狀態變化,獲得待檢測電路發生單粒子軟錯誤的情況。仿真實驗表明,該電路是可行、有效的檢測電路,具有很小的資源或者性能損失,具有很好地應用價值。

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

[2]Baloeh S,Arslan T,Stoiea A.Design of a Novel Soft Error Mitigation Technique for Reconfigurable Architectures[C]//in IEEE Aerospace Conference (IEEECat.No.05TH8853C),Mar4-11,2006:1-9.

[3]Syam R E,Chandrasekhar Vikram,Sashikanth M,et al.Detecting SEU-Caused Routing Errors in SRAM-based FPGAs[C]//The 1sth International Conference on VLSI Design:Power Aware Design of VLSI Systems, Kolkata,India:Institute of Electrical and Electronics Engineers Computer Society, Piscataway, NJ 08855-1331, United States,2005.

[4]Bellato M,Bernardi P,Bortolato D,et al.Evaluating the Effects of SEUs Affecting the Configuration Memory of an SRAM-based FPGA[C]//The Design,Automation and Test in Europe Conference and Exhibition, Paris, France:Institute of Electrical and Electronics Engineers Computer Society,Piscataway, United States,2004.

[5]Cucinotta F A,Wilson JW,Katz R,et al.Track structure and radiation transport model for space radiobiology studies[J].Advances in Space Research,1996,18(12):183-194.

[6]Akkerman,Barak J,Emfietzoglou D.Ion and electron trackstructure and its effects in silicon:model and calculations[J].Nuclear Instruments and Methods in Physics Research,Section B:Beam Interactions with Materials and Atoms,2005,227(3):319-336.

[7]Kobayashi S,Sternberg A L,Massengill L W,et al.Spatial and temporal characteristics of energy deposition by protons and alpha particles in silicon[J].IEEETransactions on Nuclear Science,2004,51(6):3312-3317.

[8]Murat M,Akkerman A,Barak J.Spatial distribution of electron-Hole pairs Induced by electrons and protons in SiO2[J].IEEE Transactions on Nuclear Science,2004,51(6):3211-3218.

猜你喜歡
效應故障檢測
鈾對大型溞的急性毒性效應
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
懶馬效應
今日農業(2020年19期)2020-12-14 14:16:52
故障一點通
應變效應及其應用
奔馳R320車ABS、ESP故障燈異常點亮
小波變換在PCB缺陷檢測中的應用
故障一點通
主站蜘蛛池模板: 91香蕉视频下载网站| 日韩久草视频| 婷婷99视频精品全部在线观看| 亚洲高清中文字幕在线看不卡| 日韩精品免费一线在线观看| 国产亚洲欧美在线视频| 色综合五月婷婷| 日韩少妇激情一区二区| 亚洲第一香蕉视频| 欧美综合成人| 在线播放国产99re| 國產尤物AV尤物在線觀看| 日韩一区二区三免费高清| 国产精品第页| 国产精品污污在线观看网站 | 国产香蕉一区二区在线网站| 国模粉嫩小泬视频在线观看| 99久久精品国产自免费| 青青国产成人免费精品视频| 国产欧美日韩18| 欧美自慰一级看片免费| 成人av手机在线观看| 亚洲色图另类| 久久综合伊人77777| 亚洲视频无码| 伊人久久影视| 一级做a爰片久久毛片毛片| 国产精品成人免费综合| 国产一级二级在线观看| 三上悠亚一区二区| 丰满人妻久久中文字幕| 99久久亚洲精品影院| 99久久国产精品无码| 久久综合结合久久狠狠狠97色| 四虎精品国产AV二区| jizz在线免费播放| 婷婷激情五月网| 色老头综合网| av色爱 天堂网| 尤物午夜福利视频| 尤物亚洲最大AV无码网站| 日韩福利在线观看| 日韩A∨精品日韩精品无码| 日本不卡在线视频| a级毛片在线免费| 亚洲精品第一页不卡| 国产精品偷伦视频免费观看国产 | 久久久久人妻一区精品色奶水| 久久www视频| 日韩中文精品亚洲第三区| 免费毛片网站在线观看| 国产屁屁影院| 亚洲第一中文字幕| 综合色88| 国产99热| 精品少妇人妻无码久久| av一区二区无码在线| 亚洲熟女中文字幕男人总站| 国内精品免费| 国产波多野结衣中文在线播放| 国产永久无码观看在线| 91成人在线免费视频| 国产婬乱a一级毛片多女| 久久国产精品夜色| 国产精品第一区在线观看| 国产精品自在自线免费观看| 天天综合网在线| 国产浮力第一页永久地址| 嫩草在线视频| 高清不卡毛片| 国内精品伊人久久久久7777人| 亚洲不卡无码av中文字幕| 久久综合五月婷婷| 欧美亚洲欧美| 99精品热视频这里只有精品7| 色哟哟精品无码网站在线播放视频| 国产呦精品一区二区三区下载 | 91网在线| 99久视频| 中文字幕在线视频免费| 日韩午夜伦| 国产在线啪|