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

一種用于TLC閃存的速率兼容LDPC碼

2020-07-14 01:36:21郟宏鑫郭銳
軟件導刊 2020年1期

郟宏鑫 郭銳

摘 要:TLC閃存存儲單元隨著擦寫次數不斷增加,錯誤概率快速增大。基于TLC閃存信道結構,利用原模圖LDPC碼字擴展以及變量節點與TLC閃存存儲頁匹配關系,提出了一種速率兼容原模圖LDPC碼,所設計的速率兼容原模圖LDPC碼在保持信息位長度相同情況下,可實現可變碼率,能夠適應TLC閃存擦除次數增多而導致的不同糾錯能力需求情況,編譯碼時只需一對LDPC編碼器/譯碼器即可靈活處理所有碼率,從而提高編碼器/譯碼器的硬件利用率。仿真結果表明,所提出的速率兼容原模圖LDPC碼優于未經過邏輯頁匹配的速率兼容原模圖LDPC碼,當誤碼率為10-4、碼率分別為0.90、0.82、0.75時,所提出的速率兼容原模圖LDPC碼信噪比性能比基于PEG算法的非規則LDPC碼均提高0.2dB以上。

關鍵詞:TLC閃存;原模圖LDPC;速率兼容

DOI: 10. 11907/rjdk.191473

開放科學(資源服務)標識碼(OSID):

中圖分類號:TP393

文獻標識碼:A

文章編號:1672-7800(2020)001-0242-06

0 引言

三層單元(Triple Level CeIl,TLC)閃存產品存儲容量大且價格便宜,在閃存市場應用廣泛。但相比于高速且低錯誤率的NAND閃存產品如SLC、MLC閃存,其讀取速率較慢且擦寫壽命較短,性能主要受閃存單元中的錯誤制約。因此,設計有效的糾錯方案是提高數據存儲可靠性、延長閃存產品壽命的有效方法[1]。目前,TLC閃存糾錯碼主要使用低密度奇偶校驗碼,該碼被認為足以確保TLC閃存的數據可靠性[2]。而基于原模圖的低密度奇偶校驗碼( Proto-graph LDPC,P-LDPC)是準循環的LDPC碼,擴展后校驗矩陣保持基礎原模圖特性,在加性高斯白噪聲( AdditiveWhite G aussian Noise,AWCN)信道和部分響應信道中顯示出比普通LDPC碼更好的性能[3-4]。

基于原模圖LDPC的閃存糾錯技術越來越受到人們的關注。文獻[5]研究了TLC閃存錯誤模式和錯誤特征,分析了TLC閃存錯誤的狀態相關性和比特錯誤特性,但沒有提出有效的錯誤容忍方案解決閃存錯誤帶來的數據存儲可靠性問題;文獻[6]將原模圖LDPC碼用于TLC閃存糾錯,分析了TLC閃存結構,但由于閃存邏輯頁錯誤會隨著閃存使用次數增加而不斷增加,所提出的LDPC碼僅針對單一錯誤情況進行設計,碼率固定并且硬件利用率不高,從而導致一定的性能浪費;文獻[7-9]研究了速率兼容原模圖LDPC的實際應用,但是這些碼的測試信道都不是TLC閃存信道。因此,本文通過分析TLC閃存信道存儲單元邏輯頁與原模圖變量節點度的對應關系,使用P-EXIT和代碼擴展的方法為TLC閃存提出一種速率兼容原模圖LDPC碼,在分析TLC閃存工作錯誤原理的基礎上,設計一種基于TLC閃存邏輯頁匹配的速率兼容原模圖(Rate Com -patible Protograph LDPC,RCP-LDPC)碼,其碼率可變只需一對編碼器/解碼器即可完成編譯碼工作[10]。

1 TLC閃存信道分析

1.1 TLC閃存工作原理

