存储装置区块管理方法、存储器存储装置及存储器控制器制造方法及图纸

技术编号:32913520 阅读:16 留言:0更新日期:2022-04-07 12:04
本发明专利技术提供一种存储装置区块管理方法、存储器存储装置及存储器控制器,存储装置区块管理方法包括:从存储器模块中,依据实体区块的ECC值对所有可用的实体区块进行归类分组处理,得到多个实体区块群组;对多个实体区块群组进行ECC值排序;对每一实体区块群组内的所有实体区块进行磨损值排序;在使用存储器模块时,优先在ECC值最小的实体区块群组内挑选磨损值最小的实体区块进行使用。藉此,可保证前期或者经常更新的数据得到最稳定的保护,并进一步提高存储装置的使用寿命。一步提高存储装置的使用寿命。一步提高存储装置的使用寿命。

【技术实现步骤摘要】
存储装置区块管理方法、存储器存储装置及存储器控制器


[0001]本专利技术涉及一种存储器管理技术,尤其涉及一种存储装置区块管理方法、存储器存储装置及存储器控制器。

技术介绍

[0002]目前,对于存储装置内存储模块的区块管理一般采用的是存储均衡算法,即建立一份均衡表格,用于记录存储装置内存储模块的每一区块的当前擦除次数,而当该存储模块进行数据写入时会查找这份均衡表格找寻当前擦除次数较低的区块先使用,以达到均衡使用存储模块的每个区块的目的,提高存储模块的实际使用寿命。但由于这种存储均衡算法均衡使用存储模块的每个区块时仅单独考虑每一区块的当前擦除次数,并没有考虑每一区块的好坏程度,因而,无法保证前期或者经常更新的数据得到最稳定的保护,且提高存储装置的使用寿命亦有限。

技术实现思路

