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

高可靠性SRAM中縮短漢明碼EDAC電路的失效分析

2014-01-21 00:53:12趙發展劉夢新韓鄭生
電子設計工程 2014年22期
關鍵詞:信息

劉 鑫 ,趙發展,劉夢新,韓鄭生

(中國科學院 微 電子研究所,北京100029)

盡管包括BCH碼和LDPC碼在內糾正多位錯誤的編碼已經被廣泛使用于通信系統中,但由于其較多的校驗位,硬件冗余較大以及電路設計的復雜性,很少使用在抗單輻射存儲器之中。M.Y.Hsiao通過在能夠糾正一位錯誤的漢明碼基礎上增加一位冗余校驗位,提出了一種能夠糾正一個錯誤并且檢測兩個錯誤(single-error-correcting and double-error detecting,SECDED)的Hsiao碼[1-3]。不過部分抗輻射高可靠性存儲器采取周期性的回寫策略,并不需要一個探測信號觸發。最近,一系列處理連續多字節翻轉的改進漢明碼被提出來[4-5],但是并沒有得到大規模的應用。就目前而言,傳統的糾正單個錯誤的漢明碼因其較高的碼率和較少的冗余校驗位,仍然是被廣泛應用于存儲器可靠性的編碼[6-10]。但是關于存儲器單個字節內多翻轉導致采用漢明碼的糾錯電路失效的研究并不多。

1 縮短漢明碼的構造

假設漢明碼的碼字長度為n而信息位的長度為k,因此校驗位數目m(m≥3)為m=n-k,其中n和k可以用m來表示為:

因為存儲器字節長度是2的整數次冪,因此需要從k為信息位中刪除l位。縮短后漢明碼的碼字和信息位長度分別為n’和k’,令k’等于小于 k的最大2的整數次冪,有:

因此縮短漢明碼的n’和k’均可由m表示出來。縮短漢明碼距離t=3,糾錯能力依然為1。

在編碼時,待編碼的信息位向量u乘以生成矩陣G編碼得到碼字v=(uGT,u)。在譯碼階段,讀出的碼字r乘以校驗矩陣H的轉置,乘得的結果成為校正子。根據校正子就可以確定是哪一位發生了錯誤。縮短漢明碼的校驗矩陣H是由(n,k)漢明碼的校驗矩陣刪除l個列向量得到的。例如(15,11)漢明碼的校驗矩陣為:

其中,黑色粗體列向量恰好等于2的整數次冪,對應漢明碼碼字中的校驗位;后面的列向量對應于信息位。如果最終計算出的校正子等于H中的黑色粗體列向量,則認為是對應校驗位發生了翻轉;反之則認為是對應信息位發生了翻轉。為了構造(12,8)縮短漢明碼,從H中刪除含有1個數最多的最后面4列,使硬件復雜度降至最低。因為校驗矩陣中1的個數越多,表示在硬件實現中,需要的模二加法器,即異或門越多[11]。根據校驗矩陣H以及其和生成矩陣G的關系,我們可以得到(12,8)縮短漢明碼生成矩陣G的表示形式為:

Q′矩陣轉置得到P矩陣,In表示n維單位矩陣。

2 引理

首先介紹3個在推到概率分布的過程中將會用到的引理。

引理1如果一個列向量的重量為N并且滿足N≥3,則有N種方式將它表示成為一個校驗位對應的列向量和一個十進制表示較小的列向量的模2和。其中重量是指一個GF(2)上的向量中等于1的個數。

證明:校驗位對應的列向量重量為1而信息位對應的列向量重量大于等于2。我們可以將引理中較大的列向量中的某個“1”置為“0”。假設這個“1”在第 i位上,對應于 2 的 i-1次冪。由于原來的向量重量大于等于3,這樣新生成的列向量的重量必然大于等于2,仍然是一個信息位對應的列向量,并且小于原來的列向量。這樣就把原來的向量分解成一個較小的信息位列向量和第i-1個校驗位列向量之和。

引理 2讓n′展開成為2的冪和形式:

其中

q(r)是最大的非零冪指數。