TLC閃存通過絕緣層存儲二進制信息。當數據被寫入或擦除時,TLC閃存芯片中的基本存儲單元電子會被不斷注入和去除。在絕緣層中的場效應晶體管兩端加上強偏電壓,可以得到強電場從而產生電子隧道擊穿效應,這會影響閃存存儲單元中隧道氧化層的導電能力。隨著基本TLC存儲器單元中的數據被重復擦除和寫入,絕緣層的損失將累積,并且隧道氧化物層的絕緣性能將繼續惡化,這會導致電荷俘獲的發生并影響閃存單元的閾值電壓。當閃存讀取數據時,將存儲單元的電壓與閾值電壓的相對值進行比較,以確定存儲的數據信息[11]。因此,在重寫新數據之前,TLC閃存必須擦除數據以進行初始化。TLC閃存的每一個存儲單元存在使用過程中為了滿足不同電壓狀態需要主控芯片施加不同的電壓,由于只有達到閾值電壓才算數據寫入完成,因此需要較長時間才能完成。而電子可能會在絕緣層產生滯留,因此隨著TLC的使用時間變長,每一次想達到閾值電壓都需要更長的時間和更高的電壓值。隨著擦除周期的加快,隧道氧化層中陷阱捕獲電荷的量將改變,并且損耗的逐漸累積最終導致讀取數據錯誤。當閃存芯片的錯誤率超過TLC閃存錯誤糾正器的糾錯能力時,就達到其使用壽命。另外,如果基本存儲單元的門限電壓發生了變化,相鄰存儲單元的門限電壓也受到其寄生電容的影響,從而出現錯誤率增加的情況[12]。

1.2 TLC閃存信道分析

在TLC閃存中,每個閃存單元保存3個二進制位表示的8個符號之一。最左邊的位稱為最高有效位(Most Sig-nificant Bit.MSB),中間的位稱為中央有效位(Central Sig-nificant Bit,CSB),最右邊的位稱為最低有效位(Least Sig-nificant Bit,LSB)。MSB、CSB、LSB位在閃存操作中會將其視為3個邏輯頁(Logical Page)分別對應MSB頁、CSB頁、LSB頁。這3個頁由同一個字線控制,如圖1所示。在閃存讀取操作時,會有7種閾值電壓,見圖1中的V1 - V7,其中V1到V7的電壓依次增加,特別地V0=-∞,V8=+∞。

圖1顯示,符號‘101一‘001存在可能引起MSB誤差的相鄰區域,在符號‘110一‘100、‘000一‘010存在可能引起CSB誤差的相鄰區域,在符號‘111一‘110、‘100一‘101、‘001一‘000、‘010一‘011存在可能引起LSB誤差的相鄰區域。文獻[2]指出相鄰的存儲單元狀態較容易發生轉移,跨越中間狀態轉移到其它狀態需要捕獲較多的額外電子較為因難;文獻[13]通過FPGA實驗平臺模擬了TLC閃存邏輯頁的錯誤情況如圖2所示。圖2說明了MSB、CSB、LSB錯誤會隨著閃存讀寫次數的增加而增加,并且MSB、CSB、LSB所在邏輯頁錯誤呈現不平衡分布,可以看到LSB的錯誤率顯然高于CSB和MSB.CSB的錯誤率高于MSB。由于閃存錯誤會使存儲單元的電子分布產生變化,具有較少電子的存儲單元狀態容易向具有較多電子的存儲單元狀態發生轉變,并且跨越中間狀態轉變要比轉變到相鄰存儲狀態轉變捕獲的額外電子多,轉變難度更大。出現MSB錯誤所需捕獲的電子數最多、電壓差最大,CSB錯誤其次,LSB錯誤所需的額外電子數目最少。因此,隨著讀寫次數的增加,LSB的錯誤數要比MSB、CSB增加很多,這也符合圖1描述中的符號電平分布規律。

2 基于TLC閃存信道的RCP-LDPC碼設計

2.1 原模圖變量節點與MSB、CSB、LSB對應分析

其中,bij表示原模圖的變量節點連接到校驗節點的平行邊數目,原模圖基礎矩陣B可以通過n次擴展操作并且進行多重邊重分配得到原模圖LDPC碼的校驗矩陣%。生成的校驗矩陣可以享有基礎矩陣的優異特性。經過n次擴展置換后可以獲得長度為nP的編碼矩陣%,其變量節點可以按照長度n分成P個矩陣塊,每個矩陣塊中包含相同類型的變量節點。原模圖不同的置換方式將影響各矩陣分塊中變量節點度的分布,從而影響校驗矩陣H的性能。由于TLC閃存隨著擦寫次數增加,MSB、CSB、LSB存在不平衡的錯誤,而原模圖變量節點的度又反映了變量節點參與校驗方程的程度而影響到其糾錯能力,因此,找到合適的原模圖變量節點度與閃存邏輯頁的匹配將會改善TLC閃存的糾錯性能。

