【技术实现步骤摘要】
【国外来华专利技术】用于存储器子系统的混合迭代错误校正和冗余解码操作
[0001]本公开大体上涉及存储器子系统,且更具体来说,涉及分配存储器子系统中的可变媒体类型的存储器组件。
技术介绍
[0002]存储器子系统可为存储系统,例如固态驱动器(SSD),并且可包含存储数据的一或多个存储器组件。存储器组件可以是例如非易失性存储器组件和易失性存储器组件。一般来说,主机系统可利用存储器子系统以在存储器组件处存储数据且从存储器组件检索数据。
附图说明
[0003]根据下文给出的详细描述和本公开的各种实施方案的附图,将更充分地理解本公开。
[0004]图1示出根据本公开的一些实施例的包含存储器子系统的实例计算环境。
[0005]图2是根据一些实施例的用以基于阈值条件对数据执行混合迭代错误校正码解码操作和冗余错误校正解码操作的实例方法的流程图。
[0006]图3示出根据本公开的一些实施例的存储在存储器组件上的数据块中的包含错误的实例数据分条,其中使用图2的方法基于阈值条件来执行迭代错误校正码解码操作和冗余错误校正解码操 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,其包括:读取存储在多个存储器组件中的每一者上的数据;识别存储在数个所述多个存储器组件上的对应数据无法使用错误校正码ECC解码操作来解码;确定包含无法从所述ECC解码操作解码的所述对应数据的所述多个存储器组件的数目是否满足阈值条件;以及响应于确定包含无法从所述ECC解码操作解码的所述对应数据的所述多个存储器组件的所述数目满足所述阈值条件,通过处理装置执行冗余错误校正解码操作,以校正存储在所述多个存储器组件中的每一者上的所述数据。2.根据权利要求1所述的方法,其进一步包括:响应于确定包含无法从所述ECC解码操作解码的所述对应数据的所述多个存储器组件的所述数目不满足所述阈值条件,执行冗余重构操作,以重构存储在所述数目的所述多个存储器组件处的所述对应数据。3.根据权利要求2所述的方法,其进一步包括:识别存储在第二数目的所述多个存储器组件处的可解码的数据,其中所述冗余重构操作对应于基于存储在所述第二数目的所述多个存储器组件处的所述数据应用逻辑运算,以重构存储在所述数目的所述多个存储器组件处的所述对应数据。4.根据权利要求1所述的方法,其中所述冗余错误校正解码操作包括:将奇偶校验数据应用于存储在所述多个存储器组件中的每一者上的所述数据,以获得包含至少一个经校正位的更新后的数据。5.根据权利要求1所述的方法,其进一步包括:在执行所述冗余错误校正解码操作之后,对所述数据执行第二ECC解码操作;在已执行所述第二ECC解码操作之后,确定包含无法从所述第二ECC解码操作解码的所述对应数据的所述多个存储器组件的所述数目满足所述阈值条件;响应于在已执行所述第二ECC解码操作之后,确定包含无法从所述第二ECC解码操作解码的所述对应数据的所述多个存储器组件的所述数目满足所述阈值条件,执行第二冗余错误校正解码操作,以校正存储在所述多个存储器组件处的所述数据的另一部分。6.根据权利要求5所述的方法,其进一步包括:在执行所述第二冗余错误校正解码操作之后,对所述数据执行第三ECC解码操作;确定在已执行所述第三ECC解码操作之后,包含无法从所述第三ECC解码操作解码的所述对应数据的所述多个存储器组件的所述数目不满足所述阈值条件;以及执行冗余重构操作以重构存储在所述数目的所述多个存储器组件处的相应数据,所述相应数据是具有通过所述第三ECC解码操作无法校正的一或多个错误的所述数据的其它部分。7.根据权利要求1所述的方法,其中所述阈值条件指示所述数目的所述多个存储器组件上无法通过冗余重构操作重构的所述对应数据的数目。8.一种系统,其包括:多个存储器组件;以及处理装置,其与所述多个存储器组件操作性地耦合,以:
读取存储在多个存储器组件中的每一者上的数据;识别存储在数个所述多个存储器组件上的对应数据无法使用错误校正码ECC解码操作来解码;确定包含无法从所述ECC解码操作解码的所述对应数据的所述多个存储器组件的数目是否满足阈值条件;以及响应于确定包含无法从所述ECC解码操作解码的所述对应数据的所述多个存储器组件的所述数目满足所述阈值条件,执行冗余错误校正解码操作,以校正存储在所述多个存储器组件中的每一者上的所述数据。9.根据权利要求8所述的系统,其中所述处理装置进一步用以:响应于确定包含无法从所述ECC解码操作解码的所述对应数据的所述多个存储器组件的所述数目不满足所述阈值条件,执行冗余重构操作,以重构存储在所述数目的所述多个存储器组件处的所述对应数据...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。