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

    文章

    65

    浏览量

    30957
  • SSD
    SSD
    +关注

    关注

    20

    文章

    2684

    浏览量

    115418

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

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

收藏 人收藏

    评论

    相关推荐

    PCB加工流程详解大全

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

    数字电视传输系统LDPC码编译码器的研究与设计

    【作者】:郭志坚;【来源】:《广播电视信息》2010年03期【摘要】:低密度奇偶校验码纠错能力强,能够逼近香农极限的信噪比条件下获得很高的误码率特性,非常适用于无线通信。本文分析了DMB-TH
    发表于 04-23 11:36

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

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

    PCB工艺流程详解

    PCB工艺流程详解PCB工艺流程详解
    发表于 05-22 14:46

    怎样设计基于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次下载

    LDPC码在无线局域网中的应用分析

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

    Marvell推出用于DRAM-less PCIe3.0x2 SSD的NVMe控制器

    Marvell最近推出了一款全新的低成本小尺寸SSD控制器88NV1160,该芯片可用于设计以M.2和BGA封装的小尺寸SSD。88NV1160支持当今和未来各种类型的NAND闪存,LDPC
    发表于 09-26 15:30 1991次阅读
    Marvell推出用于DRAM-less PCIe3.0x2 <b class='flag-5'>SSD</b>的NVMe控制器

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

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

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

    译码器吞吐量和纠错上限较低,无法满足高速率高误码下量子安全性及性能需求。设计了一种面向量子密钥分发的新型自适应LDPC双码并行机制ADCPM,采用随机型LDPC码,且在译码的同时进行双密钥串并行
    发表于 11-25 10:10 2次下载
    向量子密钥分发的自适应<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.3w次阅读

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

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

    国产SSD主控厂商成功研发4K LDPC算法

    国内的主控厂商联芸科技日前宣布研发成功4K LDPC算法,这是国内SSD主控芯片厂商第一次实现该技术的连续突破,将极大地提高QLC闪存的可靠性及使用寿命。
    的头像 发表于 04-15 08:49 4176次阅读
     国产<b class='flag-5'>SSD</b>主控厂商成功研发4K <b class='flag-5'>LDPC</b>算法

    5G切换信令流程详解

    5G切换信令流程详解
    的头像 发表于 07-13 10:49 4488次阅读
    5G切换信令<b class='flag-5'>流程</b><b class='flag-5'>详解</b>