存储器控制方法、存储器存储装置及存储器控制器制造方法及图纸

技术编号:25550614 阅读:13 留言:0更新日期:2020-09-08 18:49
本发明专利技术提供一种存储器控制方法、存储器存储装置及存储器控制器。所述方法包括:获得多个实体单元各别的特性信息;根据所述特性信息将所述实体单元划分为多个群组;根据所述群组为所述实体单元的每一者设定使用参考值的初始值,以使属于同一个群组的多个实体单元所对应的使用参考值具有相同的初始值,且属于不同群组的多个实体单元所对应的使用参考值具有不同的初始值;以及根据所述实体单元所各别对应的使用参考值从所述实体单元中选择目标实体单元并对所述目标实体单元执行损耗平衡操作。藉此,可延长存储器模块整体的使用寿命。

【技术实现步骤摘要】
存储器控制方法、存储器存储装置及存储器控制器
本专利技术涉及一种存储器控制技术,尤其涉及一种存储器控制方法、存储器存储装置及存储器控制器。
技术介绍
大部分的存储器存储装置都支援损耗平衡操作,以将抹除计数较小的存储器区块中的数据搬移到其他存储器区块进行存储,并将新数据存储至此抹除计数较小的存储器区块中。藉此,可在存储器存储装置的使用过程中,使存储器存储装置中的所有存储器区块的抹除计数平均上升,避免特定的存储器区块被过度使用而提早损坏。一般而言,在存储器存储装置出厂时,每一个存储器区块都具有相同的抹除计数(即抹除计数的初始值都是零)。在存储器区块的使用过程中,存储器区块的抹除计数会随着被抹除的次数增加而逐渐上升。但是,实际上存储器存储装置中每一个存储器区块的出厂质量都不同,因此,即便采用了损耗平衡操作,某些质量不佳的存储器区块在抹除计数达到预设的风险值之前仍会提早损坏。
技术实现思路
本专利技术的实施例提供一种存储器控制方法、存储器存储装置及存储器控制器,可通过动态分配存储器模块中各实体单元的使用参考值的初始值来延长存储器模块整体的使用寿命。本专利技术的实施例提供一种存储器控制方法,其用于控制存储器模块,所述存储器模块包括多个实体单元,且所述存储器控制方法包括:获得所述多个实体单元各别的特性信息;根据所述特性信息将所述多个实体单元划分为多个群组;根据所述多个群组为所述多个实体单元的每一者设定使用参考值的初始值,以使所述多个实体单元中属于同一个群组的多个实体单元所对应的使用参考值具有相同的初始值,且所述多个实体单元中属于不同群组的多个实体单元所对应的使用参考值具有不同的初始值;以及根据所述多个实体单元所各别对应的所述使用参考值从所述多个实体单元中选择目标实体单元并对所述目标实体单元执行损耗平衡操作。本专利技术的实施例另提供一种存储器存储装置,其包括存储器模块、连接接口及存储器控制器。所述存储器模块包括多个实体单元。所述连接接口用以连接至主机系统。所述存储器控制器耦接至所述存储器模块与所述连接接口。所述存储器控制器用以获得所述多个实体单元各别的特性信息。所述存储器控制器更用以根据所述特性信息将所述多个实体单元划分为多个群组。所述存储器控制器更用以根据所述多个群组为所述多个实体单元的每一者设定使用参考值的初始值,以使所述多个实体单元中属于同一个群组的多个实体单元所对应的使用参考值具有相同的初始值,且所述多个实体单元中属于不同群组的多个实体单元所对应的使用参考值具有不同的初始值。所述存储器控制器更用以根据所述多个实体单元所各别对应的所述使用参考值从所述多个实体单元中选择目标实体单元并对所述目标实体单元执行损耗平衡操作。本专利技术的实施例另提供一种存储器控制器,其用以控制存储器模块。所述存储器模块包括多个实体单元。所述存储器控制器包括主机接口、存储器接口及存储器控制电路。所述主机接口用以连接至主机系统。所述存储器接口用以连接至所述存储器模块。所述存储器控制电路耦接至所述主机接口与所述存储器接口。所述存储器控制电路用以获得所述多个实体单元各别的特性信息。所述存储器控制电路更用以根据所述特性信息将所述多个实体单元划分为多个群组。所述存储器控制电路更用以根据所述多个群组为所述多个实体单元的每一者设定使用参考值的初始值,以使所述多个实体单元中属于同一个群组的多个实体单元所对应的使用参考值具有相同的初始值,且所述多个实体单元中属于不同群组的多个实体单元所对应的使用参考值具有不同的初始值。所述存储器控制电路更用以根据所述多个实体单元所各别对应的所述使用参考值从所述多个实体单元中选择目标实体单元并对所述目标实体单元执行损耗平衡操作。基于上述,在获得多个实体单元各别的特性信息后,可根据所述特性信息将所述实体单元划分为多个群组。接着,可根据所述多个群组为所述实体单元的每一者设定使用参考值的初始值,以使所述多个实体单元中属于同一个群组的多个实体单元所对应的使用参考值具有相同的初始值,且所述多个实体单元中属于不同群组的多个实体单元所对应的使用参考值具有不同的初始值。尔后,还可根据所述多个实体单元所各别对应的所述使用参考值从所述多个实体单元中选择目标实体单元并对所述目标实体单元执行损耗平衡操作。藉此,可通过动态分配存储器模块中各实体单元的使用参考值的初始值来延长存储器模块整体的使用寿命。附图说明图1是根据本专利技术的一实施例所示出的存储器存储装置的示意图;图2是根据本专利技术的一实施例所示出的存储器控制器的示意图;图3是根据本专利技术的一实施例所示出的管理存储器模块的示意图;图4是根据本专利技术的一实施例所示出的将实体单元分组并分配使用参考值的初始值的示意图;图5是根据本专利技术的一实施例所示出的将更新使用参考值的示意图;图6是根据本专利技术的一实施例所示出的更改实体单元所属的群组与更新表格信息的示意图;图7是根据本专利技术的一实施例所示出的存储器控制方法的流程图。具体实施方式现将详细地参考本专利技术的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在附图和描述中用来表示相同或相似部分。图1是根据本专利技术的一实施例所示出的存储器存储装置的示意图。请参照图1,存储器存储系统包括主机系统11与存储器存储装置12。主机系统11可为任意型态的计算机系统。例如。主机系统11可为笔记本计算机、台式计算机、智能手机、平板计算机、工业计算机等。存储器存储装置12用以存储来自主机系统11的数据。例如,存储器存储装置12可包括固态硬盘、U盘或其他类型的非易失性存储装置。主机系统11可经由串行高级技术附件(SerialAdvancedTechnologyAttachment,SATA)接口、高速周边零件连接接口(PeripheralComponentInterconnectExpress,PCIExpress)、通用串行总线(UniversalSerialBus,USB)或其他类型的连接接口电性连接至存储器存储装置12。因此,主机系统11可将数据存储至存储器存储装置12和/或从存储器存储装置12读取数据。存储器存储装置12可包括连接接口121、存储器模块122及存储器控制器123。连接接口121用以将存储器存储装置12连接至主机系统11。例如,连接接口121可支援SATA、PCIExpress或USB等连接接口标准。存储器存储装置12可经由连接接口121与主机系统11通信。存储器模块122用以存储数据。存储器模块122可包括可复写式非易失性存储器模块。存储器模块122包括存储单元阵列。存储器模块122中的存储单元是以电压的形式来存储数据。例如,存储器模块122可包括单阶存储单元(SingleLevelCell,SLC)NAND型快闪存储器模块、多阶存储单元(MultiLevelCell,MLC)NAND型快闪存储器模块、三阶存储单元(TripleLevelCell,TLC)NAND型快闪存储器模块、四阶存储单元(QuadLevelCell,QLC)NAND型快本文档来自技高网...