為了便于描述變量節點與TLC閃存邏輯頁之間的關系,引入群置換Q,群置換Q表示原模圖矩陣塊之間順序的交換,例如置換Q(654321)表示將原來下標順序為123456對應成下標為654321所代表的值,例如式(1)中原模圖的置換。

由于LSB的出錯率大于CSB和MSB.且CSB要大于MSB,可以令原模圖變量節點構成矩陣塊的左部分、中間部分、右部分依次對應MSB、CSB、LSB,由于不同的置換群Q將影響原模圖變量節點度分布從而影響TLC閃存的糾錯性能,對應過程表示成圖4所示,因此找到適合的置換方式十分重要。

2.2 RCP-LDPC碼設計

設計性能良好的原模圖碼需要具備以下兩個特征:①低迭代解碼閾值:原模圖變量節點度分布應包含至少一個非常高度的變量節點和一定數量度為2的變量節點[14-15];②線性最小距離增長:具有大于或等于3變量節點度的原模圖自動具有這樣的屬性[16]。如果其結構里包含了度數為2的節點,文獻[3]提出了一種解決方案,該解決方案要求原模圖中2度節點的最大數量要小于等于校驗節點總數的值減1,并且在這些2度變量節點之間既不應有平行邊也不應有短循環的存在[17],這樣就可以滿足線性最小距離增長。

為了設計適合于TLC閃存的速率兼容原模圖LDPC碼,可以先以碼率為0.5的基礎矩陣開始,這里以文獻[5]里的速率0.5矩陣為基礎,由于其矩陣中存在2個相同的度為3的變量節點,置換表示存在重復可能,考慮原模線性最小距離增長特性,對原模圖矩陣變量進行修改,得到0.5碼率的原模圖基礎矩陣見式(5),該原模圖包含有兩個度為2的變量節點和一個度為8的高度變量節點,其中校驗節點的個數為3,滿足小于等于校驗節點數目減1的條件。由于LSB的錯誤率比MSB和CSB大,CSB的錯誤率比LSB大,且呈現一定程度的不平衡關系。且高度變量節點擴展后與校驗節點之間的關系復雜,糾錯能力強的可能性更高,因此首先讓未經過匹配的原模圖分三塊排列,變量節點塊度高的矩陣塊對應MSB、變量節點塊度低的矩陣塊對應LSB,剩下的變量節點塊對應CSB。通過不同的群置換Q匹配,其中Q匹配需要滿足一定的條件。最左側對應原模圖變量節點度最大所在列2,最右側對應原模圖變量節點度最小所在列,即Q (IXXXX6)形式,易知滿足這種形式的共有24種,例如隨機置換Q (132546)得到的用于速率兼容的基礎原模圖碼見式(6)。如果直接對這么多種置換形式分別進行代碼擴展,計算量將非常龐大,與傳統LDPC碼類似,原模圖LDPC碼的糾錯性能還可以通過分析其糾錯門限值預測糾錯性能。通常,門限值越低,糾錯性能越優異,而原模圖LDPC門限值分析需要專門為原模圖設計的P_EXIT[18]方法。

用P-EXIT計算原模圖門限值過程如下:給定一個原模圖基礎矩陣為B=(bij),其中bij對應第i行第j列的元素,首先明確原模圖中的5種互信息:IEv(i,j)表示變量節點j傳遞給校驗節點i的LLR信息與變量節點i之間的外

如果對于所有的j,均有IA。(j)=1,則此時的信噪比為該原模圖LDPC碼在此信道下的門限值,否則返回至第二步繼續迭代,當達到之前設定的迭代次數時則增大信噪比,直到求出門限值為止。P-EXIT分析各種置換得到的門限表于表1中給出,由于置換數目眾多表1中只給出了幾個典型的匹配門限值。表中分析得到具有最低解碼門限值的原模圖見式(7),選擇該矩陣作為速率兼容原模圖母碼,相應的置換為Q (142356)。

由于原模圖基于母碼擴展后仍可以保持原模圖母碼的特性。對于TLC閃存,通過將速率0.5原模圖母碼添加一定數目的列向量,即增加變量節點數目的方法將原模圖擴展到高碼率,新添加的變量節點度保證原模圖滿足線性最小距離增長和低迭代解碼閾值條件,得到的原模圖如式(8)所示。

