《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于OLS碼的檢錯糾錯抗輻射加固設計
基于OLS碼的檢錯糾錯抗輻射加固設計
2016年電子技術應用第10期
董 亮
齊齊哈爾大學 通信與電子工程學院,黑龍江 齊齊哈爾161006
摘要: 由輻射粒子引起的多單元翻轉(MCUs)已經成為了影響存儲器可靠性的一個主要問題。而存儲器抗MCUs的加固方法一般是使用可以糾正多個錯誤的錯誤糾正碼(ECCs)。使用了正交拉丁方(OLS)碼的故障容錯系統被構造用以糾正存儲器中的多個錯誤。OLS碼是一類一步大數邏輯可譯(OS-MLD)碼,可以使用非常簡單的大數邏輯電路來進行譯碼。由Verilog硬件描述語言實現設計,并且使用ModelSim進行了功能驗證。
中圖分類號: TN431.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.10.010
中文引用格式: 董亮. 基于OLS碼的檢錯糾錯抗輻射加固設計[J].電子技術應用,2016,42(10):44-46.
英文引用格式: Dong Liang. Design of radiation hardened error detection and correction circuit based on OLS code[J].Application of Electronic Technique,2016,42(10):44-46.
Design of radiation hardened error detection and correction circuit based on OLS code
Dong Liang
Institute of Communications and Electronics Engineering,University of Qiqihar,Qiqihaer 161006,China
Abstract: Multiple Cell Upsets(MCUs) caused by radiation is a major issue for memory reliability. An option to protect memories against MCUs is using advanced error correction codes(ECCs) that can correct more than one error. A fault-tolerant scheme is presented to protect a memory from MCUs using orthogonal latin square(OLS) code. The advantage of OLS code is that it is a type of one-step majority logic decodable(OS-MLD) codes, which can be decoded using very simple majority circuit. The scheme has been implemented in Verilog HDL, and it has also been validated by ModelSim simulator.
Key words : MCUs;ECCs;OLS code;OS-MLD code

0 引言

    隨著集成電路的進步,存儲器越來越容易受到由來自地面和太空環境中輻射粒子影響引起多單元翻轉(Multiple Cell Upsets,MCUs)。MCUs可以導致存儲器存儲數據的錯誤而引起系統失效。因此,需要對存儲器進行抗輻射加固設計[1-3]

    目前,(n,k)錯誤糾錯碼(Error Correction Codes,ECCs)是存儲器中常用的容錯技術,其中n是碼長,k是信息位的個數。ECC加固技術是在存儲字的基礎上增加了冗余位用以檢測和糾正存儲器中發生的錯誤翻轉。因此,ECC故障容錯系統需要額外的編碼和譯碼電路;而其編碼和譯碼電路的復雜度又決定了自身的糾正能力和硬件的復雜度[4-6,12]

    漢明(Hamming)碼是最常用的ECC碼,它可以用非常少的硬件開銷來糾正存儲器中的錯誤。但是,它只能對單個錯誤進行糾正,對兩個錯誤進行探測。隨著器件工藝尺寸的不斷減小,存儲器中發生多個錯誤的概率也越來越高。因此,Hamming碼已經不適合用來對存儲器進行抗輻射加固保護,而需要尋找使用糾正能力較高且額外電路對存儲器性能影響較少的其他ECC碼來對存儲器進行抗輻射保護[7]

    在本設計中,使用了基于正交拉丁方的正交拉丁方(OLS)碼來對存儲器進行抗輻射的加護設計。使用OLS碼的原因是它屬于一步大數邏輯可譯(OS-MLD)碼,可以使用簡單的大數邏輯譯碼電路來進行多位MCUs的糾正。

1 正交拉丁方(OLS)碼

    正交拉丁方是指兩個拉丁方在同一位置上的數依次配置成對時,如果這兩個有序數對恰好各不相同,則稱這兩個拉丁方互為正交拉丁方。OLS碼正是在此基礎上來構成的[8-9]:對于糾正能力為t的OLS碼,其奇偶校驗矩陣H如下式所示:

    wdz3-gs1.gif

