【技术实现步骤摘要】
本专利技术是有关于一种固态储存装置与其控制方法,且特别是有关于一种固态储存装置及其错误更正控制方法。
技术介绍
众所周知,现今的固态储存装置(SolidStateDrive,SSD)一般使用与非门闪存(NANDflashmemory)为主要存储组件,而此类的闪存为一种非挥发性(non-volatile)的内存组件。也就是说,当数据写入闪存后,一旦系统电源关闭,数据仍保存在闪存中。众所周知,闪存包含由多个存储单元所组成的存储单元数组,其中的每个存储单元(memorycell)皆包括一个浮动闸晶体管(floatinggatetransistor)。于程序周期(programcycle)时,利用热载子(hotcarrier),例如电子,注入(inject)浮动闸晶体管中的浮动闸极(floatinggate),用以改变浮动闸晶体管的阈值电压(thresholdvoltage),进而产生不同的储存状态。而不同的储存状态会有不同的阈值电压分布。请参照图1,其所绘示为闪存中的储存状态与阈值电压分布的关系示意图。以单层存储单元(Single-LevelCell,简称SLC)闪存为例,一个存储单元可以有两种储存状态,例如第一储存状态(E)与第二储存状态(A)。再者,统计第一储存状态(E)的所有存储单元的阈值电压可知,第一储存状态(E)的阈值电压分布约在VTHE附近,而统计第二储存状态(A)的所有存储单元的阈值电压可知,第二 ...
【技术保护点】
一种固态储存装置,利用一外部总线连接至一主机,该固态储存装置包括:一控制单元,连接至该外部总线以接收该主机的一读取指令;一闪存,连接至该控制单元;以及一缓冲单元,连接至该控制单元;其中,该控制单元更包括一错误更正单元,该控制单元根据该读取指令中的读取地址由该闪存中的一区块取出一读取数据以及对应的一错误更正码并暂储于该缓冲单元;其中,当该区块所对应的一区块使用信息为一不正常使用信息时,该错误更正单元利用一第一算法并根据该错误更正码来验证该读取数据;且当该读取数据中的错误无法被更正时,根据一第一重试表来启动一重试流程,其中该第一重试表中定义多个算法则的使用次序。
【技术特征摘要】
1.一种固态储存装置,利用一外部总线连接至一主机,该固态储存装置
包括:
一控制单元,连接至该外部总线以接收该主机的一读取指令;
一闪存,连接至该控制单元;以及
一缓冲单元,连接至该控制单元;
其中,该控制单元更包括一错误更正单元,该控制单元根据该读取指令
中的读取地址由该闪存中的一区块取出一读取数据以及对应的一错误更正码
并暂储于该缓冲单元;
其中,当该区块所对应的一区块使用信息为一不正常使用信息时,该错
误更正单元利用一第一算法并根据该错误更正码来验证该读取数据;且当该
读取数据中的错误无法被更正时,根据一第一重试表来启动一重试流程,其
中该第一重试表中定义多个算法则的使用次序。
2.如权利要求1所述的固态储存装置,其中当该区块所对应的该区块使
用信息为一正常使用信息时,该错误更正单元利用一预设算法并根据该错误
更正码来验证该读取数据;且当该读取数据中的错误无法被更正时,根据一
第二重试表来启动该重试流程。
3.如权利要求1所述的固态储存装置,其中于该重试流程时,将该错误
更正单元的该第一算法改为一第二算法,并且发出对应的该读取命令并以该
第二算法来验证由该闪存取得的该读取数据;其中,当该错误更正单元确认
该读取数据中没有无法更正的错误时,控制单元输出该读取数据;以及,当
该错误更正单元确认该读取数据中有无法更正的错误时,将该错误更正单元
的该第二算法改为一第三算法。
4.如权利要求1所述的固态储存装置,其中于该重试流程中,该控制单
元由该闪存取出一硬式位的该读取数据或者一软式位的该读取数据后,该错
误更正单元据以验证该读取数据。
5.如权利要求1所述的固态储存装置,其中该些算法包括:硬式最小值
总合算法、软式最小值总合算法、硬式总合乘积算法、软式总合乘积算法、
硬式位反转算法、或者软式位反转算法。
6.如权利要求1所述的固态储存装置,其中该重试表中还定义一校正程
\t序,用以使该控制单元校正该闪存的一切割电压。
7.如权利要求1所述的固态储存装置,其中该区块使用信息为一区块擦
除次数,或者一数据保存特性,或者一切割电压,或者一环境条件。
8.如权利要求7所述的固态储存装置,其中该环境条件包含一环境温度,
或者一环境湿度。<...
【专利技术属性】
技术研发人员:吴升翰,柯智伟,饶伟华,傅仁杰,
申请(专利权)人:光宝科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。