《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 一種基于FPGA的航空總線容錯機制設計
一種基于FPGA的航空總線容錯機制設計
2015年微型機與應用第10期
丁志平
(東華大學 信息科學與技術學院,上海 201620)
摘要: 航天應用中,單粒子翻轉引發SRAM型FPGA的錯誤最多,而EDAC設計在糾錯模塊中有著廣泛的應用。將依據擴展海明碼設計的[40,32]EDAC模塊嵌入到ARINC 659的雙口數據DPRAM和指令SRAM中,提高了總線控制器的容錯處理能力。
Abstract:
Key words :

  摘  要: 航天應用中,單粒子翻轉引發SRAM型FPGA的錯誤最多,而EDAC設計在糾錯模塊中有著廣泛的應用。將依據擴展海明碼設計的[40,32]EDAC模塊嵌入到ARINC 659的雙口數據DPRAM和指令SRAM中,提高了總線控制器的容錯處理能力。

  關鍵詞: ARINC 659;單粒子翻轉;錯誤檢測與糾正;海明碼

0 引言

  集成電路的應用領域在不斷深入擴大,航空航天方面要求系統能長期可靠地運行,其運行的環境輻射比地面輻射嚴重,集成電路很容易受到干擾,導致設備不能正常工作。單粒子翻轉是指高能粒子射入集成電路的PN結,會發生PN結電離、電荷積累、能量轉移等。存儲器件某一位數據會從一個穩態轉變為另外一個穩態,是引發航天器故障的主要因數。

  為了最大限度地減少單粒子效應對FPGA的影響,通常采用三模冗余的加固結構,盡管三模冗余結構可以將錯誤暫時隔離,但是在長期工作的情況下冗余單元也可能繼續發生錯誤。近年來國內外采用EDAC電路來減少或避免錯誤的發生。常見的EDAC電路都是采用專用芯片配上時序來工作的,這不利于系統的集成小型化和低功耗。本文基于ARINC 659控制器的設計,利用Verilog HDL實現EDAC的功能,使設計朝著高集成、低功耗的方向發展[1]。

1 ARINC 659總線技術簡介

  ARINC 659[2]是一種航空電子模塊化設計的背板總線標準,有魯棒分區,具有確定的時間和空間性?;裟犴f爾公司根據ARINC 659標準設計的SAFEbus用于波音777的飛機信息管理系統中,從1993年被采納成為行業標準至今已經穩定運行30多年。它能夠應用于大型客機的電子系統,表明ARINC 659是一種較為可靠的內總線,適用于航天系統的綜合電子平臺。

  在ARINC 659標準中,每一個可插拔的子板被稱作在線可更換模塊(Line Replaceable Module,LRM)。每個LRM有兩個總線接口(Bus Interface Unit,BIU)。在該標準中,一條659總線上最多允許連接32個LRM。ARINC 659使用時間觸發的調度方式稱為表驅動比例訪問協議(Table Driven Proportional Access,TDPA),并將決定總線時分復用特性的調度表保存在每個BIU中,維護協議的數據開銷非常小。ARINC 659的4線交叉校驗機制可以對每一位進行校驗。

  ARINC 659假設每個BIU使用獨立的時鐘,儲存相同的TDPA表,因此在總線工作時是沒有中心控制的分布式系統的。同時,ARINC 659也支持LRM的冗余,協議中最多允許某項功能有4個LRM做備份。

  目前見到的航空總線標準中,ARINC 659總線的實時性、可靠性和冗余度是最高的,但霍尼韋爾公司只提供整機解決方案,不提供芯片,因此研究該總線能為我國航空電子系統開發與應用提供幫助。

