【技术实现步骤摘要】
存储器控制器、非易失性存储器系统及其操作方法相关申请的交叉引用本申请要求2015年9月22日向韩国知识产权局提交的第10-2015-0133887号韩国专利申请的权益,其主题内容通过引用整体并入本文。
本专利技术构思涉及非易失性存储器系统,而且更具体地,涉及能够执行无用数据(garbage)收集操作的存储器控制器、非易失性存储器系统以及相关方法。
技术介绍
存储器系统,例如,快闪存储器系统被广泛用作通用串行总线(USB)驱动器、数码相机、移动电话、智能电话、平板个人计算机(PC)存储卡和固态驱动器(SSD)中的非易失性存储器设备。在快闪存储器设备中,写/读单元和擦除单元可以彼此不同,并且因此存储器操作可以由快闪转换层(FTL)管理,FTL可以包括固件。在快闪存储器系统中,数据可以被写入已擦除的块(例如,空闲块),并且可以执行无用数据收集操作以确保一个或多个空闲块。由于数据可以根据无用数据收集操作的执行而转移,因此数据的地址映射信息可以被改变,而且存储器系统的特定区域可以频繁更新或者元数据写入量可以在更新其映射信息的过程中增加。这可能增加完成无用数据收集所需的等待时段,并且还可以缩短存储器系统的有效寿命。
技术实现思路
附图说明根据以下结合附图的详细描述,本专利技术构思的实施例将更加容易理解,在附图中:图1是示出根据本专利技术构思的实施例的存储器系统的总体框图;图2是进一步示出图1的存储器控制器的一个实施例的框图;图3是进一步示出图1的存储器设备的一个实施例的框图;图4是概括根据本专利技术构思的实施例的存储器控制器的一个示例性操作的流程图;图5是示出图3的存储器 ...
【技术保护点】
一种在存储器系统中执行无用数据收集操作的方法,该存储器系统包括存储器控制器和非易失性存储器设备,存储器控制器包括更新高速缓存,非易失性存储器设备包括存储器单元阵列,存储器单元阵列包括被分成块的存储区域和存储管理存储在存储区域中的数据的映射表的元区域,该方法包括:在更新高速缓存中存储映射信息;确定是执行顺序的无用数据收集操作还是执行同时无用数据收集操作;当确定执行顺序的无用数据收集操作时,从所述块当中的一个源块收集有效数据,并且响应于从所述一个源块收集有效数据而更新存储在更新高速缓存中的映射信息,否则当确定执行同时无用数据收集操作时,从所述块中的多个源块同时收集有效数据,并且响应于从所述多个源块收集有效数据而更新存储在更新高速缓存中的映射信息。
【技术特征摘要】
2015.09.22 KR 10-2015-01338871.一种在存储器系统中执行无用数据收集操作的方法,该存储器系统包括存储器控制器和非易失性存储器设备,存储器控制器包括更新高速缓存,非易失性存储器设备包括存储器单元阵列,存储器单元阵列包括被分成块的存储区域和存储管理存储在存储区域中的数据的映射表的元区域,该方法包括:在更新高速缓存中存储映射信息;确定是执行顺序的无用数据收集操作还是执行同时无用数据收集操作;当确定执行顺序的无用数据收集操作时,从所述块当中的一个源块收集有效数据,并且响应于从所述一个源块收集有效数据而更新存储在更新高速缓存中的映射信息,否则当确定执行同时无用数据收集操作时,从所述块中的多个源块同时收集有效数据,并且响应于从所述多个源块收集有效数据而更新存储在更新高速缓存中的映射信息。2.如权利要求1所述的方法,其中,针对至少一个块确定是执行顺序的无用数据收集操作还是执行同时无用数据收集操作包括:针对至少一个块确定存储在所述至少一个块中的数据是否是随机数据,而且如果存储在所述至少一个块中的数据是随机数据,则确定执行同时无用数据收集操作,否则确定执行顺序的无用数据收集操作。3.如权利要求1所述的方法,其中,针对至少一个块确定是执行顺序的无用数据收集操作还是执行同时无用数据收集操作包括:确定存储在所述至少一个块中的数据的有效数据比率;比较所确定的有效数据比率和有效数据比率阈值;以及当确定所确定的有效数据比率大于或等于有效数据比率阈值时,确定执行同时无用数据收集操作,否则确定执行顺序的无用数据收集操作。4.如权利要求1所述的方法,其中,针对至少一个块确定是执行顺序的无用数据收集操作还是执行同时无用数据收集操作包括:(a)针对至少一个块确定存储在所述至少一个块中的数据是否是随机数据;以及(b)确定存储在所述至少一个块中的数据的有效数据比率,并且比较所确定的有效数据比率和有效数据比率阈值,从而响应于(a)和(b)中的至少一个而确定是执行同时无用数据收集操作还是执行顺序的无用数据收集操作。5.如权利要求1所述的方法,还包括:在响应于从所述一个源块收集有效数据而更新存储在更新高速缓存中的映射信息之后,使用存储在更新高速缓存中的更新的映射信息来更新存储在存储器单元阵列的元区域中的至少一个映射表。6.如权利要求1所述的方法,还包括:在响应于从所述多个源块收集有效数据而更新存储在更新高速缓存中的映射信息之后,使用存储在更新高速缓存中的更新的映射信息来更新存储在存储器单元阵列的元区域中的至少一个映射表。7.如权利要求1所述的方法,还包括:在确定执行同时无用数据收集操作时,选择至少两个块作为所选择的源块,并且选择至少一个块作为目标块,其中,从所述多个源块同时收集有效数据包括将有效数据同时从源块复制到目标块。8.如权利要求7所述的方法,其中,存储在存储器单元阵列的元区域中的映射表包括第一映射表和第二映射表,所选择的源块包括第一源块和第二源块,并且从所选择的源块同时复制有效数据包括:识别存储在第一源块中的并且与第一映射表相关联的第一有效数据;识别存储在第二源块中的并且与第一映射表相关联的第二有效数据;同时从第一源块复制第一有效数据并从第二源块复制第二有效数据。9.如权利要求8所述的方法,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。