【技术实现步骤摘要】
【国外来华专利技术】
公开的实施例一般地涉及存储器系统,并且具体地涉及改善包括贮存介质的贮存系统(例如,包括一个或多个闪速存储器装置)的耐受性。
技术介绍
半导体存储器装置——包括闪速存储器——通常利用存储器单元来将数据贮存为电的值,诸如电荷或电压。闪速存储器单元例如包括具有被用于贮存数据值的电荷表示的浮置栅极的单个晶体管。已经以各种方式促进了贮存密度的提高,包括通过制造的发展使能的存储器单元在芯片上的密度的提高,以及从单级闪速存储器单元到多级闪速存储器单元的转变,使得可以由每个闪速存储器单元贮存两个或更多位。在一些情况中,当检测到用于闪速存储器装置的误差条件(例如,从闪速存储器装置读取不可恢复的码字,恢复码字所需的计算性资源超过预定的阈值,或者用于闪速存储器装置的编程-擦除(PE)周期的计数超过阈值值)时,整个闪速存储器装置被认为已经故障。相反,贮存在闪速存储器装置上的所有数据必须被复制并且贮存在不同的闪速存储器装置上。该整个装置的复制丢弃与被认为是故障的装置的仍工作的部分相关联的任何剩余寿命或值,消耗资源,并且将过度的负担置于剩余的闪速存储器装置上。
技术实现思路
在一些实施例中,贮存控制器被配置为将多个闪速存储器装置分割为多个逻辑组块。在检测到关于所述多个闪速存储器装置的各个闪速存储器装置的预定的触发条件之后,贮存控制器被配置为启动迁移过程,从而在各个闪速存储器装置上的至少一个逻辑组块被迁移到不同于各个闪速存 ...
【技术保护点】
一种管理包括贮存控制器和多个闪速存储器装置的贮存系统的方法,其中每个该闪速存储器装置具有多个闪速存储器块,所述方法包括:在所述贮存控制器处:将所述多个闪速存储器装置的每一个分割为多个逻辑组块,其中每个逻辑组块包括一个或多个闪速存储器块;检测关于所述多个闪速存储器装置的各个闪速存储器装置的预定的触发条件;响应于检测到所述预定的触发条件:根据预定的选择准则选择所述各个闪速存储器装置的多个逻辑组块中的一个以用于迁移;在不同于所述各个闪速存储器装置的第二闪速存储器装置处,贮存包括所述选择的逻辑组块的副本的复制的逻辑组块;并且将所述选择的逻辑组块的地址重新映射到所述复制的逻辑组块的物理位置;并且降低与所述各个闪速存储器装置相关联的逻辑组块的数量。
【技术特征摘要】
【国外来华专利技术】2013.09.03 US 61/873,324;2014.08.27 US 14/470,5801.一种管理包括贮存控制器和多个闪速存储器装置的贮存系统的方法,
其中每个该闪速存储器装置具有多个闪速存储器块,所述方法包括:
在所述贮存控制器处:
将所述多个闪速存储器装置的每一个分割为多个逻辑组块,其中每个逻
辑组块包括一个或多个闪速存储器块;
检测关于所述多个闪速存储器装置的各个闪速存储器装置的预定的触
发条件;
响应于检测到所述预定的触发条件:
根据预定的选择准则选择所述各个闪速存储器装置的多个逻辑组块
中的一个以用于迁移;
在不同于所述各个闪速存储器装置的第二闪速存储器装置处,贮存包
括所述选择的逻辑组块的副本的复制的逻辑组块;并且
将所述选择的逻辑组块的地址重新映射到所述复制的逻辑组块的物
理位置;并且
降低与所述各个闪速存储器装置相关联的逻辑组块的数量。
2.如权利要求1所述的方法,其中所述第二闪速存储器装置与所述各个
闪速存储器装置在不同的故障域中。
3.如权利要求1-2的任一项所述的方法,其中所述检测的预定的触发条
件是一组预定的触发条件中的一个。
4.如权利要求1-3的任一项所述的方法,其中所述贮存控制器在将存储
器访问请求引导到所述各个闪速存储器装置之后检测所述预定的触发条件。
5.如权利要求1-4的任一项所述的方法,还包括
响应于检测到所述预定的触发条件,询问所述各个闪速存储器装置以确
定所述各个闪速存储器装置的尺寸是否小于所述各个闪速存储器装置的之
前尺寸;以及
其中根据所述查询指示所述各个闪速存储器装置的尺寸小于所述各个
闪速存储器装置的之前尺寸的确定而进行选择和贮存。
6.如权利要求1-5的任一项所述的方法,其中所述预定的触发条件指示
用于所述各个闪速存储器装置的故障的闪速存储器块的计数器超过阈值数
\t的整数倍数,所述阈值数包括包含在逻辑组块中的闪速存储器块的数量或包
含在逻辑组块中的闪速存储器块的数量的整数倍数。
7.如权利要求1-6的任一项所述的方法,其中所述逻辑组块被分配为用
于贮存数据,并且被组织为多个冗余组,每个冗余组包括一个或多个逻辑组
块,并且贮存足以使能恢复贮存在所述一个或多个逻辑组块的至少一个中的
数据的冗余的数据。
8.如权利要求7所述的方法,其中所述复制的逻辑组块被包含在之前被
包括在所述选择的逻辑组块中的所述多个冗余组的各个冗余组中。
9.如权利要求7-8的任一项所述的方法,其中所述多个冗余组的各个冗
余组是跨所述多个闪速存储器装置的连续的条带,并且其中在与所述各个闪
速存储器装置不同的所述第二闪速存储器装置处,所述复制的逻辑组块被贮
存在与所述选择的逻辑组块相同的连续的条带中。
10.如权利要求7-8的任一项所述的方法,其中根据优选的贮存利用方
案贮存所述复制的逻辑组块,所述方法包括,在间接表中将所述复制的逻辑
组块与所述多个冗余组的各个冗余组相关联。
11.如权利要求1-10的任一项所述的方法,其中所述预定的选择准则包
括所述各个闪速存储器装置的最少使用的逻辑组块或最少填充的逻辑组块。
12.如权利要求1-10的任一项所述的方法,其中所述预定的选择准则包
括与存储器访问请求相关联的所述逻辑组块。
13.如权利要求1-12的任一项所述的方法,其中所述多个逻辑组块的尺
寸由软件预先确定。
14.如权利要求1-12的任一项所述的方法,其中所述多个逻辑组块的尺
寸基于由所述贮存系统使用的协议确定。
15.如权利要求1-14的任一项所述的方法,还包括:
响应于检测关于所述各个闪速存储器装置的所述预定的触发条件,以比
在所述各个闪速存储器装置的至少一个逻辑组块中的数据的之前的编码更
高水平的误差校正保护来重新编码在所述各个闪速存储器装置的至少一个
逻辑组块中的数据。
16.一种贮存控制器,...
【专利技术属性】
技术研发人员:WF克鲁格,
申请(专利权)人:桑迪士克科技股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。