2 EDAC的原理與實現

  2.1 海明碼的基本原理

  海明碼是一種廣泛使用的可以糾正單個錯誤和檢測任意兩位錯誤的線性分組碼。常見的海明碼應滿足不等式2m≥n+m+1,其中n為數據碼的位數,m為校驗碼的位數,如果要求既要能糾正一位錯位又能檢測出兩位錯位,則至少需要m+1位校驗碼。該控制器中傳輸32 bit數據,依據海明碼的原理,使用8 bit校驗位,構成[40,32]擴展海明碼。依據規則,在數據位的第2k(k=0,1,2,3,4,5) bit上放置校驗碼。

  2.2 EDAC模塊的設計與實現

  EDAC模塊在CPU與RAM之間[3],保護控制器RAM的數據,CPU對RAM操作時,EDAC模塊已經對RAM中的數據進行了預處理,同時EDAC模塊中也加入了使能信號。EDAC主要工作在寫周期和讀周期,如圖1所示,EDAC主要包括發送和接收兩個部分。

001.jpg

  上面發送模塊負責海明碼編碼,用控制電路寄存器中的數據位確定校驗位,然后依據海明碼的長度和編碼方案編碼。將并行轉成串行數據發出去。接收模塊主要負責海明碼糾錯與解碼,解碼過程就是依據已知校驗位數確定碼字長度;而糾正就是用已經生成的校驗碼和形成該校驗碼的編碼方程再進行一次異或操作,如果該等式為0,則代表沒有發生錯誤,若等式為1,說明有錯,可以從等式的值判斷具體的出錯位,糾正后再從碼字中選出數據位。

002.jpg

  EDAC模塊通過Verilog HDL在FPGA中實現,其總體框架如圖2所示,其各變量的含義如下:

  wr:CPU讀寫信號,0和1分別表示為寫和讀。

  c_data[7:0]:CPU的傳送和接收數據。

  mem_data[39:0]:存儲器數據包括32 bit數據位和8 bit校驗位。

  er_out[1:0]:錯誤類型,分別為無錯誤、1 bit錯、2 bit及2 bit以上錯、校驗位錯誤。

3 EDAC模塊在ARINC 659總線控制器中的實現

003.jpg

  圖3是ARINC 659總線的系統框圖,雙口數據DPRAM使用[40,32]EDAC編碼保存數據。8051讀取數據時,EDAC狀態寄存器記錄1 bit錯或2 bit錯。EDAC狀態寄存器有可屏蔽的EDAC中斷。依據海明編碼原理,ARINC 659總線控制器讀取數據時,1 bit錯直接糾正,2 bit以上的錯不做處理,ARINC 659總線控制器自身能保存正常數據,2 bit以上的錯誤導致ARINC 659總線校驗全部失效,將數據錯誤通知其他LRM。

  指令SRAM也使用[40,32]EDAC編碼保存數據,寫入方法與雙端口數據DPRAM相同。正常狀態下,ARINC 659總線控制器只讀指令SRAM,指令SRAM自身也有EDAC,但隨著時間累積,單粒子翻轉可能在指令SRAM中累積,最后發生多位錯。針對這種情況,在ARINC 659指令總線上新增EDAC刷新模塊,它每次讀取指令SRAM的一個字,再將其寫入指令SRAM,可以避免1 bit錯累加形成多位錯。659總線控制器讀取指令SRAM的EDAC狀態時,對1 bit錯不做處理,對2 bit錯659總線控制器會斷開,另一個659總線控制器依靠交叉使能不一致也會斷開。659總線控制器遇到多位錯將會變為未知狀態,最終因為交叉使能不一致也會斷開。圖4是32 bit數據5A5A5A5A經過EDAC模塊之后的狀態。

004.jpg

4 注入故障與結果分析

  通常SEU發生頻率與器件所處的軌道位置和工作時間有關,每天SRAM中SEU的發生約為3×10-5位。為了加快實驗進度,采用與實際情況相似的硬件故障注入方式,故障注入基本頻率為10次/s。其結構如圖5所示,包括注入機和目標機,注入機通過向FPGA發送命令的方式注入故障,實現故障邏輯[4]。

005.jpg

  運行時指令SRAM和數據DPRAM會同時發生故障,導致主機失效。本文選用4種程序進行試驗,分別為遞歸(Fibonacci,FI)、快速排序(Quick Sort,QS)、矩陣乘(Matrix Multiplication,MM)和快速傅里葉變換(Fast Fourier Transform,FFT)。同時向指令SRAM和數據DPRAM中注入1 480 000次故障,主機平均會有475次失效,在這些失效中平均會有452次被檢測到并處理,其可靠性相對不加EDAC時顯著提高。