wdz3-gs2-7.gif

    根據上述這些式子可以得到具有m2個信息位、2tm個奇偶校驗位和糾正能力為t的OLS碼奇偶校驗矩陣H的具體結構。本設計中構造的OLS的參數有:信息位k=72=49、階數m=4、糾正能力t=2以及冗余位2tm=28。因此,構造的OLS碼是一個(77,49)碼。構造這樣的OLS碼選擇了如下兩個拉丁方:

     wdz3-gs8-9.gif

    接著,按照式(1)~式(7),即可設計出(77,49)OLS碼的奇偶校驗矩陣H,如圖1所示。wdz3-t1.gif

    使用(77,49)OLS碼構造的故障容錯系統如圖2所示。將信息位通過OLS碼的編碼器進行編碼后存儲在存儲器中;在讀出的時候,如果保存的碼字有錯誤,通過OLS碼的譯碼器后,可以糾正這些錯誤,從而保證了存儲器中數據的正確性。

wdz3-t2.gif

    設計的(77,49)OLS碼編碼器可以由輸入向量與生成矩陣執行向量乘法來得到,如圖3所示,因此只需要進行簡單的異或運算即可。OLS碼由于其在糾正任意錯誤時都滿足一步大數邏輯譯碼的條件,因此,其譯碼方式將采用一步大數邏輯譯碼的方式。(77,49)OLS碼譯碼器如圖4所示,主要有異或門和大數邏輯門來構成進行并行譯碼。大數邏輯門通過對五個正交校驗和Ai進行大數表決[5]:如果正交校驗和Ai中的多數為1則輸出1;反之,則輸出0。

wdz3-t3.gif

wdz3-t4.gif

2 功能驗證及結果分析

    本設計構造的OLS碼由Verilog硬件描述語言來實現,采用的功能驗證工具是Mentor公司開發的ModelSim模擬器。首先,假設要將兩個49位的數據063b7697f8f82和11eef0f387f7d存儲在存儲器中;當完成編碼操作后,分別獲得了063b7697f8f8266c2421和11eef0f387f7d79c526c這樣的兩個碼字,如圖5(a)所示,并將其分別存在存儲器的兩個字中;然后,進行故障注入,先假設存儲的這兩個字分別發生了一個錯誤,即分別變成了063b3697f8f8266c2421和11eef0f307f7d79c526c這兩個碼字,經過OLS譯碼器后,能夠獲得正確的輸出值063b7697f8f82和11eef0f387f7d,如圖5(b)所示;最后,假設存儲的這兩個字分別發生了兩個錯誤,即分別變為1e3b7697f8f8266c2421和13eed0f387f7d79c526c這兩個碼字,在經過編碼器譯碼后,也可以獲得正確的碼字,如圖5(c)所示。模擬驗證結果證明了構造的(77, 49) OLS的錯誤糾正功能是正確的,且可以應用于對存儲器的抗輻射加固保護。

wdz3-t5.gif

3 結論

    應用于輻射環境下的存儲器需要進行抗輻射加固來提高其可靠性能。本設計使用了正交拉丁方碼來對存儲器進行加固,使其能夠糾正存儲器中多位的MCUs。由于正交拉丁方碼是根據正交拉丁方來構造的,因此它的糾正能力是可調的(在其生成矩陣中加入多個正交拉丁方即可實現糾正能力的提高),這對于復雜環境下的應用是非常重要的。本設計使用簡單的異或電路設計了(77,49)OLS碼的編碼器,而且使用一步大數邏輯糾正譯碼來對其進行譯碼。實驗結果表明,對構造的OLS碼進行編碼和譯碼的故障注入,發現其可以對存儲器中的多個錯誤進行糾正,從而驗證了該故障容錯設計系統的有效性。

參考文獻

[1] Daniele Radaelli,Helmut Puchner,Skip Wong,et al.Investigation of multi-bit upsets in a 150 nm technology SRAM device.IEEE Trans.Nucl.Sci.,Dec.2005,52(6):2433-2437.

[2] 易偉,徐欣,聶洪山.一種NAND Flash存儲器抗輻射加固方法[J].微處理機,2011,32(6):8-11.