則對于任意m維向量,表示成十進制小于n′并且重量等于w(2≤w≤m)的列向量的數目為:

其中r是非零冪指數的數目。比如,15可以被表示成為15=23+22+21+20,其中 r=4,q(4)=3,q(3)=2,q(2)=1 和 q(1)=0。

證明:用排列組合的知識來證明這個引理。我們需要在長度為m的向量中放置w個“1”并且使它表示成十進制要小于n’。假如一個“1”占據了q(r)的位置,那么就從0到q(r-1)中選取w-1個“1”來放置。如果第二個1已經占據了q(r-1)的位置,那么剩下的w-2個“1”必須占據0到q(r-1)的位置,以此類推。如果沒有“1”來占據q(r)的位置,那么剩下的w個“1”必須用來占據從0到q(r)-1的位置。

引理3.在縮短漢明碼校驗矩陣H中,任意兩個列向量的模二和的重量大于等于2的組合數為:

證明:選擇中任意兩個列向量,并減去生成向量重量等于1的組合數。可以把3個在GF(2)上模二和封閉的列向量組成一個三元組,然后在剔除任何涉及到重量等于1的校驗位列向量的三元組即可。其實也是將一個信息位向量分解成兩個信息位向量的個數。

3 縮短漢明碼錯誤輸出模式的概率分布

采用傳統漢明碼的EDAC只能糾正一位錯,因此單字節多位翻轉會失效。假設SRAM中一個存儲單元(bitcell)內在一定的時間內發生翻轉的概率p是相等并且相互獨立的。令A表示最終糾錯電路輸出的結果有誤,一個字節內發生了i位翻轉可以用事件Bi表示,則有:

一個存儲單元在一段時間內積累一個錯誤的概率p非常小,近似有:

因此,我們主要關注一個字節內的兩位翻轉導致的錯誤輸出的情況。

1)單字節內發生兩位翻轉,最終卻輸出正確:

只有一種情況:兩個翻轉均位于校驗位上,生成的校正子對應于縮短漢明碼校驗矩陣H中的一位被刪除的列向量。可以得到:

2)單字節內發生兩位翻轉,輸出有1位錯誤:

有兩種情況,第一種是一個翻轉是在信息位,另一個翻轉是在校驗位,生成的校正子對應于校驗位或者被刪除。從對應于信息位和校驗位的列向量中各選取一個,減去生成的校正子是其他信息位的情況,運用引理得到:

第二種是兩個翻轉都位于校驗位,生成的校正子對應于一個信息位。概率為:

將以上兩者相加,得到總的概率為:

3)單字節內發生兩位翻轉,輸出有2位錯誤:

有兩種情況:第一種是兩個翻轉一個在信息位,一個在校驗位,生成的校正子對應于信息位。運用引理3可以得到其概率為:

第二種情況是兩個翻轉都在信息位,生成的校正子對應于校驗位,或者被刪除。

4)單字節內發生兩位翻轉,輸出有3位錯誤:

只有一種情況,兩位翻轉都在信息位,生成的校正子也對應于信息位。任選兩個對應于信息位的列向量,減去生成的校正子對應校驗位和刪除列向量的情況,計算出概率等于:

根據上述公式,計算出的概率分布用origin繪出圖1。如圖1所示,若一個字節內發生兩位翻轉,采用縮短漢明碼的EDAC電路的輸出可以出現1位錯,2位錯,3位錯和沒有錯誤。當m增加使碼子的長度增加時,輸出1位錯和輸出3位錯的概率分別逐漸降低和增加;而輸出2位錯的概率先有所增加,然后減小。對于m=7而言,輸出3位錯的概率已經占據接近60%,因為對于較長的碼字信息位個數所占的比重就越大。從趨勢圖中可以預見,如果碼字越長,則失效時輸出的3位錯誤的概率就越大。一個字節內翻轉兩位而EDAC電路輸出沒有錯誤的情況始終只占很小的一部分。采用MATLAB軟件進行模擬,結果如圖2所示。比較理論和計算機試驗所得的結果,可以看出兩者僅存在極其細微的差別,理論推導的結論在可接受范圍內。