5 結論

006.jpg

  本文研究了EDAC的主要原理和實現,針對ARINC 659總線控制器的體系結構與特點,將[40,32]EDAC模塊嵌入數據DPRAM和指令SRAM中,用來糾正1 bit錯位和檢驗2 bit錯誤。該設計嵌入在FPGA中,與傳統的利用糾錯芯片硬件電路相比,簡化了電路,能快速地實現ARINC 659總線控制器的糾錯檢錯,有效降低了單粒子翻轉效應對存儲器的影響,提升系統的整體性能。

  參考文獻

  [1] 付劍.星載計算機的硬件容錯設計與可靠性分析[D].長沙:國防科技大學,2009.

  [2] 張喜民,魏婷.ARINC659容錯數據總線測試驗證系統研制[J].西安電子科技大學學報(自然科學版),2011,38(6):140-145.

  [3] 劉淑芬.崔星.計算機RAM檢錯糾錯電路的設計與實現[J].航天控制,2003(4):59-67.

  [4] 賈文濤,張春元,付劍,等.一種高可靠雙機備份星載計算機的設計與實現[C].第六屆中國測試會議,2010.7.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美影院视频| 亚洲欧美日韩另类精品一区二区三区| 这里只有精品视频在线| 亚洲欧美日韩国产综合| 亚洲字幕一区二区| 一区二区三区视频在线播放| 国产精品久久福利| 欧美日韩一卡二卡| 亚洲视频一区在线| 麻豆国产精品va在线观看不卡| 国产精品久久影院| 国产视频在线观看一区二区| 国产精品久久久久影院色老大| 另类酷文…触手系列精品集v1小说| 久久婷婷亚洲| 欧美一级视频免费在线观看| 国产日韩av在线播放| 欧美日本在线视频| 亚洲在线视频一区| 亚洲精品美女久久久久| 国产精品免费一区二区三区观看| 国产精品久久久久久久一区探花| 美女性感视频久久久| 一区二区免费在线观看| 国产精品亚洲精品| 久久国产66| 亚洲一区二区三区四区五区午夜| 欧美高清一区二区| 亚洲高清激情| 欧美成人午夜激情| 国产精品天天摸av网| 亚洲国产精彩中文乱码av在线播放| 国产精品v日韩精品v欧美精品网站| 亚洲大胆人体视频| 欧美日韩亚洲综合一区| 欧美日韩精品一区二区在线播放| 久久亚洲一区| 日韩一级片网址| 久久综合久久久久88| 1769国内精品视频在线播放| 亚洲欧美中文另类| 亚洲一级片在线观看| 国产精品视频久久久| 加勒比av一区二区| 欧美日韩hd| 亚洲欧美日本另类| 国产精品美女www爽爽爽| 老牛国产精品一区的观看方式| 亚洲欧美日韩一区二区| 欧美中日韩免费视频| 国产精品一区视频| 久久久99国产精品免费| 欧美天天影院| 一区国产精品| 欧美午夜无遮挡| 欧美国产亚洲视频| 久久精品一本| 在线精品观看| 久久婷婷一区| 一区二区三区波多野结衣在线观看| 国产亚洲观看| 99视频精品全部免费在线| 亚洲午夜视频| 欧美不卡三区| 国产精品久久久久秋霞鲁丝| 亚洲欧美偷拍卡通变态| 国产精品久久久久永久免费观看| 久久国产精品99久久久久久老狼| 美国成人直播| 香蕉久久国产| 国产一区二区视频在线观看| 欧美精品亚洲一区二区在线播放| 国产麻豆精品在线观看| 亚洲人成亚洲人成在线观看| 夜夜嗨av一区二区三区网页| 你懂的国产精品| 韩国成人理伦片免费播放| 久久99伊人| 亚洲另类一区二区| 夜夜嗨av色综合久久久综合网| 欧美成人tv| 中文高清一区| 国产在线拍偷自揄拍精品| 亚洲视频网在线直播| 亚洲欧美久久| 日韩视频一区二区| 欧美日韩一区二区三区在线观看免| 亚洲午夜视频| 久久九九全国免费精品观看| 亚洲毛片在线观看.| 亚洲韩国青草视频| 国产一区二区三区久久久| 亚洲精品视频免费观看| 国产日韩1区| 欧美国产日韩在线| 亚洲综合三区| 在线播放日韩欧美| 久久se精品一区二区| 一区二区在线视频播放| 久久久国产91| 毛片一区二区| 亚洲激情自拍| 午夜在线视频一区二区区别| 最新亚洲电影| 欧美日韩一区在线观看视频| 猛男gaygay欧美视频| 欧美日韩人人澡狠狠躁视频| 99国产精品国产精品久久| 亚洲国产一二三| 国产午夜久久| 伊人狠狠色丁香综合尤物| 国产亚洲精品美女| 亚洲伦理自拍| 国产视频一区在线观看| 欧美日韩国产大片| 欧美日韩亚洲综合一区| 欧美精品在线看| 一区二区三区免费看| 国产精品成av人在线视午夜片| 亚洲国产岛国毛片在线| 99精品国产在热久久下载| 欧美三级日本三级少妇99| 久久精品国产免费看久久精品| 欧美日韩精品二区| 小黄鸭精品aⅴ导航网站入口| 欧美一区二区高清在线观看| 午夜视黄欧洲亚洲| 免费观看不卡av| 亚洲欧美日本视频在线观看| 久久久久看片| 久久天堂av综合合色| 亚洲九九爱视频| 国产精品欧美日韩一区二区| 伊人男人综合视频网| 国产一区二区三区四区| 精品成人国产| 久久婷婷国产综合尤物精品| 欧美午夜精品久久久久久孕妇| 国产精品男女猛烈高潮激情| 欧美精品日韩一区| 国产乱肥老妇国产一区二| 欧美本精品男人aⅴ天堂| 欧美刺激性大交免费视频| 国产一区二区三区四区五区美女| 欧美成年人视频网站| 免费观看日韩av| 久久夜色精品国产欧美乱极品| 欧美黄色一区| 亚洲精品人人| 亚洲天堂男人| 亚洲国产成人在线播放| 国产日韩欧美成人| 国内精品视频在线观看| 性感少妇一区| 日韩西西人体444www| 欧美激情中文字幕乱码免费| 国产精品日日摸夜夜摸av| 亚洲激情综合| 亚洲综合另类| 夜夜嗨av一区二区三区四季av| 欧美在线91| 欧美激情影音先锋| 亚洲动漫精品| 老色鬼久久亚洲一区二区| 免费久久久一本精品久久区| 欧美精品1区| 欧美精品高清视频| 亚洲视频精品| 国产精品另类一区| 国产欧美日韩三区| 日韩写真在线| 欧美专区在线观看| 1000部精品久久久久久久久| 国产一区二区在线免费观看| 国产精品视频网站| 极品少妇一区二区三区精品视频| 亚洲美女视频在线观看| 欧美激情精品久久久久久变态| 这里是久久伊人| 亚洲无线视频| 国产裸体写真av一区二区| 欧美在线日韩| 蜜桃av噜噜一区二区三区| 亚洲一区二区三区在线观看视频| 欧美成年人视频网站欧美| 国产日韩在线不卡| 欧美日韩一区在线观看| 久久―日本道色综合久久| avtt综合网| 久久精品99久久香蕉国产色戒| 午夜精品国产精品大乳美女| 欧美视频观看一区| 亚洲国产aⅴ天堂久久| 国产精品久久一区二区三区| 亚洲精品美女久久7777777| 国产精品国产三级国产专区53| 国产精品v亚洲精品v日韩精品| 亚洲一区视频| 99精品欧美一区二区三区综合在线| 亚洲综合大片69999| 在线欧美视频| 免费一级欧美片在线播放| 国产欧美日韩91| 亚洲国产婷婷香蕉久久久久久| 欧美日韩黄视频| 国产精品福利在线观看网址| 亚洲一区中文| 激情自拍一区| 在线观看亚洲精品视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美日韩免费在线视频| 亚洲黄色成人网| 国产日韩一区二区三区在线播放| 久久久精品国产99久久精品芒果| 亚洲精品久久久久久久久| 激情小说另类小说亚洲欧美| 国产精品自拍一区| 欧美高清视频免费观看| 久久精品视频在线| 国产精品三区www17con| 欧美国产日韩免费| 国产一区二区精品在线观看| aⅴ色国产欧美| 久久久久久久激情视频| 久久久国产一区二区三区| 亚洲精品一区中文| 亚洲丁香婷深爱综合| 国产欧美韩日| 国产欧美va欧美不卡在线| 亚洲国产成人精品久久| 国语自产精品视频在线看抢先版结局| 欧美伦理一区二区| 国产一区二区三区观看| 国产精品成人免费| 午夜激情久久久| 欧美激情免费观看| 欧美在线观看网址综合| 日韩视频在线免费观看| 欧美日韩综合在线免费观看| 欧美精品v日韩精品v韩国精品v| 欧美久色视频| 欧美一区二区在线观看| 亚洲欧美一区二区原创| 久久精品国产成人| 老鸭窝91久久精品色噜噜导演| 激情小说另类小说亚洲欧美| 欧美凹凸一区二区三区视频| 蜜臀av在线播放一区二区三区| 国产亚洲女人久久久久毛片| 亚洲午夜精品一区二区三区他趣| 亚洲网站在线播放| 激情欧美国产欧美| 国产欧美日韩三区| 在线观看视频欧美| 亚洲视频欧美在线| 99re6热只有精品免费观看| 国产一区二区在线观看免费播放| 国产日韩三区| 亚洲国产一区在线观看| 欧美日韩少妇| 久久亚洲综合色一区二区三区| 欧美激情综合亚洲一二区| 91久久精品一区二区别| 99re在线精品| 国产亚洲一区二区在线观看| 久久精品国产精品亚洲综合| 欧美色视频日本高清在线观看| 国产精品色婷婷| 亚洲视频在线观看三级| 国产精品伦子伦免费视频| 樱花yy私人影院亚洲| 亚洲一区国产精品| 中文久久精品| 国产婷婷色综合av蜜臀av| 欧美区视频在线观看| 亚洲人成网站999久久久综合| 国产精品成人一区二区| 亚洲精品欧洲精品| 亚洲精品免费一二三区| 国内久久精品视频| 欧美福利精品| 国产精品久久久久久av福利软件| 性久久久久久久久| 欧美福利一区| 亚洲欧美日韩中文在线制服| 国产日韩在线一区二区三区| 欧美国产精品久久| 久久亚洲综合色| 中文在线不卡视频| 午夜精品美女久久久久av福利| 欧美成人精品| 国产婷婷色一区二区三区在线| 亚洲一区二区黄色| 国产午夜亚洲精品理论片色戒| 国产精品麻豆va在线播放| 99这里只有精品| 欧美午夜电影完整版| 久久一区二区视频| 国产精品女主播在线观看| 制服丝袜激情欧洲亚洲| 欧美成人网在线| 欧美激情第三页| 亚洲欧洲精品成人久久奇米网| 91久久国产自产拍夜夜嗨| 久久精品男女| 在线日韩中文字幕| 狼人社综合社区| 最新亚洲激情| 日韩视频―中文字幕| 午夜久久美女| 黄色日韩精品| 一区二区电影免费在线观看| 久久久久久久久综合| 欧美日韩一区二区三区视频| 午夜亚洲影视| 亚洲综合电影一区二区三区| 久久九九99| 国产精品日韩精品欧美在线| 国产精品盗摄久久久| 亚洲欧美成人综合| 欧美精品一区二区三区很污很色的| 欧美精品情趣视频| 久久久国产成人精品| 欧美寡妇偷汉性猛交| 欧美日韩国产首页| 黄色成人在线网址| 美女91精品| 欧美视频三区在线播放|