[发明专利]一种优化的闪存固态盘加热方法及闪存固态盘有效
申请号: | 202010205061.7 | 申请日: | 2020-03-22 |
公开(公告)号: | CN111459409B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 崔金华;刘伟光;刘俊伟;杨天若 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 优化 闪存 固态 加热 方法 | ||
1.一种优化的闪存固态盘加热方法,其特征在于,该方法包括以下步骤:
S1.记录闪存固态盘中各闪存块的平均驻留时间DTavg,并根据闪存块的平均驻留时间,计算闪存块的实际可靠性RBER,包括以下子步骤;
S11.跟踪健康闪存块列表中的闪存块的当前擦写次数PEcurrent,获取闪存块的擦写次数上限PElimit,其中,PElimit初始化为厂商设定的擦写次数上限PEinit,当某一个闪存块的PEcurrent=PElimit-PE*时,PE*是能够影响到闪存块的可靠性恢复的擦写次数,进入步骤S12;
S12.记录该闪存块在PElimit-PE*和PElimit-PE*+1的两次擦写次数之间的驻留时间DTPE*;
S13.在该闪存块的擦写次数到达PElimit前,循环记录连续的两次擦写次数之间的驻留时间DTPE*-1,......,DT1,当该闪存块的PEcurrent=PElimit时,进入步骤S14;
S14.根据闪存块已记录的多个驻留时间,计算该闪存块的平均驻留时间DTavg;
S15.根据闪存块的平均驻留时间DTavg,计算闪存块的实际可靠性RBER;
RBER=RBERinit+a*(PEcurrent+b)*ln(1+RTmax/(c+d*DTavg))
其中,RBERinit是数据编程完成时的原始比特误码率,PEcurrent是当前擦写次数,RTmax是厂商要求的数据编程后需要维持的时间,DTavg是闪存块的平均驻留时间,a,b,c,d是四个公式相关系数;
S2.比较各闪存块的实际可靠性RBER和闪存固态盘内置纠错码的可修正比特误码率CBER的大小,当RBERCBER时,将该闪存块加入长驻留时间的闪存块列表LDT;否则,加入短驻留时间的闪存块列表SDT;在加入列表时,按照DTavg值的大小顺序地加入对应列表;
S3.当闪存固态盘到达使用寿命终点时,只对短驻留时间的闪存块列表中的闪存块进行加热操作,对长驻留时间的闪存块列表中的闪存块不进行加热操作。
2.如权利要求1所述的方法,其特征在于,PE*为20。
3.如权利要求1或2所述的方法,其特征在于,步骤S3包括以下子步骤:
S31.当闪存固态盘到达使用寿命终点时,进入步骤S32;
S32.判断SDT中是否存在闪存块,若是,从短驻留时间的闪存块列表中选择具有最短驻留时间的闪存块,进入步骤S33,否则,结束;
S33.对该闪存块执行一次加热操作,然后将该闪存块从SDT中删除并且放入健康闪存块列表中,进入步骤S32。
4.一种闪存固态盘,其特征在于,该闪存固态盘包括控制模块,该控制模块采用如权利要求1至3任一项所述的优化的闪存固态盘加热方法,加热失效的闪存块。
5.如权利要求4所述的闪存固态盘,其特征在于,所述闪存固态盘的数据分配包括以下步骤:
(1)如果闪存固态盘中存在健康的闪存块,选择一个具有最少加热次数的闪存块作为活跃闪存块,将新到达的数据放入活跃闪存块存储;否则,进入步骤(2);
(2)如果闪存固态盘中存在长驻留时间的闪存块列表LDT,从该列表上选择具有最长驻留时间的闪存块作为活跃闪存块,这时,该闪存块的擦写循环次数上限PElimit将增加PE(DTavg),其中,PE(DTavg)表示在驻留时间为DTavg情况下增加的擦写循环次数,将新到达的数据放入活跃闪存块存储;否则,进入步骤(3);
(3)如果闪存固态盘中存在短驻留时间的闪存块列表SDT,从该列表上选择具有最短驻留时间的闪存块作为活跃闪存块,当该闪存块的RBER≥CBER时,需要先执行一次加热操作,将新到达的数据放入活跃闪存块存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010205061.7/1.html,转载请声明来源钻瓜专利网。