圖1 理論概率分布圖2試驗概率分布Fig.1 Probability distribution of theory

圖2 試驗概率分布Fig.2 Probability distribution of trial

4 一種將較長碼字分成兩部分分別編譯碼的方案

將一個長度為k1的信息向量分成長度相等的兩部分,采用縮短漢明碼編碼得到碼字和信息位長度分別為(n2,k2)的兩個碼字,其中k2=k1/2。根據前面的存儲單元失效概率p的假設,未分裂碼字時效性的概率為:

分裂之后的編譯碼系統失效的概率,等于用1減去兩個子碼都正常工作的概率:

可以證明在存儲單元失效概率p非常小的假設下,有Porigin>Psplit,因此分裂后的碼字同樣采用縮短漢明碼,失效的概率更低。因為在兩個子碼中分別只有1位翻轉的情況是可以糾正的,而對于原來的編譯碼系統卻是導致錯誤輸出。根據前面討論,分裂后的碼字在失效狀態下輸出錯誤信息中含有3位翻轉的概率大大降低,因此降低了輸出錯誤率。此外,由于編譯碼的碼字較短,編譯碼硬件邏輯深度更小,所以速度較原來的更快。表I中給出了不同的差錯控制編碼之間特性的比較[12]。

表1 SEC,SEC-DED,DEC和分裂SEC之間校驗位數目的比較Tab.1 Comparison of the number of check bits between SEC,SEC-DED and DEC

通過將長度為16的信息位分成兩個長度為8的信息向量分別采用SEC編譯碼,冗余校驗位從5位增加至8位,不過仍然小于采用DEC的10位冗余校驗位。此外,對于較短的碼字EDAC電路的邏輯深度要低一些。因此可以加快電路的編譯碼速度。

ISSI公司已經在其不同容量的抗輻射SRAM中采用分裂SEC的EDAC電路用了,如圖3所示,ISSI公司所設計的SRAM在讀取操作過程中,首先通過地址譯碼器找到需要讀出的24位字節(包括冗余校驗位),讀出兩個分裂后的(12,8)子碼,然后分別進入EDAC電路分別糾錯,最終將輸出的兩個8位信息向量組成一個16位的字節一并輸出。

圖3 ISSI 512K x 16 bit帶EDAC高速異步SRAM的譯碼流程圖Fig.3 Decoding flow diagramof 512K x 16 high-speedasynchronous SRAM with EDAC

5 結論

文中推導了其在單字節多位翻轉導致的失效狀態下,輸出具有0位錯,1位錯,2位錯和3位錯的概率分布。經過公式和計算機試驗所得到結果的比較,認為兩者基本一致。從分析中可以看出,對于較長的碼字,在EDAC系統失效時輸出3位錯的概率較大;而對于較短的碼字,輸出一般只有1位和2位錯。最后本文分析了一種將較長信息位分成相同長度然后分別采用SEC編譯碼的方案。這種方案相對于傳統的縮短漢明碼而言,增加了冗余校驗位,但是降低了失效概率以及輸出3 bit翻轉的概率;相對于能夠糾正兩個錯誤的DEC而言,具有較少的冗余校驗位。因此可以作為一種SEC和DEC之間的一種折中方案。

[1]M Y Hsiao.A class of optimal minimum odd-weight-column SEC-DED codes[J].IBM Journal of Research and Development,1970,14(4):395-401.

[2]Lin Shu,Costello D J.Error Control Coding[M].北京:機械工業出版社,2007.

[3]Gherman V,Evain S,Seymour N,et al.Generalized Parity-Check Matrices for SEC-DED Codes with Fixed Parity[C]//IEEE 17th International On-Line Testing Symposium.2011:198-201.

[4]Sánchez-Macián A,Reviriego P,Maestro JA.Hamming SECDAED and extended hamming SEC-DED-TAED codes through selective shortening and bit placement[J].IEEE Transactions on Device and Material Reliability,2012,99:1-3.