[3] 董文杰,孟景,林金永,等.控制系統抗輻射加固設計知識管理系統的構建[J].航天工業管理,2015(5):42-43.

[4] 黃繁榮,賀顯紅.星載測控應答機抗輻射加固與可靠性平臺研究[J].遙測遙控,2015,36(5):68-74.

[5] 徐鑫龍.抗輻射SRAM測試系統的設計與實現[J].中國集成電路,2016,25(3):52-55.

[6] 袁雅婧,賴曉玲,朱啟,等.星載數字ASIC抗輻射加固設計與實現方法[J].空間電子技術,2015(6):41-44.

[7] Pedro Reviriego,Mark Flanagan,Juan Antonio Maestro.A(64,45) triple error correction code for memory applications.IEEE Trans.Device Mater.Rel.,Mar.2012,12(1):101-106.

[8] HSIAO M Y,BOSSEN D C,CHIEN R T.Orthogonal latin square codes,IBM J.Res.Develop.,1970,14(4):390-394.

[9] 楊劉洋,呂翔.一種基于正交拉丁方序列和光正交碼的二維光正交碼MOLS/OOC[J].浙江師范大學學報(自然科學版),2014,37(4):437-445.

[10] 宋麗麗,來逢昌,肖立伊.32×32位三端口寄存器堆的加固設計[J].微電子學與計算機,2012,29(12):27-30,35.

[11] LIN S,COSTELLO D J.Error Control Coding,2nd ed.Englewood Cliffs,NJ,USA:Prentice-Hall,2004.