此時原模圖的碼率為0.9。其中n M,nC,nL是分別對應到MSB、CSB、LSB頁面添加的新變量節點的數量,速率擴展到0.9碼率的原模圖也具有原模圖母碼的線性最小距離增長和低迭代解碼閾值特性。基于碼率為0.9的原模圖,本文遵循文獻[20]的方法保持信息位長度相同,即變量節點數減去校驗節點的值相同,僅改變擴展后LDPC碼字的長度,通過添加相同數量的變量節點和校驗節點,可以得到一系列碼率低于0.9的原模圖,相應的碼率為27/(30+N),其中N指新添加2種節點數量,通過添加不同的校驗節點和變量節點數目,可以得到一系列碼率低于0.9的速率自適應原模圖。它們信息節點的長度都為27n(n為原模圖擴展次數)。如構建碼率為0.82的原模圖,可以在B0.9基礎上額外添加3個變量節點和校驗檢點,新添加的第1個變量節點對應到MSB,第2個變量節點對應到CSB,第3個變量節點對應到LSB,限制最大平行邊數為2來簡化搜索過程,通過P-EXIT分析可得到碼率0.82原模圖的原模圖結構為:

其中,添加的全零子矩陣和對角子矩陣確保速率0.82的原模圖碼的前導奇偶校驗位與速率0.9碼的前導奇偶校驗位相同。同樣,可以獲得速率為0.75的代碼。通過這種方式,得到速率為0.9、0.82、0.75的RCP-LDPC碼,它們具有相同的信息位長k=27n。矩陣最后幾列存在幾個度為1的變量節點,但這些變量節點沒有連接到同一個校驗節點構成環,因此它們能夠被可靠譯碼。此外,RCP-LDPC碼可以使用基于速率為0.75的編碼器和解碼器進行編碼和解碼,提高了硬件利用率。

3 RCP-LDPC仿真分析

對本文提出的RCP-LDPC碼進行仿真分析,主要分析碼字的誤碼性能。構造出的RCP-LDPC碼率分別為0.90、0.82、0.75,信息位長分別設置為3 072和6 144,在TLC閃存信道(近似為AWCN信道)下進行3次仿真實驗以綜合評估性能。仿真幀率設置10 000,信息位碼長3 072的仿真結果如圖5所示。

由圖5可知,在誤碼率為10-4時,速率0.90、0.82、0.75對應的信噪比分別為4.98dB、3.96dB、2.88dB。在信噪比為4dB時,碼率0.75的RCP-LDPC誤碼率約為1.5×10-7,碼率0.82的RCP-LDPC誤碼率約為1×10-4,而碼率0.9的RCP-LDPC誤碼率為1.7×10-3,在信噪比為6dB時,速率0.9 RCP-LDPC誤碼率達到1×10-6

對于TLC閃存信道,由對應式(6)隨機匹配的原模圖生成的RCP-LDPC碼和基于PEG算法的非規則LDPC碼以及對應式(7)的原模圖生成的RCP-LDPC碼進行相應碼率的對比仿真,信息位碼長3 072的仿真結果如圖6-圖8所示、信息位碼長6 144的仿真結果如圖9-圖11所示。

由以上仿真結果可以看出,對于不同信息位長,在TLC閃存信道中所提出的式(5)對應的RCP-LDPC碼在碼率分別為0.90、0.82和0.75時均比式(6)對應的隨機匹配RCP-LDPC碼和非規則LDPC碼獲得了更好誤碼率性能。信息位碼長3072、誤碼率為10-4時,本文RCP-LDPC碼相比于基于PEG算法的非規則LDPC碼獲得的增益統計如表2所示。

4 結語

本文基于碼字擴展方法提出了適合TLC閃存信道的RCP-LDPC碼。所提出的原模圖碼信息字長相同且具有0.90、0.82、0.75等碼率,可以動態地適應TLC閃存不同使用時段的出錯狀況。RCP-LDPC碼繼承了原模圖母碼低迭代解碼閾值和線性最小距離增長的優點,同時有優于基于PEG算法的非規則LDPC碼誤碼率性能和更快糾錯收斂速度。仿真結果表明,本文RCP-LDPC碼在誤碼率為10-4時,各碼率信噪比性能相比基于PEC算法的非規則LDPC碼均提高了0.2dB以上。

參考文獻:

[1]

