[发明专利]一种基于可变码率的纠错码提高固态盘的可靠性方法在审
申请号: | 201610834489.1 | 申请日: | 2016-09-20 |
公开(公告)号: | CN106484558A | 公开(公告)日: | 2017-03-08 |
发明(设计)人: | 吴非;谢长生;张猛;马瑞祥 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 华中科技大学专利中心42201 | 代理人: | 朱仁玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于可变码率的纠错码提高固态盘的可靠性方法,随着固态盘存储密度的提升,数据可靠性遭到破坏。纠错码被使用以保证数据可靠性,在固态盘使用的整个过程,传统的方法采用同一码率的纠错码来保证数据的整体可靠性。但是,在固态盘使用的最初阶段,擦写次数较少,比特错误率较低,需要较低纠错能力的码,采用这种同一码率的纠错码会造成一定的空间和计算开销。为了适应固态盘闪存寿命的变化,我们采用具有不同码率的纠错码来保证数据的可靠性进而提升性能和降低开销。具有不同码率的低密度奇偶检验码被采用,同时根据固态盘闪存块的使用情况采用不同的LDPC译码方法,以取得可靠性和译码延迟之间的平衡。 | ||
搜索关键词: | 一种 基于 可变 纠错码 提高 固态 可靠性 方法 | ||
【主权项】:
一种基于可变码率的纠错码提高固态盘的可靠性方法,其特征在于,包括步骤:(1)接收主机发出的顺序读请求,并根据该顺序读请求获取固态盘闪存块的擦写次数阈值参数N和块的保存时间阈值参数T;(2)判断要读取的固态盘闪存块的擦写次数是否大于N,如果是,则转入步骤(3),否则转入步骤(13);(3)判断要读取的固态盘闪存块的保存时间是否大于T,如果是,则转入步骤(4),否则转入步骤(9);(4)判断该要读取的固态盘闪存块是否已被标记为易出错的块,如果是,则转入步骤(5),否则转入步骤(9);(5)接收主机发出的顺序读请求,对该固态盘闪存块中的数据进行读取纠正错误,选择具有低码率r2的LDPC码对读取的数据进行纠正,其中r2表示码率;(6)判断步骤(5)中的软判决译码是否成功,如果是,则转入步骤(7),否则转入步骤(8);(7)直接进行译码后的码字输出,其中码字就是固态盘闪存页面中的数据比特与LDPC生成的多余比特组成的一个向量;(8)向用户通知LDPC码字最终译码失败并输出结果;(9)接收主机发出的顺序读请求,对该固态盘闪存块中的数据进行读取纠正错误,选择具有低码率r2的LDPC码对读取的数据进行纠正;(10)判断步骤(9)中的硬判决译码是否成功,如果是,则转入步骤(11),否则转入步骤(12);(11)直接输出被译码的LDPC码字,然后过程结束;(12)对读取的数据进行软判决译码,如果软判决译码成功,则返回步骤(7),否则返回步骤(8);(13)接收主机发出的顺序读请求,对该固态盘闪存块中的数据进行读取纠正错误,选择具有高码率r1的LDPC码对读取的数据进行纠正,其中r1表示码率;(14)判断步骤(13)中的硬判决译码是否执行成功,如果是,则返回步骤(11),否则返回步骤(12)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610834489.1/,转载请声明来源钻瓜专利网。
- 上一篇:选择读参数的方法及装置
- 下一篇:数据同步方法及装置