基于bch碼的糾2位錯編解碼器的制造方法
【技術領域】
[0001]本發明是涉及一種基于BCH碼的糾2位錯編解碼。
【背景技術】
[0002]外層空間環境中存在各種各樣的復雜的輻射,如宇宙射線,太陽耀斑以及圍繞地球的內、外范艾倫輻射帶等。在這些輻射環境的作用下,各種航天器的集成電路中將會產生各種形式的失效,從而導致航天器故障。單粒子翻轉(Single-EventEffect, SEU)是對集成電路影響最為嚴重的輻射效應之一。針對SEU,航天電子系統中常用糾I檢2漢明碼進行加固。隨著當前的集成電路的工藝尺寸的縮減到45nm并正向30nm邁進,一種新的效應,電荷共享(ChargeSharing),成為輻射導致的失效特別是導致加固后電路失效的主要原因。與傳統的單粒子效應只發生于單個器件不同的是,電荷共享同時發生在多個存儲器單元中,將會導致存儲器中的多位數據同時翻轉,形成MBU (MultipleBitUpset)。MBU不能被糾I檢2漢明碼所糾正,是目前航天電子系統所面臨的重要可靠性問題。
【發明內容】
[0003]本發明就是針對上述問題,提供一種穩定可靠可糾正32位數據中的2位錯誤的編譯碼器。
[0004]為實現上述目的,本發明采用如下技術方案,本發明包括控制器、無線通訊模塊、分組模塊、糾錯模塊、放大器模塊、比較器模塊、數據采集模塊、數據分析模塊、數據傳輸模塊和執行機構,其特征在于:所述的控制器、無線通訊模塊、分組模塊、糾錯模塊、放大器模塊、比較器模塊、數據采集模塊、數據分析模塊、數據傳輸模塊和執行機構依次相連。
[0005]作為一種優選方案,本發明所述控制器采用單片機。
[0006]本發明有益效果。
[0007]本發明所述的控制器、無線通訊模塊、分組模塊、糾錯模塊、放大器模塊、比較器模塊、數據采集模塊、數據分析模塊、數據傳輸模塊和執行機構依次相連。針對當前納米級集成電路中存在的MBU問題,設計實現了一款能夠糾正2位錯誤的BCH碼的編譯碼電路。設計基于Verilog完成,并經過充分的模擬驗證,結果表明其功能正確,能夠對32位數據在存儲器讀寫過程中發生的一位和兩位錯誤進行糾正,并對多位錯誤進行報錯,有利于提高了航天電子系統的可靠性。
【附圖說明】
[0008]為了使本發明所解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及【具體實施方式】,對本發明進行進一步詳細說明。應當理解,此處所描述的【具體實施方式】僅僅用以解釋本發明,并不用于限定本發明。
[0009]圖1是本發明電路原理框圖。
【具體實施方式】
[0010]如圖所示,本發明包括控制器、無線通訊模塊、分組模塊、糾錯模塊、放大器模塊、比較器模塊、數據采集模塊、數據分析模塊、數據傳輸模塊和執行機構,其特征在于:所述的控制器、無線通訊模塊、分組模塊、糾錯模塊、放大器模塊、比較器模塊、數據采集模塊、數據分析模塊、數據傳輸模塊和執行機構依次相連。
[0011]本發明所述控制器采用單片機。
[0012]BCH碼是一種重要的線性分組差錯控制編碼,用于糾正數據在傳輸或存儲過程中引起的錯誤,提高系統可靠性。1959年由Hocquenghem、1960年由Bose和Chandhari分別獨立提出。
[0013]I)分組碼。分組碼指的是一組固定長度的碼組,可表示為(n,k),通常它用于前向糾錯。在分組碼中,監督位被加到信息位之后,形成新的碼。在編碼時,k個信息位被編為η位碼組長度,而n-k個監督位的作用就是實現檢錯與糾錯。
[0014]2)線性分組碼。當分組碼的信息碼元與監督碼元之間的關系為線性關系時,這種分組碼就稱為線性分組碼。否則就稱為非線性分組碼。
[0015]3)系統碼。系統碼經過編碼后的碼組中,前k位是信息位,后位是監督位,如果不存在這種關系則稱為非系統碼。
[0016]BCH碼可以用生成多項式g(x)的根描述。給定任一有限域GF(q)及其擴域GF(qm),其中q是素數或素數的冪,m為某一正整數。若碼元取自GF(q)上的循環碼,它的生成多項式g(x)的根集合R中含有S-1個連續根時,則由g(x)生成的循環碼稱為q進制BCH 碼。
[0017]可以理解的是,以上關于本發明的具體描述,僅用于說明本發明而并非受限于本發明實施例所描述的技術方案,本領域的普通技術人員應當理解,仍然可以對本發明進行修改或等同替換,以達到相同的技術效果;只要滿足使用需要,都在本發明的保護范圍之內。
【主權項】
1.基于BCH碼的糾2位錯編解碼器包括控制器、無線通訊模塊、分組模塊、糾錯模塊、放大器模塊、比較器模塊、數據采集模塊、數據分析模塊、數據傳輸模塊和執行機構,其特征在于:所述的控制器、無線通訊模塊、分組模塊、糾錯模塊、放大器模塊、比較器模塊、數據采集模塊、數據分析模塊、數據傳輸模塊和執行機構依次相連。
2.根據權利要求1所述基于BCH碼的糾2位錯編解碼器,其特征在于:所述控制器采用單片機。
【專利摘要】本發明<b/><b/><b/>涉及一種基于BCH碼的糾2位錯編解碼。本發明提供一種穩定可靠可糾正32位數據中的2位錯誤的編譯碼器。本發明包括控制器、無線通訊模塊、分組模塊、糾錯模塊、放大器模塊、比較器模塊、數據采集模塊、數據分析模塊、數據傳輸模塊和執行機構,其特征在于:所述的控制器、無線通訊模塊、分組模塊、糾錯模塊、放大器模塊、比較器模塊、數據采集模塊、數據分析模塊、數據傳輸模塊和執行機構依次相連。
【IPC分類】H03M13-19
【公開號】CN104660271
【申請號】CN201310572627
【發明人】牛譽博
【申請人】牛譽博
【公開日】2015年5月27日
【申請日】2013年11月18日