亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于CRC與比特交織的LDPC碼3D Flash差錯(cuò)控制方法研究

        2020-06-19 08:45:58郟宏鑫郭銳
        軟件導(dǎo)刊 2020年4期

        郟宏鑫 郭銳

        摘要:為解決3D Flash存儲(chǔ)密度增大導(dǎo)致Flash整體誤碼率不斷提高、數(shù)據(jù)可靠存儲(chǔ)時(shí)間縮短的問(wèn)題,提出一種基于循環(huán)冗余校驗(yàn)與比特交織的LDPC碼3D Flash差錯(cuò)控制方法。該方法首先用CRC判決讀取數(shù)據(jù)是否出錯(cuò),若出錯(cuò)則實(shí)施LDPC糾錯(cuò),避免浪費(fèi)糾錯(cuò)資源。在數(shù)據(jù)讀寫(xiě)過(guò)程中使用比特交織的方法改變3D TLCFlash邏輯頁(yè)的比特信息存放順序,降低3D Flash單一邏輯頁(yè)誤碼率過(guò)高引起的不必要壞區(qū)發(fā)生概率。仿真結(jié)果表明,在3D TLC Flash信道下,LSB邏輯頁(yè)的比特誤碼率下降約35.7%,F(xiàn)lash數(shù)據(jù)保留時(shí)間增加了30.go-/o。該差錯(cuò)控制方法可在3D TLC Flash控制器中實(shí)現(xiàn),不僅可提高3D TLC Flash數(shù)據(jù)存儲(chǔ)可靠性,還可延長(zhǎng)3DTLC Flash數(shù)據(jù)可靠存儲(chǔ)時(shí)間。

        關(guān)鍵詞:三維三層單元閃存;低密度奇偶檢驗(yàn)碼;循環(huán)冗余校驗(yàn);比特交織;差錯(cuò)控制

        DOI: 10. 11907/rjdk.191719

        開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

        中圖分類(lèi)號(hào):TP393

        文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1672-7800(2020)004-0247-05

        0 引言

        3D Flash作為Flash發(fā)展的新方向備受關(guān)注[1],其存儲(chǔ)單元結(jié)構(gòu)復(fù)雜,單元間相互干擾比傳統(tǒng)平面Flash更嚴(yán)重,因此會(huì)產(chǎn)生更多的錯(cuò)誤,在3D Flash實(shí)際使用過(guò)程中,隨著Flash擦寫(xiě)次數(shù)增加及Flash存儲(chǔ)數(shù)據(jù)時(shí)間變長(zhǎng),其可靠性不斷下降,因此需改進(jìn)3D Flash差錯(cuò)控制技術(shù)[2-4]。為保證3D Flash存儲(chǔ)數(shù)據(jù)可靠性,目前最常用的方法是采用低密度奇偶檢驗(yàn)糾錯(cuò)碼進(jìn)行3D Flash差錯(cuò)控制[5]。張猛等[6]在FPCA平臺(tái)進(jìn)行了關(guān)于3D Flash錯(cuò)誤模式仿真,研究了3D TLC Flash邏輯頁(yè)誤碼率特性,將該特性應(yīng)用到3D TLCFlash LDPC解碼過(guò)程中,分析優(yōu)化了解碼過(guò)程中對(duì)數(shù)似然信息計(jì)算;Cristian等[7]通過(guò)機(jī)器學(xué)習(xí)優(yōu)化LDPC糾錯(cuò)碼率,利用3D TLC Flash分析Flash存儲(chǔ)耐久性,但是已有研究均未給出具體的3D Flash差錯(cuò)控制應(yīng)用方案;Nakamura等[8]提出自適應(yīng)人工神經(jīng)網(wǎng)絡(luò)結(jié)合LDPC碼的糾錯(cuò)方案,通過(guò)人工神經(jīng)網(wǎng)絡(luò)自適應(yīng)計(jì)算譯碼信息,可有效糾正錯(cuò)誤、延長(zhǎng)數(shù)據(jù)保留時(shí)間,但該方法沒(méi)有考慮到Flash在實(shí)際使用過(guò)程中數(shù)據(jù)存儲(chǔ)出錯(cuò)比例較小,讀取的數(shù)據(jù)全部參與神經(jīng)網(wǎng)絡(luò)迭代譯碼對(duì)數(shù)似然信息分析,硬件復(fù)雜度高,且僅限于計(jì)算機(jī)輔助運(yùn)算,迭代計(jì)算量巨大[9-10]。此外即使讀取的存儲(chǔ)數(shù)據(jù)存在錯(cuò)誤,對(duì)錯(cuò)誤數(shù)據(jù)所在頁(yè)直接進(jìn)行LDPC迭代譯碼,也容易出現(xiàn)迭代譯碼次數(shù)過(guò)多或迭代譯碼失敗的情況[11-12];Tokutomi[13]針對(duì)3D TLC Flash提出一種錯(cuò)誤位置記錄表的差錯(cuò)控制方法,該方法將Flash錯(cuò)誤位置記錄到表中,在下一個(gè)讀取周期中參考錯(cuò)誤位置記錄表,提前消除部分錯(cuò)誤數(shù)據(jù),減少重復(fù)位置錯(cuò)誤,但該方法沒(méi)有考慮3D TLC Flash邏輯頁(yè)誤碼率特性,只是單純地將存儲(chǔ)錯(cuò)誤位置記到一個(gè)位置更新表中,隨著讀寫(xiě)次數(shù)和數(shù)據(jù)保留時(shí)間的不斷增加,表占用存儲(chǔ)器容量過(guò)高且大容量數(shù)據(jù)對(duì)比計(jì)算量巨大,查找操作將顯著增加譯碼時(shí)延。

        以上方法均未能在兼顧3D TLC Flash邏輯頁(yè)誤碼率特性的情況下給出一種低計(jì)算復(fù)雜度且便于實(shí)際使用的3D Flash差錯(cuò)控制方法。因此本文通過(guò)分析3D TLC Flash邏輯頁(yè)誤碼率特性與Flash糾錯(cuò)過(guò)程中不必要的糾錯(cuò)迭代過(guò)程,提出提高3D TLC Flash數(shù)據(jù)可靠存儲(chǔ)時(shí)長(zhǎng)且便于實(shí)際使用的差錯(cuò)控制方法。針對(duì)3D TLC Flash實(shí)際數(shù)據(jù)存儲(chǔ)出錯(cuò)比例較小情況,引入CRC校驗(yàn)碼過(guò)濾時(shí)不需要進(jìn)行糾錯(cuò)的Flash邏輯頁(yè),改進(jìn)文獻(xiàn)[7-8]中不必要的LDPC碼糾錯(cuò)迭代計(jì)算過(guò)程引入的復(fù)雜度,同時(shí)考慮到文獻(xiàn)[6]中3D TLC Flash邏輯頁(yè)誤碼率特性,引入比特交織方法改變3D TLC Flash邏輯頁(yè)中錯(cuò)誤信息比特分布情況,將LSB頁(yè)中較高的誤比特率分配至誤比特率較低的其余邏輯頁(yè)中,在總平均誤碼率不變的情況下,改善3D TLC Flash單一邏輯頁(yè)誤碼率過(guò)高引起壞區(qū)增多的情況,最終構(gòu)建一種能夠提高3D TLC Flash存儲(chǔ)可靠性、增加數(shù)據(jù)可靠存儲(chǔ)時(shí)長(zhǎng)且易于實(shí)現(xiàn)的差錯(cuò)控制方法。

        1 3D TLC Flash邏輯頁(yè)錯(cuò)誤特征

        Wu等[6]對(duì)3D TLC Flash存儲(chǔ)單元邏輯頁(yè)誤碼率進(jìn)行了FPCA仿真研究,圖1和圖2顯示了在讀寫(xiě)次數(shù)分別約為3K和6K時(shí),LSB頁(yè)、CSB頁(yè)、MSB頁(yè)誤碼率與數(shù)據(jù)保留時(shí)長(zhǎng)之間的關(guān)系[14]。由圖1、圖2可知,在數(shù)據(jù)保留時(shí)間相同的情況下,隨著讀寫(xiě)次數(shù)的增加,LSB頁(yè)誤碼率增幅遠(yuǎn)大于CSB頁(yè)和MSB頁(yè)誤碼率,CSB頁(yè)誤碼率增幅略大于MSB頁(yè)面誤碼率。當(dāng)讀寫(xiě)次數(shù)一定時(shí),隨著數(shù)據(jù)保留時(shí)長(zhǎng)的增長(zhǎng),LSB頁(yè)誤碼率水平遠(yuǎn)大于CSB頁(yè)和MSB頁(yè)誤碼率,CSB頁(yè)誤碼率略大于MSB頁(yè)面誤碼率,并且隨著數(shù)據(jù)保留時(shí)間的持續(xù)增加,LSB頁(yè)誤碼率情況始終較高。

        在3D TLC Flash數(shù)據(jù)存儲(chǔ)過(guò)程中,當(dāng)存儲(chǔ)單元所在MSB、CSB、LSB頁(yè)的其中一個(gè)邏輯頁(yè)誤碼率過(guò)高且超過(guò)LDPC差錯(cuò)控制器糾錯(cuò)能力閾值時(shí),該邏輯頁(yè)會(huì)由于誤碼率過(guò)高而糾錯(cuò)失敗,此時(shí)即使位于該邏輯頁(yè)字線的其它邏輯頁(yè)能夠通過(guò)LDPC差錯(cuò)控制器成功完成糾錯(cuò),這些邏輯頁(yè)所在存儲(chǔ)區(qū)仍舊會(huì)被Flash控制器判定為壞區(qū)[14],該現(xiàn)象嚴(yán)重影響了3D TLC Flash長(zhǎng)時(shí)間數(shù)據(jù)存儲(chǔ)可靠性。由于3D TLC Flash中不同邏輯頁(yè)能夠正確存儲(chǔ)數(shù)據(jù)的能力不同,其中MSB頁(yè)能夠正確存儲(chǔ)數(shù)據(jù)的時(shí)間最長(zhǎng),CSB頁(yè)次之,LSB頁(yè)最差。因而LSB頁(yè)誤碼率情況是影響3DTLC Flash長(zhǎng)時(shí)間數(shù)據(jù)存儲(chǔ)的關(guān)鍵因素。隨著3D TLCFlash存儲(chǔ)時(shí)間的延長(zhǎng),如果LSB頁(yè)誤碼率性能惡化到超過(guò)LDPC差錯(cuò)控制器的糾錯(cuò)閾值,則即使在MSB頁(yè),CSB頁(yè)誤碼率在可被正確譯碼還原數(shù)據(jù)的情況下,該邏輯頁(yè)所在區(qū)也會(huì)被Flash控制器認(rèn)作為壞區(qū)進(jìn)行處理,從而影響存儲(chǔ)性能。圖3描述了3D TLC Flash邏輯頁(yè)誤碼率與LD-PC糾錯(cuò)能力的關(guān)系,隨著Flash使用時(shí)間的延長(zhǎng),所有邏輯頁(yè)誤碼率均不斷增加,當(dāng)某一邏輯頁(yè)誤碼率達(dá)到Flash糾錯(cuò)碼最大糾錯(cuò)閾值時(shí),該邏輯頁(yè)所在區(qū)域?qū)⒉豢煽?。因此為提?D TLC Flash長(zhǎng)時(shí)間正確存儲(chǔ)數(shù)據(jù)的能力,需解決LSB邏輯頁(yè)誤碼率問(wèn)題,使LSB頁(yè)誤碼率曲線在達(dá)到LDPC碼糾錯(cuò)能力閾值時(shí),對(duì)應(yīng)的數(shù)據(jù)保留時(shí)間盡量長(zhǎng)[15]。

        2 3D TLC Flash差錯(cuò)控制方法設(shè)計(jì)

        3D TLC Flash改善糾錯(cuò)性能需要考慮兩個(gè)問(wèn)題:①Flash糾錯(cuò)效率問(wèn)題,即如何提高數(shù)據(jù)處理有效性;②Flash邏輯頁(yè)經(jīng)過(guò)大量擦寫(xiě)后,隨著數(shù)據(jù)保留時(shí)間的延長(zhǎng),LSB頁(yè)誤碼率突兀、糾錯(cuò)性能差的問(wèn)題,即如何提高數(shù)據(jù)存儲(chǔ)可靠性。

        針對(duì)問(wèn)題一,本文引入CRC碼,檢查讀取數(shù)據(jù)是否出錯(cuò)。CRC碼作為檢錯(cuò)碼需在校驗(yàn)開(kāi)始前選擇一個(gè)能代表特定二進(jìn)制數(shù)字的多項(xiàng)式。在消息發(fā)送和接收時(shí)均需用到多項(xiàng)式,且它的MSB位和LSB位都是1;其次將需要發(fā)送的消息先與該多項(xiàng)式進(jìn)行數(shù)模2除運(yùn)算,得到傳輸需要的CRC碼并把它添加到發(fā)送消息的末尾,再經(jīng)過(guò)信道進(jìn)行傳輸[16]。生成的新序列能讓發(fā)送端和接收端共同選定的某個(gè)特征進(jìn)行數(shù)模2運(yùn)算,如果有余數(shù),則說(shuō)明數(shù)據(jù)幀在傳輸過(guò)程中出錯(cuò);如果運(yùn)算后為0,則說(shuō)明數(shù)據(jù)在傳輸過(guò)程中沒(méi)有發(fā)生錯(cuò)誤[17-18]。由于Flash頁(yè)中存在錯(cuò)誤的比特?cái)?shù)占全部數(shù)據(jù)比特的比例很小,引入CRC碼可以讓本來(lái)不存在錯(cuò)誤的Flash頁(yè)避免計(jì)算量復(fù)雜的LDPC糾錯(cuò)譯碼運(yùn)算,從而提高Flash糾錯(cuò)效率與數(shù)據(jù)處理有效性[19]。

        針對(duì)問(wèn)題二,本文在Flash糾錯(cuò)控制器中引入比特交織器。Flash中的錯(cuò)誤會(huì)使存儲(chǔ)單元狀態(tài)發(fā)生轉(zhuǎn)變,其中單元存儲(chǔ)狀態(tài)轉(zhuǎn)移到相鄰狀態(tài)較為容易,而跨越相鄰狀態(tài)轉(zhuǎn)變成其它次級(jí)狀態(tài)則十分困難。另外,F(xiàn)lash中的錯(cuò)誤會(huì)使存儲(chǔ)單元從含有較少電子的存儲(chǔ)單元狀態(tài)向具有較多電子數(shù)量的存儲(chǔ)單元狀態(tài)轉(zhuǎn)移[20]。結(jié)合圖4的存儲(chǔ)單元狀態(tài)分析可知,3D TLC Flash的單元狀態(tài)轉(zhuǎn)變絕大部分是相鄰狀態(tài)間的轉(zhuǎn)變,并且轉(zhuǎn)變呈現(xiàn)L0→L1→…→L7這樣電平值增大的趨勢(shì)[6]。

        傳統(tǒng)TLC Flash存儲(chǔ)二進(jìn)制信息比特可由圖5表示(彩圖掃描OSID碼可見(jiàn),下文同),可以看到數(shù)據(jù)是按照TLC存儲(chǔ)單元最高位有效位、中央有效位、最低有效位的形式,分別拆分、并行存人對(duì)應(yīng)字線的MSB、CSB、LSB頁(yè)3個(gè)邏輯頁(yè)中去,其中信息比特中加粗的是數(shù)據(jù)存入TLCFlash邏輯頁(yè)中一定時(shí)間內(nèi),發(fā)生錯(cuò)誤的位置對(duì)應(yīng)TLCFlash邏輯頁(yè)的紅色二進(jìn)制比特。由于TLC Flash在長(zhǎng)時(shí)間數(shù)據(jù)保留過(guò)程中,LSB邏輯頁(yè)誤碼率最高,如圖5中的信息比特流存儲(chǔ)于邏輯頁(yè)錯(cuò)誤分布情況描述,由于LSB位比特誤碼率高,所以存儲(chǔ)到邏輯頁(yè)中后LSB頁(yè)的比特誤碼率明顯高于CSB頁(yè)和MSB頁(yè),此外CSB頁(yè)的比特誤碼率略高于MSB頁(yè)。數(shù)據(jù)未出錯(cuò)存儲(chǔ)情況下的位線狀態(tài)也在圖5中給出,以便與邏輯頁(yè)數(shù)據(jù)比較。其中信息比特序列出錯(cuò)情況是最低有效位容易發(fā)生錯(cuò)誤,而中央有效位和最高有效位出錯(cuò)概率較小。

        經(jīng)過(guò)比特交織處理后的TLC Flash存儲(chǔ)二進(jìn)制信息的比特方式如圖6所示,可以看到數(shù)據(jù)在存入邏輯頁(yè)前首先對(duì)數(shù)據(jù)段進(jìn)行了均勻分段,分段后的數(shù)據(jù)分別依次串行輸入到MSB、CSB、LSB邏輯頁(yè)中,而不同于傳統(tǒng)方法中的最高有效位只存儲(chǔ)在MSB邏輯頁(yè)、中央有效位只存儲(chǔ)在CSB邏輯頁(yè)、最低有效位只存儲(chǔ)在LSB邏輯頁(yè)的存儲(chǔ)數(shù)據(jù)形式。其中加粗的信息比特與Flash邏輯頁(yè)中紅色二進(jìn)制比特如圖5所述。數(shù)據(jù)未出錯(cuò)存儲(chǔ)情況下的位線狀態(tài)同樣也已給出。對(duì)比圖5所示的傳統(tǒng)TLC Flash邏輯頁(yè)的存儲(chǔ)方式,TLC Flash長(zhǎng)時(shí)間存儲(chǔ)信息條件下,兩種方案的Flash邏輯頁(yè)平均誤比特率相同,但經(jīng)過(guò)比特交織處理后的存儲(chǔ)形式LSB頁(yè)誤比特率得到了明顯改善,傳統(tǒng)方案LSB頁(yè)的比特誤碼率在圖5中約為0.625,而串并轉(zhuǎn)換方案LSB頁(yè)的比特誤碼率在圖6中約為0.375。雖然MSB頁(yè)和CSB頁(yè)的誤比特率有一定程度的增加,但隨著信息比特長(zhǎng)度的增加,它們的誤比特率遠(yuǎn)低于傳統(tǒng)LSB頁(yè)的誤比特率,只要LSB頁(yè)的誤比特率在邏輯頁(yè)可被LDPC碼正確糾錯(cuò)的閾值之內(nèi),則這3個(gè)邏輯頁(yè)均可糾錯(cuò)譯碼。

        通過(guò)在數(shù)據(jù)寫(xiě)入3D TLC Flash邏輯頁(yè)前進(jìn)行比特交織處理,改變錯(cuò)誤信息比特在Flash邏輯頁(yè)中的分布情況,將LSB頁(yè)中存在較高的誤比特率分配至誤比特率較低的其余邏輯頁(yè)中,在總平均誤碼率不變的情況下,略微增加MSB和CSB邏輯頁(yè)的誤比特率,可減少3D TLC Flash中LSB頁(yè)較大誤比特率造成的單一邏輯頁(yè)誤碼率過(guò)高引起壞區(qū)增多的情況,從而大幅提高3D TLC Flash長(zhǎng)時(shí)間存儲(chǔ)數(shù)據(jù)的可靠性。本文提出的Flash糾錯(cuò)方法添加了通信硬件中常用的CRC校驗(yàn)?zāi)K與交織模塊,因此可以在3D TLCFlash控制器中實(shí)現(xiàn)。

        3 3D TLC Flash差錯(cuò)控制方法仿真

        3.1 差錯(cuò)控制方法框圖

        3.1.1 數(shù)據(jù)寫(xiě)入階段

        將長(zhǎng)度為k的用戶數(shù)據(jù)信息X{x1,x2,…,xk)分別經(jīng)過(guò)CRC編碼器和LDPC編碼器處理,得到長(zhǎng)度為r1的CRC校驗(yàn)位(記作CRC-P)和長(zhǎng)度為r2的LDPC校驗(yàn)位(記作LDPC-P)。將長(zhǎng)度為k的用戶信息、長(zhǎng)度為r1的CRC校驗(yàn)位信息以及長(zhǎng)度為r,的LDPC校驗(yàn)位信息組成總長(zhǎng)度為n的碼字C{c,,c2,…,ct,Ck+l,Ck+2,…,Ck+1,Ck+rl+l,…,Cn),其中n=k+r1 +r2。將碼字C經(jīng)過(guò)比特交織分段處理后,改變?cè)羞壿嬳?yè)數(shù)據(jù)存儲(chǔ)順序并寫(xiě)入到TLC Flash存儲(chǔ)器中。其中用戶信息存儲(chǔ)在Flash數(shù)據(jù)區(qū),CRC校驗(yàn)位和LDPC校驗(yàn)位存儲(chǔ)在Flash冗余區(qū)。數(shù)據(jù)寫(xiě)入階段框架如圖7所示。

        由圖8可知,F(xiàn)lash糾錯(cuò)方法用到2個(gè)交織器件與CRC編譯碼器模塊,硬件復(fù)雜度略有所增加,但數(shù)字電路為常用模塊,因此可以在3D TLC Flash控制器中用邏輯電路實(shí)現(xiàn)。

        3.2 仿真分析

        本部分對(duì)基于CRC和比特交織的LDPC碼的3DFlash差錯(cuò)控制方法進(jìn)行仿真,仿真信道為3D TLC Flash信道(}昆合噪聲信道),分別對(duì)傳統(tǒng)3D TLC差錯(cuò)控制方法與本文提出的差錯(cuò)控制方法進(jìn)行測(cè)試,測(cè)試時(shí)長(zhǎng)為4周,每天對(duì)3D TLC Flash循環(huán)隨機(jī)擦寫(xiě)次數(shù)約50次,統(tǒng)計(jì)擦寫(xiě)完成后相應(yīng)的Flash邏輯頁(yè)誤碼率情況見(jiàn)圖9和圖10。

        可以看到在擦寫(xiě)測(cè)試周期里,傳統(tǒng)TLC數(shù)據(jù)存儲(chǔ)方法隨著數(shù)據(jù)保留時(shí)間的增加,各個(gè)邏輯頁(yè)的比特誤碼率均有提高,LSB邏輯頁(yè)的比特誤碼率曲線斜率明顯高于MSB和CSB邏輯頁(yè),且數(shù)據(jù)保留時(shí)間越長(zhǎng),LSB邏輯頁(yè)與MSB、CSB邏輯頁(yè)之間的比特誤碼率差距越大。本文提出的基于CRC與比特交織的LDPC碼3D Flash差錯(cuò)控制方法隨著數(shù)據(jù)保留時(shí)間的增加,各個(gè)邏輯頁(yè)比特誤碼率均有提高,且CSB、MSB的比特誤碼率增幅比傳統(tǒng)方法更大。但是LSB邏輯頁(yè)的比特誤碼率有明顯改善,在測(cè)試周期結(jié)束后測(cè)得LSB頁(yè)比特誤碼率由0.014降低到了0.009,下降幅度約為35.7%。兩方案的平均邏輯頁(yè)誤碼率相近,說(shuō)明本文方法降低了3D TLC Flash LSB頁(yè)單一邏輯頁(yè)誤碼率,提高了3D TLC Flash長(zhǎng)時(shí)間存儲(chǔ)數(shù)據(jù)的可靠性。

        調(diào)節(jié)LDPC差錯(cuò)控制器設(shè)定的最大迭代次數(shù)可以改變系統(tǒng)糾錯(cuò)能力,從而得到LDPC譯碼迭代次數(shù)與Flash數(shù)據(jù)可靠保留時(shí)長(zhǎng)之間的關(guān)系(見(jiàn)圖11),可以看到在擦寫(xiě)測(cè)試周期里,當(dāng)LDPC最大迭代次數(shù)為50時(shí),傳統(tǒng)TLC數(shù)據(jù)存儲(chǔ)方法的可靠數(shù)據(jù)保留時(shí)長(zhǎng)約為20.7天,而本文提出的基于CRC與比特交織的LDPC碼3D Flash差錯(cuò)控制方法數(shù)據(jù)可靠保留時(shí)長(zhǎng)約為27.1天,數(shù)據(jù)可靠保留時(shí)間增加了30.9%,且在相同數(shù)據(jù)可靠保留時(shí)長(zhǎng)的條件下,本文提出差錯(cuò)控制方法所需最大迭代次數(shù)比傳統(tǒng)3D TLC數(shù)據(jù)存儲(chǔ)方法更少,這表明本文方法加快了糾錯(cuò)迭代速率,從而具有較好的譯碼性能。

        4 結(jié)語(yǔ)

        本文提出了一種基于CRC與比特交織的LDPC碼3DFlash差錯(cuò)控制方法。針對(duì)Flash實(shí)際數(shù)據(jù)存儲(chǔ)出錯(cuò)比例較小情況,引入CRC校驗(yàn)碼過(guò)濾不需要進(jìn)行糾錯(cuò)的Flash邏輯頁(yè),提高TLC Flash糾錯(cuò)效率;針對(duì)Flash邏輯頁(yè)中LSB頁(yè)存在較高誤比特率的問(wèn)題,引入比特交織方法改變錯(cuò)誤信息比特在Flash邏輯頁(yè)中的分布情況,將LSB頁(yè)存在的較高誤比特率分配至誤比特率較低的其余邏輯頁(yè)中,在總平均誤碼率不變的情況下減少3D TLC Flash LSB頁(yè)中大誤比特率造成的單一邏輯頁(yè)誤碼率過(guò)高引起壞區(qū)增多的情況,提高了3D TLC Flash存儲(chǔ)可靠性。3D TLC Flash仿真擦寫(xiě)測(cè)試結(jié)果表明,LSB邏輯頁(yè)比特誤碼率下降幅度約為35.7%,F(xiàn)lash數(shù)據(jù)保留時(shí)間增加了30.9%。同時(shí),因本文方法添加了常用的CRC校驗(yàn)?zāi)K與交織模塊,使該方法可在3D TLC Flash控制器中實(shí)現(xiàn)。

        參考文獻(xiàn)

        [1]

        KANG D. JEONC W, KIM C, et al. 256 Cb 3 h/cell V-NAND flashmemory with 48 stacked WL layers [J]. IEEE Journal of Solid-StateCircuits, 2017 , 52( 1) : 210-217.

        [2]

        WONG G. SSD market overview [M]. Inside Solid State Drives (SS-Ds) . Dordrecht: Springer, 2013.

        [3]

        TANAKAMARU S. YANACIHARA Y. TAKEUCHI K. Highly reli-able solid-state drives ( SSDs) ,vith error-prediction LDPC ( EP-LD-PC ) architecture and error-recovery scheme [ C]. 2013 18th Asia andSouth Pacific Design Automation Conference , 2013 : 83-84.

        [4]

        TOKUTOMI T, DOI M. HACHIYA S, et al. 7.7 enterprise-grade 6xfast read and Sx highly reliable SSD with TLC NAND-flash memoryfor big-data storage [ C ] . 2015 IEEE International Solid-State CircuitsConference. 2015 : 1-3.

        [5]

        NAKAMURA T, DEGUCHI Y, TAKEUCHI K. AEP-LDPC ECC witherror dispersion coding for burst error reduction of 2D and 3D NANDflash memories [Cl. 2017 IEEE International Memory Workshop,2017 : 1-4.

        [6]

        WU F, ZHANC M. DU Y, et al. Using error modes aware LDPC to im-prove decoding performance of 3D TLC NAND flash [J/OL]. IEEETransactions on Computer-Aided Design of Integrated Circuits andSystems :

        1,

        201 9-02-05.

        https : //ieeexplore.ieee.org/document/8634908.

        [7]

        ZAMBELLI C , CANCELLIERE G . RIGUZZI F . et al. Characterizationof TLC 3D-NAND flash endurance through machine learning for LD-PC code rate optimization[ C ] . 2017 IEEE International Memory Work-shop (IMW) . 2017 : 1-4.

        日本一区二区三区熟女俱乐部| 无码人妻少妇久久中文字幕蜜桃| 久久久99精品视频| 中文字幕精品一区二区三区av| 国产女人好紧好爽| 国语自产偷拍精品视频偷| 亚洲aⅴ无码国精品中文字慕| 日韩一区二区三区天堂| 亚洲人妖女同在线播放| 日韩在线精品免费观看| 最新欧美精品一区二区三区| 天天躁狠狠躁狠狠躁夜夜躁| 亚洲第一网站免费视频| 国产成人自拍视频在线免费| 伊人久久大香线蕉av色婷婷| 亚洲开心婷婷中文字幕| 亚洲乱亚洲乱妇50p| 妺妺窝人体色www在线图片| 日本a在线播放| 在线免费观看毛视频亚洲精品| 人妻中文字幕在线网站| av无码免费永久在线观看| 99成人无码精品视频| 无遮挡粉嫩小泬| 手机在线看片国产人妻| 欧美成人www在线观看| 欧美 国产 日产 韩国 在线 | 99在线精品视频在线观看 | 老色鬼永久精品网站| 久久精品国产亚洲av热东京热| 乱子轮熟睡1区| 亚洲综合欧美在线一区在线播放| 男女一级毛片免费视频看| 国产精品一区二区三密桃| 精品高清免费国产在线| 国产裸体xxxx视频在线播放| 国产激情久久99久久| 免费女女同黄毛片av网站 | 精品深夜av无码一区二区| 国产天堂网站麻豆| 成人无码a级毛片免费|