【技术保护点】
1.一种存储器控制方法,其特征在于,用于控制存储器模块,所述存储器模块包括多个实体单元,且所述存储器控制方法包括:/n获得所述多个实体单元各别的特性信息;/n根据所述特性信息将所述多个实体单元划分为多个群组;/n根据所述多个群组为所述多个实体单元的每一者设定使用参考值的初始值,以使所述多个实体单元中属于同一个群组的多个实体单元所对应的使用参考值具有相同的初始值,且所述多个实体单元中属于不同群组的多个实体单元所对应的使用参考值具有不同的初始值;以及/n根据所述多个实体单元所各别对应的所述使用参考值从所述多个实体单元中选择目标实体单元并对所述目标实体单元执行损耗平衡操作。/n

【技术特征摘要】
1.一种存储器控制方法,其特征在于,用于控制存储器模块,所述存储器模块包括多个实体单元,且所述存储器控制方法包括:
获得所述多个实体单元各别的特性信息;
根据所述特性信息将所述多个实体单元划分为多个群组;
根据所述多个群组为所述多个实体单元的每一者设定使用参考值的初始值,以使所述多个实体单元中属于同一个群组的多个实体单元所对应的使用参考值具有相同的初始值,且所述多个实体单元中属于不同群组的多个实体单元所对应的使用参考值具有不同的初始值;以及
根据所述多个实体单元所各别对应的所述使用参考值从所述多个实体单元中选择目标实体单元并对所述目标实体单元执行损耗平衡操作。