[12] Shih-Fu Liu,Pedro Reviriego,Juan Antonio Maestro.Efficient majority logic fault detection with difference-set codes for memory applications.IEEE Trans.Very Large Scale Integr.(VLSI) Syst.,2012,20(1):148-156.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美成人免费大片| 欧美视频中文在线看| 亚洲黄色一区二区三区| 亚洲视屏在线播放| 国内自拍一区| 国产精品在线看| 欧美日韩一区二区三区| 欧美va亚洲va香蕉在线| 久久久久久久91| 欧美亚洲一区二区三区| 99热这里只有精品8| 亚洲第一精品夜夜躁人人爽| 亚洲韩国青草视频| 狠狠色噜噜狠狠色综合久| 国产精品综合不卡av| 欧美性色视频在线| 欧美日本一区| 欧美国产一区视频在线观看| 久久裸体艺术| 久久国产福利国产秒拍| 亚洲欧美另类国产| 亚洲视频999| 一区二区三区日韩在线观看 | 国产在线精品一区二区夜色| 国产欧美日韩亚洲精品| 国产精品裸体一区二区三区| 欧美午夜不卡视频| 欧美日韩在线视频观看| 欧美日韩一视频区二区| 欧美日韩成人在线| 欧美精品自拍| 欧美日韩亚洲三区| 欧美日韩在线大尺度| 欧美日韩伊人| 国产精品激情| 国产精品伦子伦免费视频| 国产精品青草久久| 国产精品美女www爽爽爽| 国产精品av久久久久久麻豆网| 欧美激情第1页| 欧美精品在线一区| 欧美视频成人| 国产精品热久久久久夜色精品三区| 欧美视频在线看| 国产精品久久久久久久久久妞妞 | 亚洲免费高清| 亚洲天堂久久| 亚洲影视综合| 久久成人羞羞网站| 亚洲国产高清高潮精品美女| 亚洲福利久久| 99视频精品在线| 亚洲四色影视在线观看| 午夜精品久久久久久久99樱桃| 亚洲欧美久久久| 久久久久久久高潮| 欧美高清视频在线观看| 欧美日韩亚洲不卡| 国产精品推荐精品| 国产一区二区三区在线播放免费观看 | 亚洲在线视频一区| 欧美一区二区三区喷汁尤物| 久久精品在线免费观看| 嫩草成人www欧美| 欧美国产日韩一区二区| 欧美午夜不卡视频| 国模精品一区二区三区| 亚洲人精品午夜| 亚洲专区欧美专区| 亚洲成人资源网| 亚洲图片欧美午夜| 久久久一区二区三区| 欧美激情精品久久久久久变态| 欧美视频一区在线| 国产亚洲成av人在线观看导航| 亚洲福利国产精品| 亚洲制服av| 亚洲日本欧美| 亚洲桃花岛网站| 欧美一区二区三区四区在线观看| 久热国产精品| 欧美日韩综合在线| 尤物九九久久国产精品的特点| 99精品欧美| 欧美中文在线观看国产| 一区二区三区视频在线| 久久精品麻豆| 欧美日韩色一区| 狠狠做深爱婷婷久久综合一区| 亚洲精品免费在线| 久久福利资源站| 99re亚洲国产精品| 久久久综合网站| 国产精品国产三级国产专播品爱网 | 国产精品久久久久久久一区探花| 国产一区成人| 亚洲视频在线观看视频| 亚洲欧洲日产国产综合网| 亚洲欧美在线网| 欧美国产精品人人做人人爱| 国产欧美日韩三区| 亚洲精品五月天| 亚洲国产日韩欧美在线动漫| 亚洲专区一二三| 欧美国产精品一区| 精品69视频一区二区三区| 亚洲大胆人体视频| 亚洲神马久久| 99在线精品视频在线观看| 久久伊人一区二区| 国产精品永久免费| 夜夜嗨一区二区| 最新精品在线| 久久久久久伊人| 国产精品爽爽爽| 日韩一区二区精品在线观看| 亚洲国产婷婷香蕉久久久久久| 西瓜成人精品人成网站| 国产精品久久久久9999吃药| 中国成人亚色综合网站| 亚洲影音一区| 国产精品一卡| 欧美淫片网站| 久久综合色综合88| 亚洲激情小视频| 在线亚洲观看| 国产精品va在线| 亚洲欧美国产不卡| 久久精品一区中文字幕| 极品少妇一区二区三区精品视频 | 免费成人你懂的| 亚洲欧洲综合另类| 亚洲视屏在线播放| 国产精品男女猛烈高潮激情| 亚洲欧美精品在线| 久久久久国产精品午夜一区| 在线看无码的免费网站| 99riav国产精品| 国产精品mv在线观看| 亚洲欧美日韩另类| 久久乐国产精品| 91久久精品国产91久久性色tv | 亚洲在线免费观看| 国产欧美高清| 亚洲国产日韩欧美在线图片| 欧美久久久久久久久| 中文在线资源观看网站视频免费不卡| 亚洲欧美日韩国产成人| 国产综合色一区二区三区| 亚洲区国产区| 国产精品扒开腿爽爽爽视频| 亚洲一区中文| 美女国产一区| 中国女人久久久| 久久九九热re6这里有精品 | 99热在线精品观看| 欧美一区二区三区四区高清 | 一区二区三区视频在线| 久久精品久久99精品久久| 亚洲高清电影| 亚洲欧美激情一区| 尤物九九久久国产精品的特点 | 欧美a级大片| 亚洲一区二区三区视频| 美女亚洲精品| 亚洲午夜羞羞片| 麻豆精品一区二区综合av| 夜夜嗨av一区二区三区| 久久麻豆一区二区| 一本久久a久久免费精品不卡| 久久精品观看| 日韩视频免费| 久久久久综合| 一区二区欧美日韩视频| 久久只精品国产| 在线视频亚洲一区| 蜜桃久久精品乱码一区二区| 中文久久乱码一区二区| 美女诱惑黄网站一区| 亚洲综合第一| 欧美日韩精品中文字幕| 久久精品国产亚洲一区二区三区| 欧美日韩一区视频| 最新日韩中文字幕| 国产精品自拍三区| 一区二区三区日韩| 在线欧美电影| 久久久久国产精品一区三寸| 中文精品99久久国产香蕉| 欧美大片在线观看一区二区| 午夜视频在线观看一区二区三区| 欧美日韩精品免费看| 久久精品视频在线| 国产精品欧美在线| 亚洲视频在线看| 亚洲激情电影中文字幕| 久久综合给合| 性欧美超级视频| 国产精品国产三级国产普通话蜜臀| 亚洲精品日韩久久|