0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

LDPC在SSD中的糾錯(cuò)流程詳解

SSDFans ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:工程師陳翠 ? 2018-07-23 10:17 ? 次閱讀

NAND會(huì)出錯(cuò)

糾錯(cuò)能力是一個(gè)SSD質(zhì)量的重要指標(biāo)。最開(kāi)始的NAND 每個(gè)存儲(chǔ)單元只放一個(gè)bit,叫SLC,后來(lái)又有了MLC,現(xiàn)在的主流的是TLC。存儲(chǔ)密度不斷增加的同時(shí),器件尺寸變小,存儲(chǔ)單元電氣耦合性變得很復(fù)雜。比如氧化層變得很薄,比如讀取單個(gè)bit需要的讀電壓控制能力更精密等,總的來(lái)說(shuō),NAND flash更容易出錯(cuò)了,或者說(shuō)NAND 上的噪聲增加了。

RBER (Raw Bit Error Rate)是衡量NAND質(zhì)量的重要參數(shù)。給定RBER,可以比較各種糾錯(cuò)算法的有效性。

LDPC在SSD中的糾錯(cuò)流程詳解

圖1 曲線(xiàn)從右到左依次是BCH,LDPC 硬判決算法,LDPC 軟判決法,縱軸表示糾錯(cuò)失敗的概率,橫軸表示RBER

可以看到,LDPC 軟判決算法由于有更多的信道信息,相對(duì)于BCH 和硬判決LDPC 算法更有優(yōu)勢(shì)。所以目前主流的SSD 控制器都采用LDPC 作為糾錯(cuò)算法。

NAND糾錯(cuò)模型

NAND的基本特性,請(qǐng)參閱第三章。我們存儲(chǔ)進(jìn)NAND的信息通過(guò)電子儲(chǔ)存起來(lái),讀的時(shí)候通過(guò)探測(cè)器件儲(chǔ)存的電子多少來(lái)恢復(fù)數(shù)據(jù)。

信息0和1在NAND 上的電子分布圖(示意圖)如下圖所示為,以slc 為例。這個(gè)分布可以通過(guò)大量數(shù)據(jù)探測(cè)出來(lái)的。豎直的線(xiàn),表示此時(shí)讀取NAND的閾值電壓??梢?jiàn),對(duì)于1的概率分布在閾值電壓右側(cè)的將會(huì)被NAND硬判決成0,從而導(dǎo)致bit翻轉(zhuǎn)。

LDPC在SSD中的糾錯(cuò)流程詳解

圖2 Slc 兩種狀態(tài)的概率分布示意圖,橫坐標(biāo)對(duì)應(yīng)閾值電壓。

通過(guò)調(diào)節(jié)不同的閾值電壓來(lái)對(duì)NAND 進(jìn)行多次讀取,可以獲得額外的信息(得到閾值電壓在哪個(gè)區(qū)間),如下圖所示。利用概率論的知識(shí),可以建立統(tǒng)計(jì)模型。

LDPC在SSD中的糾錯(cuò)流程詳解

圖3 多次調(diào)整讀取電壓

假設(shè)寫(xiě)入的信息為X,X取值{0,1},其閾值電壓為Y, 調(diào)節(jié)讀取電壓后將閾值電壓分成了4個(gè)區(qū)間A, B, C,D

已知條件概率密度函數(shù)p(Y|X) = f(Y,X)如上圖所示。左右分別為p(Y|X=1)和 p(Y|X=0)的曲線(xiàn)。根據(jù)之前BP算法章節(jié)的介紹,我們感興趣的是:

P(X|A), P(X|B), P(X|C), 和 P(X|D)。知道這幾個(gè)概率后,BP 這樣的LDPC 的軟判決算法就可以工作了。根據(jù)前面對(duì)條件概率和貝葉斯公式的復(fù)習(xí),求解個(gè)問(wèn)題應(yīng)該不難,交給讀者研究。

LDPC糾錯(cuò)流程

LDPC在SSD中的糾錯(cuò)流程如下圖所示,值得注意的是,NAND硬判決,數(shù)據(jù)傳輸?shù)娇刂破?,以及硬判決解碼這幾個(gè)過(guò)程的速度都很快。軟判決要讀很多次,傳輸數(shù)據(jù)很多次,所以對(duì)SSD的性能產(chǎn)生不好的影響。