[0003]本专利技术提供一种存储装置区块管理方法、存储器存储装置及存储器控制器,可保证前期或者经常更新的数据得到最稳定的保护,并进一步提高存储装置的使用寿命。
[0004]本专利技术的实施例提供一种存储装置区块管理方法,用于存储器存储装置,其中所述存储器存储装置包括存储器模块,所述存储器模块包括多个实体区块,每一所述实体区块包括多个实体页,所述存储装置区块管理方法包括:
[0005]从所述存储器模块中,依据所述实体区块的ECC值对所有可用的所述实体区块进行归类分组处理,得到多个实体区块群组;
[0006]对所述多个实体区块群组进行ECC值排序;
[0007]对每一所述实体区块群组内的所有所述实体区块进行磨损值排序;
[0008]在使用所述存储器模块时,优先在所述ECC值最小的实体区块群组内挑选所述磨损值最小的实体区块进行使用。
[0009]本专利技术的实施例另提供一种存储器存储装置,其包括连接接口、存储器模块及存储器控制器。所述连接接口用以连接至主机系统。所述存储器模块包括多个实体单元。所述存储器控制器连接至所述连接接口与所述存储器模块。所述存储器控制器用以执行上述的存储装置区块管理方法。
[0010]本专利技术的实施例另提供一种存储器控制器,其用以控制存储器模块。所述存储器模块包括多个实体单元。所述存储器控制器包括主机接口、存储器接口及存储器控制电路。所述主机接口用以连接至主机系统。所述存储器接口用以连接至所述存储器模块。所述存储器控制电路连接至所述主机接口与所述存储器接口。所述存储器控制电路用以执行上述的存储装置区块管理方法。
[0011]基于上述,首先,从存储器模块中,依据实体区块的ECC值对所有可用的实体区块进行归类分组处理,得到多个实体区块群组。然后,对多个实体区块群组进行ECC值排序,及
对每一实体区块群组内的所有实体区块进行磨损值排序。最后,在使用存储器模块时,优先在ECC值最小的实体区块群组内挑选磨损值最小的实体区块进行使用。藉此,可保证前期或者经常更新的数据得到最稳定的保护,并进一步提高存储装置的使用寿命。
附图说明
[0012]图1是根据本专利技术的实施例所示出的存储器存储装置的示意图;
[0013]图2是根据本专利技术的实施例所示出的存储器控制器的示意图;
[0014]图3是根据本专利技术的实施例所示出的存储器模块的示意图;
[0015]图4是根据本专利技术的实施例所示出的存储装置区块管理方法的流程图。
具体实施方式
[0016]现将详细地参考本专利技术的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在附图和描述中用来表示相同或相似部分。
[0017]图1是根据本专利技术的实施例所示出的存储器存储装置的示意图。请参照图1,存储器存储系统10包括主机系统11与存储器存储装置12。主机系统11可为任意型态的计算机系统。例如。主机系统11可为笔记本计算机、台式计算机、智能手机、平板计算机、工业计算机、游戏机、数码相机等各式电子系统。存储器存储装置12用以存储来自主机系统11的数据。例如,存储器存储装置12可包括固态硬盘、U盘、存储卡或其他类型的非易失性存储装置。主机系统11可经由串行高级技术附件(Serial Advanced Technology Attachment,SATA)接口、高速周边零件连接接口(Peripheral Component Interconnect Express,PCI Express)、通用串行总线(Universal Serial Bus,USB)或其他类型的连接接口电性连接至存储器存储装置12。因此,主机系统11可将数据存储至存储器存储装置12和/或从存储器存储装置12读取数据。
[0018]存储器存储装置12可包括连接接口121、存储器模块122及存储器控制器123。连接接口121用以将存储器存储装置12连接至主机系统11。例如,连接接口121可支持SATA、PCI Express或USB等连接接口标准。存储器存储装置12可经由连接接口121与主机系统11通信。
[0019]存储器模块122用以存储数据。存储器模块122可包括可复写式非易失性存储器模块。存储器模块122包括存储单元阵列。存储器模块122中的存储单元是以电压的形式来存储数据。例如,存储器模块122可包括单阶存储单元(Single Level Cell,SLC)NAND型快闪存储器模块、多阶存储单元(Multi Level Cell,MLC)NAND型快闪存储器模块、三阶存储单元(Triple Level Cell,TLC)NAND型快闪存储器模块、四阶存储单元(Quad Level Cell,QLC)NAND型快闪存储器模块或其他具有相似特性的存储器模块。
[0020]存储器控制器123连接至连接接口121与存储器模块122。存储器控制器123可用以控制存储器存储装置12。例如,存储器控制器123可控制连接接口121与存储器模块122以进行数据存取与数据管理。例如,存储器控制器123可包括中央处理单元(CPU)、或是其他可编程的一般用途或特殊用途的微处理器、数字信号处理器(Digital Signal Processor,DSP)、可编程控制器、专用集成电路(Application Specific Integrated Circuits,ASIC)、可编程逻辑器件(Programmable Logic Device,PLD)或其他类似装置或这些装置的组合。
[0021]在一实施例中,存储器控制器123亦称为快闪存储器控制器。在一实施例中,存储器模块122亦称为快闪存储器模块。存储器模块122可接收来自存储器控制器123的指令序列并根据此指令序列存取存储单元。
[0022]图2是根据本专利技术的实施例所示出的存储器控制器的示意图。请参照图1与图2,存储器控制器123包括主机接口21、存储器接口22及存储器控制电路23。主机接口21用以经由连接接口121连接至主机系统11,以与主机系统11通信。存储器接口22用以连接至存储器模块122。
[0023]存储器控制电路23连接至主机接口21与本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储装置区块管理方法,其特征在于,用于存储器存储装置,其中所述存储器存储装置包括存储器模块,所述存储器模块包括多个实体区块,每一所述实体区块包括多个实体页,所述存储装置区块管理方法包括:从所述存储器模块中,依据所述实体区块的ECC值对所有可用的所述实体区块进行归类分组处理,得到多个实体区块群组;对所述多个实体区块群组进行ECC值排序;对每一所述实体区块群组内的所有所述实体区块进行磨损值排序;在使用所述存储器模块时,优先在所述ECC值最小的实体区块群组内挑选所述磨损值最小的实体区块进行使用。2.根据权利要求1所述的存储装置区块管理方法,其特征在于,从所述存储器模块中,依据所述实体区块的ECC值对所有可用的所述实体区块进行归类分组处理,得到多个实体区块群组的操作具体包括:从所述存储器模块的坏块表中读取每一所述实体区块的错误比特数,以得到相应的所述实体区块的ECC值;将多个ECC值相同的所述实体区块归属在同一所述实体区块群组中,以得到所述多个实体区块群组。3.根据权利要求1所述的存储装置区块管理方法,其特征在于,从所述存储器模块中,依据所述实体区块的ECC值对所有可用的所述实体区块进行归类分组处理,得到多个实体区块群组的操作具体包括:从所述存储器模块的坏块表中读取每一所述实体区块的错误比特数,以得到相应的所述实体区块的ECC值;将多个ECC值属于同一ECC值区间范围内的所述实体区块归属在同一所述实体区块群组中,以得到所述多个实体区块群组。4.根据权利要求2所述的存储装置区块管理方法,其特征在于,对所述多个实体区块群组进行ECC值排序的操作具体包括:按照ECC值从小到大的顺序,对所述多个实体区块群组进行排列。5.根据权利要求3所述的存储装置区块管理方法,其特征在于,对所述多个实体区块群组进行ECC值排序的操作具体包括:按照ECC值区间范围从小到大的顺序,对所述多个实体区块群组进行排列。6.根据权利要求1所述的存储装置区块管理方法,其特征在于,对每一所述实体区块群组内的所有所述实体区块进行磨损值排序的操作具体包括:从所述存储器模块的均衡表中读取每一所述实体区块的当前擦除次数,并将所述当前擦除次数作为所述磨损值,来得到每一所述实体区块的磨损值;按照磨损值从小到大的顺序,对每一所述实体区块群组内的所有实体区块进行排列。7.根据权利要求1所述的存储装置区块管理方法,其特征在于,对每一所述实体区块群组内的所有所述实体区块进行磨损值排序的操作具体包括:从所述存储器模块的均衡表中读取每一所述实体区块的当前擦除次数;从所述存储器模块的坏块表中读取每一所述实体区块的实体页总数以及每一所述...

【专利技术属性】
技术研发人员:黄学楼董伟涛
申请(专利权)人:深圳宏芯宇电子股份有限公司
类型:发明
国别省市:

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

1