WONG G.SSD market overvieW[Ml//Inside Solid State Drives (SS-Ds). Dordrecht: Springer, 2013.

[2]

NAKAMURA T,DECUCHI Y,TAKEUCHI K.AEP-LDPC ECC witherror dispersion coding for burst error reduction of 2D and 3D NANDflash memories[C].Monterey: 2017 IEEE International Memory Work-shop (IMW).2017.

[3]

FANGY,BI G,GUANY L,et al.A survey on protograph LDPC codesand their applications [J]. IEEE Communications Surveys&Tutori-als, 2015, 17(4):1989-2016.

[4]

VAN NGUYEN T. NOSRATINIA A . DIVSALAR D.Protograph-basedLDPC codes for partial response channels [ C ] . 2012 IEEE Internation-al Conference on Communications ( ICC ) , 2012 : 2166-2170.

[5] 陽小珊 .朱立谷 ,張猛 ,等 . NAND閃存編程干擾錯誤研究 [J] .中國傳媒大學學報 : 自然科學版 , 2018 ( 3 ) : 3.

[6]

YAAKOBI E , CRUPP L. SWANSON S, et al. Error-correcting codesfor TLC flash [D]. San Diego: University of California San Diego,2011.

[7]

ZHONC X.CAI K, CHEN P, et al. Rate-compatible protograph LDPCcodes for spin-torque transfer magnetic random access memory (STT-MRAM) [C]. 2018 Asia-Pacific Magnetic Recording Confer-ence.2018.

[8]

CHEN P, CAI K. ZHENC S. Rate-adaptive protograph LDPC codesfor Multi-Level-Cell NAND flash memory [ J] . IEEE CommunicationsLetters.2018.22( 6) : 1112-11 15.

[9]

CHEN C, WANG L. LIU S. The design of protograph LDPC codes assource codes in a JSCC system [J]. IEEE Communications Letters,2018,22(4) : 672-675.

主站蜘蛛池模板: 亚洲综合片| 伊人久久大香线蕉影院| 日韩在线成年视频人网站观看| 色播五月婷婷| 欧洲免费精品视频在线| 亚洲视频四区| 欧美成人午夜影院| 亚洲伊人久久精品影院| 欧美精品啪啪一区二区三区| 国产在线视频欧美亚综合| 少妇露出福利视频| 国产精品成人免费视频99| 欧美日韩国产在线播放| 久久人人97超碰人人澡爱香蕉| 91福利免费| 亚洲69视频| 欧美.成人.综合在线| 亚洲色图欧美一区| 亚洲精品视频网| 久久午夜影院| 91丝袜在线观看| 国产精品久久久久久久久久久久| 一区二区在线视频免费观看| 国产新AV天堂| 91福利免费视频| 久久久精品久久久久三级| 国产精品无码影视久久久久久久| 欧美三级视频在线播放| 天堂成人av| 三级视频中文字幕| 国产91高清视频| 日韩国产高清无码| 波多野结衣视频一区二区| 欧美劲爆第一页| 午夜影院a级片| 日本免费福利视频| 国产色爱av资源综合区| 国产欧美精品一区二区| 亚洲欧洲日韩综合| 久久国产高清视频| 全部毛片免费看| 欧美亚洲国产精品第一页| 亚洲欧美成人在线视频| www欧美在线观看| h视频在线播放| 国产精品女人呻吟在线观看| 亚洲综合片| 日本人妻一区二区三区不卡影院| 中文成人无码国产亚洲| 日本午夜影院| 亚洲av综合网| 青草视频在线观看国产| 污网站免费在线观看| 欧美三级视频网站| 国产亚洲欧美日韩在线一区| 高清无码手机在线观看| www.日韩三级| 婷婷综合色| 黄片一区二区三区| 91丝袜乱伦| 国产一区二区三区在线观看视频 | 国产精品第一区| 久久99精品久久久久纯品| 色欲色欲久久综合网| 99久久人妻精品免费二区| 无遮挡国产高潮视频免费观看| 亚洲日本中文综合在线| 欧美日韩一区二区在线免费观看| 2020最新国产精品视频| 成人午夜天| 色综合久久88| 亚洲区一区| 国产成人精品一区二区免费看京| 成人福利在线免费观看| 国产综合无码一区二区色蜜蜜| 亚洲男人的天堂在线观看| 在线无码私拍| h视频在线播放| 99久久国产精品无码| 五月激情综合网| 欧美一区二区自偷自拍视频| 精品综合久久久久久97超人该|