[发明专利]MLC闪存中基于双层LDPC码的编、译码方法有效
申请号: | 201710367263.X | 申请日: | 2017-05-23 |
公开(公告)号: | CN107294542B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 孔令军;李骏;薛文 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H03M13/11 | 分类号: | H03M13/11;G06F11/10 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 张芳 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | mlc 闪存 基于 双层 ldpc 译码 方法 | ||
本发明公开了MLC闪存中基于双层LDPC码的编、译码方法,包括对MLC闪存进行双层LDPC码的编码,以及进行双层LDPC码的译码。本发明为高密度低功耗闪存存储可靠性问题提供了一种有效的解决方法,对提升MLC闪存存储器的综合性能有着深远意义。
技术领域
本发明涉及存储技术领域,特别涉及在MLC(Multi-Level Cell,多层单元闪存)闪存中基于双层LDPC(Low Density Parity Check Code,低密度奇偶校验码)的编、译码方法。
背景技术
大数据和云存储在带来无限机遇的同时,也给信息领域带来了诸多的风险和挑战。传统的存储技术已不能适应当前高集成度低功耗快速集成电路技术的发展。非易失存储(Non-Volatile Memory,NVM)技术因其具有高集成度、低静态功耗、高读写访问速度、非易失、体积小等优良特性成为当前研究热点。NAND Flash存储器具有容量大,改写速度快等优点,适用于大量数据的存储,因而在业界得到了越来越广泛的应用。
随着半导体器件尺寸的不断缩小和多层式存储高密度技术的使用,急需解决NAND闪存所面临的可靠性降低、读写延时加长、P/E次数减少等主要问题。
存储可靠性是MLC闪存的一个关键技术指标。高密度使存储的可靠性降低,表现为较低的P/E循环耐久性,较短的数据保持,以及增加的对扰动和干扰影响的敏感性。
LDPC码凭借其优异的纠错性能和低译码复杂度获得了广泛关注,并在众多领域和标准中得到应用。因此基于LDPC码的编码技术来研究高密度低功耗闪存存储可靠性问题对提升MLC闪存存储器的综合性能有着深远意义。
当前的MLC闪存中,每个单元的2位比特信息被映射到2个不同的页中,采用相同的编码方案,没有考虑MLC闪存信道的非对称的特性,浪费了过多的冗余,降低了系统的存储效率和容量。随着P/E循环次数增加,固定的纠错码方案无法纠正更多的随机错误,导致译码失败,降低MLC闪存的存储使用寿命。
发明内容
本发明结合MLC存储信道特性,提出一种MLC闪存中基于双层LDPC码的编、译码方法,优化MLC存储使用期内不同阶段的系统性能,实现延迟控制,提高系统容量和存储效率。
MLC闪存中基于双层LDPC码的编、译码方法,包括对MLC闪存进行双层LDPC码的编码,以及进行双层LDPC码的译码。
其中编码过程为:
步骤1-1、对MCL上页数据进行编码,使用双层LDPC码的下层校验矩阵进行编码,产生上页冗余1;
步骤1-2、对MCL上页数据和上页冗余1进行二次编码,使用双层LDPC码的上层校验矩阵进行编码,产生上页冗余2并存放在MCL下页中;
步骤1-3、对MCL下页数据和上页冗余2一起进行编码,使用双层LDPC码的下层校验矩阵的变种形式进行高码率编码,产生下页冗余;
步骤1-4、对MCL上、下页产生的码字进行MLC闪存编程。
译码过程为:
步骤2-1、MLC读取数据前先进行门限电压感测,采用4比特低精度的电压感测;
步骤2-2、根据进行MLC下页译码,若失败则提高到6比特电压感测精度,再译码,直到达到预定精度;若成功,则在缓存中存储MLC下页中所包含的MLC上页冗余2信息;
步骤2-3、根据进行MLC上页译码,若成功,则译码结束;否则进入步骤2-4;
步骤2-4、判断是否二次读取缓存中的额外冗余:若是则提高电压感测精度,继续译码,直到达到预定精度为止;否则进入步骤2-5;
步骤2-5、读取缓存中MLC上页冗余2信息,进入步骤2-6;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710367263.X/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类