LDPC在SSD中的糾錯(cuò)流程詳解

圖4 LDPC 糾錯(cuò)流程

為了提高性能,一種普遍的優(yōu)化是,把LDPC的軟判決的分辨率變成動(dòng)態(tài)可調(diào),這樣只有最壞的情況下,才需要最高的分辨率去讀。這樣在大部分情況下,軟判決讀和軟判決傳輸數(shù)據(jù)的時(shí)間開(kāi)銷(xiāo)大大變小。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • LDPC
    +關(guān)注

    關(guān)注

    1

    文章

    66

    瀏覽量

    31524
  • SSD
    SSD
    +關(guān)注

    關(guān)注

    21

    文章

    2949

    瀏覽量

    119104

原文標(biāo)題:LDPC 在SSD中的應(yīng)用

文章出處:【微信號(hào):SSDFans,微信公眾號(hào):SSDFans】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 1人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    PCB加工流程詳解大全

    PCB加工流程詳解大全PCB的功能為提供完成第一層級(jí)構(gòu)裝的元件與其它必須的電子電路零件接合的基地,以組成一個(gè)具特定功能的模組或成品。所以PCB整個(gè)電子產(chǎn)品,扮演了整合連結(jié)總其成所有
    發(fā)表于 11-30 17:29

    一種通用的低成本QC-LDPC碼譯碼結(jié)構(gòu)

    .基于該結(jié)構(gòu),本文實(shí)現(xiàn)了符合中國(guó)數(shù)字電視地面?zhèn)鬏敇?biāo)準(zhǔn)DTMBLDPC譯碼器,SMIC0.18um標(biāo)準(zhǔn)COMS工藝下,芯片面積約為8mm2;時(shí)鐘頻率50MHz,迭代次數(shù)15次,8比
    發(fā)表于 04-24 09:26

    怎樣設(shè)計(jì)基于CMMB系統(tǒng)的LDPC譯碼器?

    到了較多應(yīng)用。中國(guó)移動(dòng)多媒體廣播(CMMB)中使用的就是LDPC糾錯(cuò)編碼。CMMB標(biāo)準(zhǔn),LDPC碼長(zhǎng)為9216,可支持1/2和3/4兩種
    發(fā)表于 08-23 07:22

    LDPC原理與應(yīng)用

    LDPC原理與應(yīng)用的主要內(nèi)容: 第一章 緒論第二章 信道編碼基礎(chǔ)第三章 LDPC碼概述第四章 LDPC碼譯碼第五章 結(jié)構(gòu)LDPC碼的編碼構(gòu)造第六章 各種編碼方法設(shè)計(jì)的
    發(fā)表于 07-24 15:07 ?0次下載

    符合中國(guó)數(shù)字電視地面廣播標(biāo)準(zhǔn)的前向糾錯(cuò)碼編碼器設(shè)計(jì)

    符合中國(guó)數(shù)字電視地面廣播標(biāo)準(zhǔn)的前向糾錯(cuò)碼編碼器設(shè)計(jì):文章提供了一種符合中國(guó)數(shù)字電視地面廣播標(biāo)準(zhǔn)的前向糾錯(cuò)碼BCH-LDPC 級(jí)聯(lián)編碼器的硬件實(shí)現(xiàn)方案。設(shè)計(jì)充分利用了此
    發(fā)表于 12-13 19:56 ?17次下載

    規(guī)則LDPC碼的密度進(jìn)化方法及其高斯近似

    規(guī)則LDPC碼的密度進(jìn)化方法及其高斯近似:密度進(jìn)化方法是分析現(xiàn)代高效糾錯(cuò)編譯碼漸進(jìn)性能的新方法。簡(jiǎn)要闡述LDPC碼及其和積算法的基礎(chǔ)上,較系統(tǒng)的論述了密度進(jìn)化方法的基本
    發(fā)表于 01-12 18:55 ?18次下載

    LDPC無(wú)線(xiàn)局域網(wǎng)的應(yīng)用分析

    LDPC(Low Density Parity Check)碼是Gallager最早于1962年提出的一種具有稀疏校驗(yàn)矩陣的分組糾錯(cuò)碼,亦稱(chēng)Gallager碼。之后,Turbo碼研究的巨大成功的帶動(dòng)下,Mackay等人重新研究
    發(fā)表于 03-31 16:15 ?32次下載

    Xilinx宣布推出LDPC糾錯(cuò)IP基礎(chǔ),為云端和數(shù)據(jù)中心存儲(chǔ)市場(chǎng)實(shí)現(xiàn)新一代閃存應(yīng)用

    賽靈思公司 2015 年閃存存儲(chǔ)器峰會(huì)上展示其閃存存儲(chǔ)器 LDPC 糾錯(cuò) LogiCORE IP All Programmable 技術(shù)和器件的全球領(lǐng)先企業(yè)賽靈思公司(Xilinx, Inc.
    發(fā)表于 02-09 02:25 ?874次閱讀

    LDPC基于FH_FSK的AUV水聲通信系統(tǒng)的應(yīng)用_陳允鋒

    LDPC基于FH_FSK的AUV水聲通信系統(tǒng)的應(yīng)用_陳允鋒
    發(fā)表于 03-19 18:58 ?1次下載

    向量子密鑰分發(fā)的自適應(yīng)LDPC雙碼并行機(jī)制

    譯碼器吞吐量和糾錯(cuò)上限較低,無(wú)法滿(mǎn)足高速率高誤碼下量子安全性及性能需求。設(shè)計(jì)了一種面向量子密鑰分發(fā)的新型自適應(yīng)LDPC雙碼并行機(jī)制ADCPM,采用隨機(jī)型LDPC碼,且譯碼的同時(shí)進(jìn)行雙
    發(fā)表于 11-25 10:10 ?2次下載
    向量子密鑰分發(fā)的自適應(yīng)<b class='flag-5'>LDPC</b>雙碼并行機(jī)制

    基于二分圖構(gòu)造LDPC碼的校驗(yàn)矩陣算法及性能分析

    信道編譯碼技術(shù)可以檢測(cè)并且糾正信號(hào)傳輸過(guò)程引入的錯(cuò)誤,能夠保證數(shù)據(jù)進(jìn)行可靠的傳輸[1]. LDPC碼的校驗(yàn)矩陣具有稀疏的特性,因此存在高效的譯碼算法,其糾錯(cuò)能力非常強(qiáng)。1981年,
    發(fā)表于 11-30 10:21 ?5554次閱讀
     基于二分圖構(gòu)造<b class='flag-5'>LDPC</b>碼的校驗(yàn)矩陣算法及性能分析

    基于衛(wèi)星通信的多元域LDPC碼研究

    衛(wèi)星通信中,如何提高抗干擾能力是需要重點(diǎn)關(guān)注的問(wèn)題之一。多元域LDPC碼是通信界研究的熱點(diǎn)課題,較二進(jìn)制LDPC碼有更優(yōu)的糾錯(cuò)性能。本文從衛(wèi)星通信的應(yīng)用角度出發(fā),對(duì)利用LU分解進(jìn)行編
    發(fā)表于 12-29 14:04 ?0次下載
    基于衛(wèi)星通信的多元域<b class='flag-5'>LDPC</b>碼研究

    提升SSD壽命的秘密武器——ECC糾錯(cuò)

    SSD會(huì)由于閃存磨損、傳輸信號(hào)變化等原因出現(xiàn)傳輸錯(cuò)誤,因此SSD極其需要主控?fù)碛蠩CC糾錯(cuò)去糾正這些錯(cuò)誤,避免由于錯(cuò)誤而影響正常使用。
    的頭像 發(fā)表于 02-08 11:05 ?1.4w次閱讀

    為什么說(shuō)LDPC碼不適合工業(yè)存儲(chǔ)

    LDPC 碼是閃存控制器的糾錯(cuò)的普遍代碼。它們非常適合可接受偶發(fā)錯(cuò)誤的消費(fèi)性產(chǎn)品使用。
    發(fā)表于 01-08 14:56 ?1421次閱讀

    SSD正面臨著新興應(yīng)用帶來(lái)的設(shè)計(jì)挑戰(zhàn)

    NAND技術(shù)方面,慧榮科技不僅僅是TLC、QLC上進(jìn)行研究,PLC上的研究也加速推進(jìn)。除了對(duì)應(yīng)堆疊層數(shù)的增加,段喜亭提到,NAND技術(shù)的迭代,讓
    的頭像 發(fā)表于 01-11 15:11 ?690次閱讀

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品