用于存储器系统的参数表保护技术方案

技术编号:37264867 阅读:14 留言:0更新日期:2023-04-20 23:37
本申请案涉及用于存储器系统的参数表保护。在首次启动存储器系统之后,所述存储器系统或主机系统可产生与存储到所述存储器系统的参数数据相关联的错误控制码。所述错误控制码可存储到所述存储器系统且可经配置以在所述存储器系统的后续启动序列之后校正所述参数数据中的一或多个错误。因此,在第二次或后续时间启动所述存储器系统之后,所述错误控制码可用于识别及校正所述参数数据中的错误,其可减少存储到所述存储器系统的参数数据的副本数量且可防止所述存储器系统经历系统崩溃。本数量且可防止所述存储器系统经历系统崩溃。本数量且可防止所述存储器系统经历系统崩溃。

【技术实现步骤摘要】
用于存储器系统的参数表保护
[0001]交叉参考
[0002]本专利申请案主张由霍(HUO)在2021年10月13日申请的标题为“用于存储器系统的参数表保护(PARAMETER TABLE PROTECTION FOR A MEMORY SYSTEM)”的第17/500,676号美国专利申请案的优先权,所述美国专利申请案转让给其受让人且以引用方式明确并入本文中。


[0003]
涉及用于存储器系统的参数表保护。

技术介绍

[0004]存储器装置广泛用于在例如计算机、用户装置、无线通信装置、相机、数字显示器及类似者的各种电子装置中存储信息。信息通过将存储器装置内的存储器单元编程到各种状态来存储。举例来说,二进制存储器单元可编程到通常对应于逻辑1或逻辑0的两种支持状态中的一者。在一些实例中,单个存储器单元可支持多于两种可能状态,其中任一者可由存储器单元存储。为了存取由存储器装置存储的信息,组件可读取或感测存储器装置内的一或多个存储器单元的状态。为了存储信息,组件可将存储器装置内的一或多个存储器单元写入或编程到对应状态。
[0005]存在各种类型的存储器装置,其包含磁性硬盘、随机存取存储器(RAM)、只读存储器(ROM)、动态RAM(DRAM)、同步动态RAM(SDRAM)、静态RAM(SRAM)、铁电RAM(FeRAM)、磁性RAM(MRAM)、电阻性RAM(RRAM)、快闪存储器、相变存储器(PCM)、3维交叉点存储器(3D交叉点)、或非(NOR)及与非(NAND)存储器装置及其它。存储器装置可为易失性或非易失性的。易失性存储器单元(例如DRAM单元)可随时间丢失其编程状态,除非其由外部电源周期性刷新。非易失性存储器单元(例如NAND存储器单元)可长时间保存其编程状态,即使缺少外部电源。

技术实现思路

