0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LDPC在SSD中的纠错流程详解

SSDFans 来源:网络整理 作者:工程师陈翠 2018-07-23 10:17 次阅读

NAND会出错

纠错能力是一个SSD质量的重要指标。最开始的NAND 每个存储单元只放一个bit,叫SLC,后来又有了MLC,现在的主流的是TLC。存储密度不断增加的同时,器件尺寸变小,存储单元电气耦合性变得很复杂。比如氧化层变得很薄,比如读取单个bit需要的读电压控制能力更精密等,总的来说,NAND flash更容易出错了,或者说NAND 上的噪声增加了。

RBER (Raw Bit Error Rate)是衡量NAND质量的重要参数。给定RBER,可以比较各种纠错算法的有效性。

LDPC在SSD中的纠错流程详解

图1 曲线从右到左依次是BCH,LDPC 硬判决算法,LDPC 软判决法,纵轴表示纠错失败的概率,横轴表示RBER

可以看到,LDPC 软判决算法由于有更多的信道信息,相对于BCH 和硬判决LDPC 算法更有优势。所以目前主流的SSD 控制器都采用LDPC 作为纠错算法。

NAND纠错模型

NAND的基本特性,请参阅第三章。我们存储进NAND的信息通过电子储存起来,读的时候通过探测器件储存的电子多少来恢复数据。

信息0和1在NAND 上的电子分布图(示意图)如下图所示为,以slc 为例。这个分布可以通过大量数据探测出来的。竖直的线,表示此时读取NAND的阈值电压。可见,对于1的概率分布在阈值电压右侧的将会被NAND硬判决成0,从而导致bit翻转。

LDPC在SSD中的纠错流程详解

图2 Slc 两种状态的概率分布示意图,横坐标对应阈值电压。

通过调节不同的阈值电压来对NAND 进行多次读取,可以获得额外的信息(得到阈值电压在哪个区间),如下图所示。利用概率论的知识,可以建立统计模型。

LDPC在SSD中的纠错流程详解

图3 多次调整读取电压

假设写入的信息为X,X取值{0,1},其阈值电压为Y, 调节读取电压后将阈值电压分成了4个区间A, B, C,D

已知条件概率密度函数p(Y|X) = f(Y,X)如上图所示。左右分别为p(Y|X=1)和 p(Y|X=0)的曲线。根据之前BP算法章节的介绍,我们感兴趣的是:

P(X|A), P(X|B), P(X|C), 和 P(X|D)。知道这几个概率后,BP 这样的LDPC 的软判决算法就可以工作了。根据前面对条件概率和贝叶斯公式的复习,求解个问题应该不难,交给读者研究。

LDPC纠错流程

LDPC在SSD中的纠错流程如下图所示,值得注意的是,NAND硬判决,数据传输到控制器,以及硬判决解码这几个过程的速度都很快。软判决要读很多次,传输数据很多次,所以对SSD的性能产生不好的影响。

LDPC在SSD中的纠错流程详解

图4 LDPC 纠错流程

为了提高性能,一种普遍的优化是,把LDPC的软判决的分辨率变成动态可调,这样只有最坏的情况下,才需要最高的分辨率去读。这样在大部分情况下,软判决读和软判决传输数据的时间开销大大变小。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LDPC
    +关注

    关注

    1

    文章

    66

    浏览量

    31160
  • SSD
    SSD
    +关注

    关注

    20

    文章

    2829

    浏览量

    117092

