[发明专利]一种固态盘自适应纠错方法与系统有效
| 申请号: | 201510247332.4 | 申请日: | 2015-05-15 | 
| 公开(公告)号: | CN104835535B | 公开(公告)日: | 2017-12-12 | 
| 发明(设计)人: | 冯丹;戚世贵;刘景宁;荣震 | 申请(专利权)人: | 华中科技大学 | 
| 主分类号: | G11C29/42 | 分类号: | G11C29/42 | 
| 代理公司: | 华中科技大学专利中心42201 | 代理人: | 曹葆青 | 
| 地址: | 430074 湖北*** | 国省代码: | 湖北;42 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | 本发明公开了一种固态盘内部自适应LDPC纠错方法,包括(1)初始化固态盘在输入数据前,进行块擦除操作,并初始化所有擦除块的纠错码标识符;(2)固态盘自适应纠错编码对写入的原始数据进行编码生成码字;(3)固态盘译码过程,包括(3.1)判断是否有读操作,如果有读操作则转向(3.2),否则结束;(3.2)判断读取页所在块i的纠错码标识符Bi是否为0;(3.3)如果Bi为0,则块i内所有页采用弱LDPC码进行纠错;(3.4)固态盘自适应纠错码切换操作;(3.5)如果Bi为1,则块i内所有页采用强LDPC码进行纠错。本发明适用于固态盘纠错领域,提升LDPC纠错性能充分发挥和存储数据的可靠性。 | ||
| 搜索关键词: | 一种 固态 自适应 纠错 方法 系统 | ||
【主权项】:
                一种固态盘自适应纠错方法,其特征在于,所述方法包括如下步骤:(1)初始化:固态盘在输入数据前,进行块擦除操作,以便写入数据,并初始化所有擦除块的纠错码标识符Bi=0,其中i=0,1,…,n,n表示固态盘擦除块的数量;(2)固态盘自适应纠错编码,包括:(2.1)当一页原始数据R被写入固态盘闪存芯片时,根据弱LDPC码的生成矩阵G1对原始数据R进行编码得到码字C1=R×G1,码字C1去掉原始数据R得到弱LDPC码校验信息P1;(2.2)由强LDPC码的生成矩阵G2对一页原始数据R编码生成码字C2=R×G2,码字C2去掉原始数据R得到强LDPC码校验信息P2;(2.3)一页原始数据R和P1,P2组成一页的码字C=(R,P1,P2);(2.4)将生成的码字C写入闪存芯片中;(3)固态盘译码过程,包括:(3.1)判断是否有读操作,如果有读操作则转向(3.2),否则结束;(3.2)判断读取页所在块i的纠错码标识符Bi是否为0;(3.3)如果Bi为0,则块i内所有页采用弱LDPC码进行纠错;(3.4)固态盘自适应纠错码切换操作,包括:(3.4.1)如果块i中一页使用弱LDPC码纠错失败,赋值块i的纠错码标识符Bi=1,并转到步骤(3.5);(3.4.2)如果块i使用强LDPC码进行纠错后,如果块i被擦除,赋值块i的纠错码标识符Bi=0,并转到步骤(3.2);(3.5)如果Bi为1,则块i内所有页采用强LDPC码进行纠错。
            
                    下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
                
                
            该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510247332.4/,转载请声明来源钻瓜专利网。