[0006]描述一种方法。所述方法可包含:在启动存储器系统首次发生之后,识别存储到所述存储器系统的非易失性存储器装置的用于操作所述存储器系统的参数数据;至少部分基于识别存储到所述存储器系统的所述非易失性存储器装置的所述参数数据而在所述存储器系统处产生与所述参数数据相关联的错误控制码;在启动所述存储器系统第二次发生之后,使用所述错误控制码识别与所述参数数据相关联的第一错误;及至少部分基于识别所述第一错误而在所述存储器系统处校正与所述参数数据相关联的所述第一错误。
[0007]描述一种方法。所述方法可包含:至少部分基于存储器系统启动首次发生而在主机系统处接收用于操作所述存储器系统的参数数据;至少部分基于从所述存储器系统接收所述参数数据而在所述主机系统处产生与所述参数数据相关联的错误控制码;至少部分基于产生与所述参数数据相关联的所述错误控制码来将与所述参数数据相关联的所述错误控制码传输到所述存储器系统;至少部分基于所述存储器系统启动第二次发生且在将与所
述参数数据相关联的所述错误控制码传输到所述存储器系统之后在所述主机系统处从所述存储器系统接收所述参数数据;至少部分基于从所述存储器系统接收所述参数数据而在所述主机系统处校正与所述参数数据相关联的第一错误;及至少部分基于校正与所述参数数据相关联的所述第一错误来将经校正参数数据传输到所述存储器系统。
[0008]描述一种存储代码的非暂时性计算机可读媒体。所述代码可包含可由处理器执行以进行以下的指令:在启动存储器系统首次发生之后,识别存储到所述存储器系统的非易失性存储器装置的用于操作所述存储器系统的参数数据;至少部分基于识别存储到所述存储器系统的所述非易失性存储器装置的所述参数数据而在所述存储器系统处产生与所述参数数据相关联的错误控制码;在启动所述存储器系统第二次发生之后,使用所述错误控制码识别与所述参数数据相关联的第一错误;及至少部分基于识别所述第一错误而在所述存储器系统处校正与所述参数数据相关联的所述第一错误。
附图说明
[0009]图1说明根据本文中公开的实例的支持用于存储器系统的参数表保护的系统的实例。
[0010]图2说明根据本文中公开的实例的支持用于存储器系统的参数表保护的系统的实例。
[0011]图3到5说明根据本文中公开的实例的支持用于存储器系统的参数表保护的过程流程图的实例。
[0012]图6说明根据本文中公开的实例的支持用于存储器系统的参数表保护的系统的框图。
[0013]图7展示根据本文中公开的实例的支持用于存储器系统的参数表保护的存储器系统的框图。
[0014]图8展示根据本文中公开的实例的支持用于存储器系统的参数表保护的主机系统的框图。
[0015]图9及10展示说明根据本文中公开的实例的支持用于存储器系统的参数表保护的一或若干方法的流程图。
具体实施方式
[0016]例如非易失性存储器系统(例如包含非易失性存储器单元的存储器系统,例如NAND存储器单元或快闪存储器单元)的一些存储器系统可存储含有关于存储器系统的信息的数据(例如参数数据)。举例来说,参数数据可向存储器系统指示其可执行什么命令、如何对接主机系统、存储器系统能够采用什么标准及其它重要信息。在一些例子中,参数数据可能无法由存储器系统的用户修改(例如,用户可能无法写入、擦除或以其它方式更改数据)。因而,如果参数数据损坏(例如,如果数据的一或多个位损坏),那么存储器系统可能无法正常运转。
[0017]为了解释此问题,一些存储器系统可存储参数数据的多个副本。举例来说,存储器系统可包含数据的n个副本(例如,呈表格式),使得如果一个副本损坏,那么可替换副本以确保存储器系统正常运转。然而,参数数据的单个副本占据存储器系统的大存储区域,因此
存储多个副本会减少存储器系统可用于存储其它数据的存储量。因此,期望经配置以校正参数数据中的错误且因此减少存储副本数量的存储器系统。
[0018]本文中描述经配置以校正与参数数据相关联的错误的存储器系统。在一些实例中,存储器系统可存储含有关于存储器系统可执行什么命令、存储器系统如何对接主机系统、存储器系统能够采用什么标准及其它重要信息的指令的数据。可存储于存储器系统处的表中此数据可统称为“参数数据”。在一些例子中,当参数数据损坏时(例如,当参数表的一或多个位“翻转”到不正确位值时),存储器系统或与存储器系统耦合的主机系统可使用错误控制码(ECC)识别及校正错误。
[0019]在一些实例中,当存储器系统首次启动时,可产生用于参数数据的ECC。ECC可由存储器系统或主机系统产生。因此,在后续启动序列期间,存储器系统或主机系统可使用ECC识别及校正错误。在一些例子中,当参数数据中的单个位翻转到不正确位值(例如,从“1”翻转到“0”或反之亦然)时,可发生错误。此类错误在本文中可称为“位翻转”,但参数数据可经历可由ECC校正的其它类型的错误。
[0020]另外或替代地,由存储器系统或主机系统产生的ECC可经配置以校正参数数据的有限数量的错误。因此,每当校正错误(例如,在单个启动过程期间)时,存储器系统或主机系统可使计数器递增。如果经本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,其包括:在启动存储器系统首次发生之后,识别存储到所述存储器系统的非易失性存储器装置的用于操作所述存储器系统的参数数据;至少部分基于识别存储到所述存储器系统的所述非易失性存储器装置的所述参数数据而在所述存储器系统处产生与所述参数数据相关联的错误控制码;在启动所述存储器系统第二次发生之后,使用所述错误控制码识别与所述参数数据相关联的第一错误;及至少部分基于识别所述第一错误而在所述存储器系统处校正与所述参数数据相关联的所述第一错误。2.根据权利要求1所述的方法,其进一步包括:至少部分基于校正与所述参数数据相关联的所述第一错误来使计数器递增,其中所述计数器的值与所述参数数据的经校正错误的数量相关联。3.根据权利要求2所述的方法,其进一步包括:至少部分基于使所述计数器递增来比较所述计数器的所述值和与所述错误控制码相关联的阈值,其中校正与所述参数数据相关联的所述第一错误是至少部分基于所述计数器的所述值未能满足所述阈值。4.根据权利要求3所述的方法,其中所述阈值是至少部分基于能够由所述错误控制码校正的错误数量。5.根据权利要求2所述的方法,其进一步包括:在启动所述存储器系统第三次发生之后,使用所述所产生的错误控制码识别与所述参数数据相关联的第二错误;至少部分基于识别与所述参数数据相关联的所述第二错误来使所述计数器递增;及至少部分基于识别与所述参数数据相关联的所述第二错误及使所述计数器递增而在所述存储器系统处校正与所述参数数据相关联的所述第二错误。6.根据权利要求5所述的方法,其进一步包括:至少部分基于使所述计数器递增来确定所述计数器的所述值满足与能够由所述错误控制码校正的第一错误数量相关联的阈值;及至少部分基于确定所述计数器的所述值满足所述阈值来选择第三错误控制码用于校正与所述参数数据相关联的第三数量的错误,其中所述第三错误控制码经配置以校正大于所述阈值的错误数量。7.根据权利要求6所述的方法,其进一步包括:至少部分基于选择所述第三错误控制码用于校正与所述参数数据相关联的所述第三数量的错误来增大所述阈值。8.根据权利要求5所述的方法,其进一步包括:至少部分基于使所述计数器递增来确定所述计数器的所述值高于与能够由所述错误控制码校正的第一错误数量相关联的第一阈值且低于与能够由所述错误控制码校正的第二错误数量相关联的第二阈值;及至少部分基于确定所述计数器的所述值高于所述第一阈值且低于所述第二阈值来选择第四错误控制码用于校正与所述参数数据相关联的第四数量的错误,其中所述第四错误
控制码经配置以校正大于所述第一阈值的错误数量。9.根据权利要求2所述的方法,其进一步包括:至少部分基于使所述计数器递增来确定所述计数器的所述值满足与能够由所述错误控制码校正的第一错误数量相关联的阈值;及至少部分基于确定所述计数器的所述值满足所述阈值而在所述存储器系统处产生与所述参数数据相关联的第二错误控制码,其中所述第二错误控制码经配置以校正大于能够由所述错误控制码校正的所述第一错误数量的第二错误数量。10.根据权利要求9所述的方法,其进一步包括:至少部分基于产生与所述参数数据相关联的所述第二错误控制码来用所述第二错误控制码替换所述错误控制码。11.根据权利要求9所述的方法,其进一步包括:至少部分基于产生所述第二错误控制码用于校正与所述参数数据相关联的所述第二数量的错误来增大所述阈值。12.根据权利要求1所述的方法,其中所述参数数据存储到所述存储器系统的所述非易失性存储器装置的第一部分,所述方法进一步包括:将所述经校正参数数据存储到不同于所述存储器系统的所述非易失性存储器装置的所述第一部分的所述存储器系统的所述非易失性存储器装置的第二部分。13.一种方法,其包括:至少部分基于存储器系统启动首次发生而在主机系统处接收用于操作所述存储器系统的参数数据;至少部分基于从所述存储器系统接收所述参数数据而在所述主机系统处产生与所述参数数据相关联的错误控制码;至少部分基于产生与所述参数数据相关联的所述错误控制码来将与所述参数数据相关联的所述错误控制码传输到所述存储器系统;至少部分基于所述存储器系统启动第二次发生且在将与所述参数数据相关联的所述错误控制码传输到所述存储器系统之后在所述主机系统处从所述存储器系统接收所述参数数据;至少部分基于从所述存储器系统接收所述参数数据而在所述主机系统处校正与所述参数数据相关联的第一错误;及至少部分基于校正与所述参数数据相关联的所述第一错误来将经校正参数数据传输到所述存储器系统。14.根据权利要求13所述的方法,其进一步包括:至少部分基于校正与所述参数数据相...

【专利技术属性】
技术研发人员:霍斌斌
申请(专利权)人:美光科技公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1