[5]Richter M,Oberlaenderz K,Goessel M.New linear SEC-DED codes with reduced triple error miscorrection probability[C]//14th IEEE International On-Line Testing Symposium,2008:37-42.

[6]Fujiwara T,Kasami T,Kitai A,et al.On the undetected error probability for shortened hamming codes[J].IEEE Transactions on Communications,1985,33(6):570-574.

[7]Leung-Yan-Cheong S K,Hellman M E.Concerning a Bound on Undetected Error Probability[C]//IEEE Transactions on Information Theory,1976:235-237.

[8]Hamada M.The burst weight distributions of maximum-hamming-distance-separable codes[J].IEEE Transactions on Information Theory,2001,47(1):404-406.

[9]Kasamit T.Optimum shortened cyclic codes for burst-error correction [J].IEEE Transactions on Information Theory,1963,9(2):105-109.

[10]Demidenko S,Ivanyukovich A,Makhist L.Analysis and Generation of Test Sequences Based on Hamming Code and its Modifications[C]//IEEE Instrumentation and Measurement Technology Conference,2006:229-234.

[11]Nicolaidis M.Soft Errors in Modern Electronic Systerms[M].Berlin:Springer,2011.

[12]Naseer R,Draper J.DEC ECC Design to Improve Memory Reliability in Sub-100nm Technologies[C]//15th IEEE International Conference on Digital Object Identifier,2008:586-589.

猜你喜歡
信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息超市
大眾創業(2009年10期)2009-10-08 04:52:00
展會信息
展會信息
展會信息
展會信息
展會信息
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 在线观看国产精美视频| 一级毛片基地| 都市激情亚洲综合久久| 国产尤物jk自慰制服喷水| 久久综合丝袜日本网| 亚洲精品自拍区在线观看| 国产香蕉在线| 九色免费视频| 国产精品自在自线免费观看| 日本欧美中文字幕精品亚洲| 欧美天堂在线| 国产成人久久综合一区| www.91中文字幕| 综合久久久久久久综合网| 国产在线视频欧美亚综合| 亚洲国产91人成在线| 无套av在线| 日韩精品资源| 亚洲天堂视频网站| 91精品国产丝袜| 色婷婷视频在线| 亚洲小视频网站| 国产欧美日韩另类精彩视频| 国产一区二区三区在线观看视频 | 欧亚日韩Av| 国产区福利小视频在线观看尤物| 国产91精品久久| 美女扒开下面流白浆在线试听 | 久久男人资源站| 亚洲欧美不卡视频| 欧美啪啪网| 国产对白刺激真实精品91| 国产精品熟女亚洲AV麻豆| 91小视频在线| 亚洲成人精品| 99这里精品| 久热中文字幕在线| 2020国产在线视精品在| 中文字幕2区| 毛片手机在线看| 亚洲视频在线青青| 综合成人国产| 日韩精品毛片人妻AV不卡| 亚洲成人免费看| 亚洲久悠悠色悠在线播放| 四虎成人精品在永久免费| 日韩久草视频| 免费AV在线播放观看18禁强制| 国产精品一区二区在线播放| 国产在线观看第二页| 国产精品无码一区二区桃花视频| 国产一区二区视频在线| 午夜精品国产自在| 国产xx在线观看| 国产精品成人观看视频国产| 久久精品日日躁夜夜躁欧美| 国产视频入口| 色妞永久免费视频| 午夜免费视频网站| 秋霞午夜国产精品成人片| 国产精品播放| 99精品国产自在现线观看| 久久亚洲国产一区二区| 婷婷午夜天| 伊人天堂网| 亚洲欧洲日产国码无码av喷潮| 国产美女91视频| 亚洲综合精品第一页| 在线观看亚洲国产| 日韩123欧美字幕| 色窝窝免费一区二区三区| 色综合色国产热无码一| 2020国产精品视频| 国产一级二级在线观看| 亚洲无码A视频在线| 国产高清在线观看91精品| 先锋资源久久| 欧美日韩综合网| 一级爱做片免费观看久久| 国产黑丝视频在线观看| 国产乱人伦精品一区二区| 伊人激情久久综合中文字幕|