一种新式延缓磨损延长固态硬盘使用寿命的方法与流程

文档序号:19949240发布日期:2020-02-18 10:05阅读:232来源:国知局
一种新式延缓磨损延长固态硬盘使用寿命的方法与流程

本发明属于固态硬盘技术领域,更具体地说,涉及一种新式延缓磨损延长固态硬盘使用寿命的方法。



背景技术:

固态硬盘由控制单元与存储单元组成。存储单元采用的是flash存储介质,控制单元包括主控制器、ddr内存和sas接口。

固态硬盘中的flash存储介质在使用的时候会出现磨损,磨损程度决定了硬盘的使用寿命,这是因为flash存储介质的磨损程度越高,会大幅度的提高误码率,会严重影响固态硬盘的使用寿命,甚至硬盘的报废。



技术实现要素:

针对现有技术存在的不足,本发明的目的在于提供了一种新式延缓磨损延长固态硬盘使用寿命的方法,设计合理,解决了因为flash存储介质的磨损导致固态硬盘寿命大大降低的问题。

为实现上述目的,本发明提供了如下技术方案:

一种新式延缓磨损延长固态硬盘使用寿命的方法,其特征在于:步骤如下:

主控制器从存储介质上读取原始数据,统计读取cell电压分布的情况,并读取flash块的p/e周期数,然后综合统计电压分布、p/e周期的两个因素,调整读取判决阈值;

主控制器接收到主机写入的数据,数据缓存在ddr缓存中,然后对数据进行热处理,预处理的方法是:a、无损压缩算法,b、对称加密算法,将数据中0/1分布调整成接近1:1;接下来数据做ecc,纠错预处理,将预处理后的数据写入存储单元(nandflash),记录flash块和p/e周期;

主控制器接收到主机读取数据指令,从存储单元(nandflash)上读取原始数据,通过ecc纠错处理后,对原始数据进行解压缩和解密处理两步,最后将数据发送给主机;同时,读取的原始数据统计读取cell电压分布,读取flash块的p/e周期数,综合电压分布、p/e周期因素,调整读取判决阈值,并将阈值信息反馈到主控制器。

由于采用了上述技术方案,与现有技术相比,本发明的有益效果是:

本发明的固态硬盘的主控制器在读取数据时,对原始数据的误码率进行统计。由于存入的数据经过预处理,可以随时进行统计,而不需要写入专门的序列,再通过误码率的分析,主控制器对flash的判决阈值进行调整,从而降低误码率,可以一定程度上延缓磨损导致的误码率升高,从而延长固态硬盘的使用寿命。

参照附图和实施例对本发明做进一步说明。

附图说明

图1为本发明一种实施例中主控制器的结构原理图;

图2为本发明一种实施例中主控制器闲时的操作的流程图;

图3为本发明一种实施例中主控制器写入的操作的流程图;

图4为本发明一种实施例中主控制器读取的操作的流程图;

图5为本发明一种实施例中固态硬盘的寿命和判决阈值的关系示意图。

具体实施方式

实施例

如图1-4所示,一种新式延缓磨损延长固态硬盘使用寿命的方法,

步骤如下:

主控制器从存储介质上读取原始数据,统计读取cell电压分布的情况,并读取flash块的p/e周期数,然后综合统计电压分布、p/e周期的两个因素,调整读取判决阈值。

主控制器接收到主机写入的数据,数据缓存在ddr缓存中,然后对数据进行热处理,预处理的方法是:a、无损压缩算法,b、对称加密算法,将数据中0/1分布调整成接近1:1;接下来数据做ecc,纠错预处理,将预处理后的数据写入存储单元(nandflash),记录flash块和p/e周期。

主控制器接收到主机读取数据指令,从存储单元(nandflash)上读取原始数据,通过ecc纠错处理后,对原始数据进行解压缩和解密处理两步,最后将数据发送给主机;同时,读取的原始数据统计读取cell电压分布,读取flash块的p/e周期数,综合电压分布、p/e周期因素,调整读取判决阈值,并将阈值信息反馈到主控制器。

固态硬盘采用nandflash作为存储介质。cell的本身是个浮栅(floatinggate,以下缩写为fg)结构的mos型晶体管,工作原理是:通过对fg注入或者释放电荷改变存储单元的阈值电压来达到存储或释放数据的目的。program“0”通过controlgate施加电压将电荷注入fg、erase的过程则是施压反向电压,通过隧道效应(以下简称fnt)将电荷拉出fg,隧道效应会因基板表面附近的单一氧化层能陷捕获或者泄露电子产生随机电信号噪音,这种噪音最终导致阈值电压发生偏移。

随着制程的进步,fg之间的半间距(halfpitch)越来越小,从1995年的360纳米快速缩减到今天的16纳米,这种因制程进步而对cmos进行不断压缩的工艺,会对nandflash的可靠性造成诸多方面的影响,例如,fg中存储的电荷数量减少,34纳米的fg中,大约存100个电子,电荷流失容限约为10个电子,而在19纳米,fg中大约只有10个电子,因此,每流失一个电子都会对阈值电压产生重要的影响。较近的距离也会让各个存储单元之间更容易产生影响,另外,fg在电压和电场的作用下会导致经时击穿(tddb,与时间相关的电介质击穿)或者电介质老化,从而导致bit发生错误。

erase和program的操作也会导致氧化层收集电荷,这样会影响到cell的阈值电压,当电荷脱井时,阈值漂移,bit发生反转。

固态硬盘的主控制器对于主机写入的数据进行预处理,预处理的可选方法包括无损压缩算法和aes等对称加密算法,将数据中0/1分布调整成接近1:1。将预处理后的数据写入存储单元(nandflash)。数据读出时使用预处理的逆算法对数据进行处理并返回主机。固态硬盘的主控制器在读取数据时,对原始数据的误码率进行统计。由于存入的数据经过预处理,可以随时进行统计,而不需要写入专门的序列。主控制器通过误码率的分析,主控制器对flash的判决阈值进行调整,从而降低误码率,如图5所示,为固态硬盘的寿命和判决阈值的关系示意图,画出了随着编程周期(p/ecycle)的增加,cell的编程电压会发生偏移,从而导致误码率上升。当误码率上升到不可纠正的范围,整个block就不能再使用。。固态硬盘的不同寿命阶段,flash的编程电压分布是不同的,针对这个变化动态调整读取判决阈值,可以降低误码率。固态硬盘的寿命往往由于flash磨损程度导致误码率的提高而终结,采用本文介绍的方法,可以一定程度上延缓磨损导致的误码率升高,从而延长固态硬盘的使用寿命。

本发明的固态硬盘的主控制器在读取数据时,对原始数据的误码率进行统计。由于存入的数据经过预处理,可以随时进行统计,而不需要写入专门的序列,再通过误码率的分析,主控制器对flash的判决阈值进行调整,从而降低误码率,可以一定程度上延缓磨损导致的误码率升高,从而延长固态硬盘的使用寿命。

本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1