原文标题:LDPC 在SSD中的应用

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PCB加工流程详解大全

    PCB加工流程详解大全PCB的功能為提供完成第一層級構裝的元件與其它必須的電子電路零件接合的基地,以組成一個具特定功能的模組或成品。所以PCB整個電子產品,扮演了整合連結總其成所有
    发表于 11-30 17:29

    一种通用的低成本QC-LDPC码译码结构

    .基于该结构,本文实现了符合中国数字电视地面传输标准DTMBLDPC译码器,SMIC0.18um标准COMS工艺下,芯片面积约为8mm2;时钟频率50MHz,迭代次数15次,8比
    发表于 04-24 09:26

    怎样设计基于CMMB系统的LDPC译码器?

    到了较多应用。中国移动多媒体广播(CMMB)中使用的就是LDPC纠错编码。CMMB标准LDPC码长为9216,可支持1/2和3/4两种
    发表于 08-23 07:22

    LDPC原理与应用

    LDPC原理与应用的主要内容: 第一章 绪论第二章 信道编码基础第三章 LDPC码概述第四章 LDPC码译码第五章 结构LDPC码的编码构造第六章 各种编码方法设计的
    发表于 07-24 15:07 0次下载

    符合中国数字电视地面广播标准的前向纠错码编码器设计

    符合中国数字电视地面广播标准的前向纠错码编码器设计:文章提供了一种符合中国数字电视地面广播标准的前向纠错码BCH-LDPC 级联编码器的硬件实现方案。设计充分利用了此
    发表于 12-13 19:56 17次下载

    规则LDPC码的密度进化方法及其高斯近似

    规则LDPC码的密度进化方法及其高斯近似:密度进化方法是分析现代高效纠错编译码渐进性能的新方法。简要阐述LDPC码及其和积算法的基础上,较系统的论述了密度进化方法的基本
    发表于 01-12 18:55 18次下载

    LDPC无线局域网的应用分析

    LDPC(Low Density Parity Check)码是Gallager最早于1962年提出的一种具有稀疏校验矩阵的分组纠错码,亦称Gallager码。之后,Turbo码研究的巨大成功的带动下,Mackay等人重新研究
    发表于 03-31 16:15 32次下载

    Xilinx宣布推出LDPC纠错IP基础,为云端和数据中心存储市场实现新一代闪存应用

    赛灵思公司 2015 年闪存存储器峰会上展示其闪存存储器 LDPC 纠错 LogiCORE IP All Programmable 技术和器件的全球领先企业赛灵思公司(Xilinx, Inc.
    发表于 02-09 02:25 729次阅读

    LDPC基于FH_FSK的AUV水声通信系统的应用_陈允锋

    LDPC基于FH_FSK的AUV水声通信系统的应用_陈允锋
    发表于 03-19 18:58 1次下载

    向量子密钥分发的自适应LDPC双码并行机制

    译码器吞吐量和纠错上限较低,无法满足高速率高误码下量子安全性及性能需求。设计了一种面向量子密钥分发的新型自适应LDPC双码并行机制ADCPM,采用随机型LDPC码,且译码的同时进行双
    发表于 11-25 10:10 2次下载
    向量子密钥分发的自适应<b class='flag-5'>LDPC</b>双码并行机制

    基于二分图构造LDPC码的校验矩阵算法及性能分析

    信道编译码技术可以检测并且纠正信号传输过程引入的错误,能够保证数据进行可靠的传输[1]. LDPC码的校验矩阵具有稀疏的特性,因此存在高效的译码算法,其纠错能力非常强。1981年,
    发表于 11-30 10:21 5037次阅读
     基于二分图构造<b class='flag-5'>LDPC</b>码的校验矩阵算法及性能分析

    基于卫星通信的多元域LDPC码研究

    卫星通信中,如何提高抗干扰能力是需要重点关注的问题之一。多元域LDPC码是通信界研究的热点课题,较二进制LDPC码有更优的纠错性能。本文从卫星通信的应用角度出发,对利用LU分解进行编
    发表于 12-29 14:04 0次下载
    基于卫星通信的多元域<b class='flag-5'>LDPC</b>码研究

    提升SSD寿命的秘密武器——ECC纠错

    SSD会由于闪存磨损、传输信号变化等原因出现传输错误,因此SSD极其需要主控拥有ECC纠错去纠正这些错误,避免由于错误而影响正常使用。
    的头像 发表于 02-08 11:05 1.4w次阅读

    为什么说LDPC码不适合工业存储

    LDPC 码是闪存控制器的纠错的普遍代码。它们非常适合可接受偶发错误的消费性产品使用。
    发表于 01-08 14:56 1233次阅读

    SSD正面临着新兴应用带来的设计挑战

    NAND技术方面,慧荣科技不仅仅是TLC、QLC上进行研究,PLC上的研究也加速推进。除了对应堆叠层数的增加,段喜亭提到,NAND技术的迭代,让
    的头像 发表于 01-11 15:11 449次阅读