2.根据权利要求1所述的存储器控制方法,其中所述多个实体单元各别的所述特性信息包括所述多个实体单元各别对应的错误比特个数、操作延迟时间、抹除时间参数及程序化时间参数的至少其中之一。


3.根据权利要求1所述的存储器控制方法,其中所述多个群组包括第一群组,所述第一群组对应第一参考临界值,且根据所述多个群组为所述多个实体单元的所述每一者设定所述使用参考值的所述初始值的步骤包括:
根据所述第一参考临界值将所述多个实体单元中属于所述第一群组的第一实体单元所对应的使用参考值的初始值决定为第一数值,且所述第一数值不小于所述第一参考临界值。


4.根据权利要求3所述的存储器控制方法,其中所述多个群组还包括第二群组,所述第二群组对应第二参考临界值,所述第二参考临界值大于所述第一参考临界值,且根据所述多个群组为所述多个实体单元的所述每一者设定所述使用参考值的所述初始值的步骤还包括:
根据所述第二参考临界值将所述多个实体单元中属于所述第二群组的第二实体单元所对应的使用参考值的初始值决定为第二数值,且所述第二数值不小于所述第二参考临界值。


5.根据权利要求4所述的存储器控制方法,还包括:
对属于所述第一群组的所述第一实体单元执行抹除操作;以及
响应于所述抹除操作而更新所述第一实体单元所对应的所述使用参考值。


6.根据权利要求5所述的存储器控制方法,还包括:
若更新后的所述第一实体单元所对应的所述使用参考值等于或大于所述第二参考临界值,改为将所述第一实体单元设定为属于所述第二群组。


7.根据权利要求1所述的存储器控制方法,其中所述多个群组包括第三群组,且所述存储器控制方法还包括:
若所述多个实体单元中属于所述第三群组的第三实体单元损坏,优先选择所述多个实体单元中同样属于所述第三群组的第四实体单元来替换已损坏的所述第三实体单元。


8.一种存储器存储装置,其特征在于,包括:
存储器模块,其包括多个实体单元;
连接接口,用以连接至主机系统;以及
存储器控制器,连接至所述存储器模块与所述连接接口,
其中所述存储器控制器用以获得所述多个实体单元各别的特性信息,
所述存储器控制器更用以根据所述特性信息将所述多个实体单元划分为多个群组,
所述存储器控制器更用以根据所述多个群组为所述多个实体单元的每一者设定使用参考值的初始值,以使所述多个实体单元中属于同一个群组的多个实体单元所对应的使用参考值具有相同的初始值,且所述多个实体单元中属于不同群组的多个实体单元所对应的使用参考值具有不同的初始值,并且
所述存储器控制器更用以根据所述多个实体单元所各别对应的所述使用参考值从所述多个实体单元中选择目标实体单元并对所述目标实体单元执行损耗平衡操作。


9.根据权利要求8所述的存储器存储装置,其中所述多个实体单元各别的所述特性信息包括所述多个实体单元各别对应的错误比特个数、操作延迟时间、抹除时间参数及程序化时间参数的至少其中之一。


10.根据权利要求8所述的存储器存储装置,其中所述多个群组包括第一群组,所述第一群组对应第一参考临界值,且根据所述多个群组为所述多个实体单元的所述每一者设定所述使用参考值的所述初始值的操作包括:
根据所述第一参考临界值将所述多个实体单元中属于所述第一群组的第一实体单元所对应的使用参考值的初始值决定为第一数值,且所述第一数值不小于所述第一参考临界值。


11.根据权利要求10所述的存储器存储...

【专利技术属性】
技术研发人员:吴宗霖
申请(专利权)人:深圳宏芯宇电子股份有限公司
类型:发明
国别省市:广东;44

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

1