部分经编程存储器单元的擦除制造技术

技术编号:36067310 阅读:14 留言:0更新日期:2022-12-24 10:34
各种实施例实现存储器装置的一或多个部分经编程存储器单元的擦除。特定来说,各种实施例实现存储器装置的存储器单元(例如,块)的部分编程/擦除循环的监测(例如,跟踪),并且基于所述监测执行所述存储器单元的擦除。于所述监测执行所述存储器单元的擦除。于所述监测执行所述存储器单元的擦除。

【技术实现步骤摘要】
部分经编程存储器单元的擦除


[0001]本公开的实施例大体上涉及存储器装置,且更具体地说,涉及部分经编程存储器单元(例如,块)的擦除,所述擦除可由存储器子系统执行。

技术介绍

[0002]存储器子系统可以包含存储数据的一或多个存储器装置。存储器装置可为例如非易失性存储器装置和易失性存储器装置。一般来说,主机系统可利用存储器子系统以在存储器装置处存储数据且从存储器装置检索数据。

技术实现思路

[0003]本公开的一个方面针对于一种系统,其包括:存储器装置;和处理装置,其可操作地耦合到所述存储器装置,被配置成执行包括以下各项的操作:监测对擦除所述存储器装置的存储器单元的请求;和响应于擦除所述存储器单元的请求,在擦除所述存储器单元之前:确定从所述存储器单元最后一次经擦除起所述存储器单元的最后一个存储器子单元是否已经编程;和响应于确定从所述存储器单元最后一次经擦除起所述最后一个存储器子单元尚未经编程:将所述存储器单元的指示符设置为指示在所述最后一个存储器子单元经编程之前正在擦除所述存储器单元;和调整用于跟踪所述存储器单元的擦除的擦除计数器。
[0004]本公开的另一个方面针对于一种方法,其包括:在存储器子系统的控制器处监测对擦除所述存储器子系统的存储器单元的请求;和响应于擦除所述存储器单元的请求,在擦除所述存储器单元之前:通过所述控制器确定所述存储器单元是否被部分地编程;和响应于确定所述存储器单元经部分地编程:通过所述控制器将所述存储器单元的指示符设置为指示在所述存储器单元被完全编程之前正在擦除所述存储器单元;和通过所述控制器调整用于跟踪所述存储器单元的擦除的擦除计数器。
[0005]本公开的又一个方面针对于一种包括指令的非暂时性机器可读存储媒体,所述指令在由处理装置执行时致使所述处理装置执行包括以下各项的操作:检测对擦除存储器装置的存储器单元的请求,所述存储器装置可操作地耦合到所述处理装置;和响应于所述请求,在擦除所述存储器单元之前:确定从所述存储器单元最后一次经擦除起所述存储器单元的最后一个存储器子单元是否已经编程;和响应于确定从所述存储器单元最后一次经擦除起所述最后一个存储器子单元已经编程,调整用于跟踪所述存储器单元的擦除的擦除计数器。
附图说明
[0006]根据下文给出的详细描述和本公开的各种实施例的附图,将更充分地理解本公开。然而,图式不应视为将本公开限制于具体实施例,而是仅用于解释和理解。
[0007]图1是说明根据本公开的一些实施例的包含存储器子系统的实例计算系统的框图。
[0008]图2到4是根据本公开的一些实施例的用于跟踪和擦除部分经编程存储器单元的实例方法的流程图。
[0009]图5是说明根据本公开的一些实施例的存储器单元的部分编程擦除的实例和存储器单元的完全编程擦除的实例的图式。
[0010]图6A和6B提供说明在一些实施例的上下文中计算环境的组件之间的交互的交互图,在所述实施例中执行用于如本文中所描述的跟踪和擦除部分经编程存储器单元的方法。
[0011]图7是其中可操作本公开的实施例的实例计算机系统的框图。
具体实施方式
[0012]本公开的方面针对于擦除一或多个部分经编程存储器单元(例如,块),所述擦除可由存储器子系统执行。特定来说,本文所描述的一些实施例可监测用于部分编程的一或多个存储器单元(例如,块),并且基于所述监测擦除那些存储器单元中的一或多个。存储器子系统可以是存储装置、存储器模块,或存储装置和存储器模块的混合。下文结合图1描述存储装置和存储器模块的实例。一般来说,主机系统可利用包含一或多个组件(例如存储数据的存储器装置)的存储器子系统。主机系统可将存取请求发送到存储器子系统,以便在存储器子系统处存储数据且从存储器子系统读取数据。
[0013]主机系统可将存取请求(例如,写入命令、读取命令)发送到存储器子系统,以便将数据存储在存储器子系统处的存储器装置上,从存储器子系统上的存储器装置读取数据,或相对于存储器子系统上的存储器装置写入/读取构造(例如,提交和完成队列)。如由主机请求指定的待读取或写入的数据在下文中被称作“主机数据”。主机请求可包含用于主机数据的逻辑地址信息(例如,逻辑块地址(LBA)、名字空间),其是主机系统与主机数据相关联的位置。逻辑地址信息(例如,LBA、名字空间)可为主机数据的元数据的部分。元数据还可包含错误处理数据(例如,错误校正码(ECC)码字、奇偶检验码)、数据版本(例如,用于区分所写入数据的时期)、有效位图(哪些LBA或逻辑传递单元含有有效数据)等等。
[0014]存储器子系统可以对存储在存储器装置上的主机数据发起媒体管理操作,如写入操作。举例来说,作为垃圾收集管理操作的部分,存储器子系统的固件可将先前写入的主机数据从存储器装置的方位重写到新位置。重写的数据(例如,如通过固件启动)在下文中称为“垃圾收集数据”。
[0015]下文中的“用户数据”大体指主机数据和垃圾收集数据。下文中的“系统数据”是指由存储器子系统产生和/或维护以用于响应于主机请求而进行操作和用于媒体管理的数据。系统数据的实例包含但不限于系统表(例如,逻辑到物理存储器地址映射表,在本文中也称为L2P表)、来自日志记录的数据、高速暂存数据等。
[0016]存储器装置可以为非易失性存储器装置。非易失性存储器装置为一或多个裸片的封装。每一裸片可以由一或多个平面构成。对于一些类型的非易失性存储器装置(例如,“与非”(NAND)型装置),每一平面包括物理块集。对于一些存储器装置,块是可擦除的最小区域。每一块包括页集。每一页由存储数据位的存储器单元集构成。存储器装置可为原始存储器装置(例如,NAND),其例如由外部控制器进行外部管理。存储器装置可以是受管理存储器装置(例如,受管理NAND),其为与同一存储器装置封装内进行存储器管理的本地嵌入式控
制器组合的原始存储器装置。
[0017]如在本文中所提及,某些存储器装置(例如NAND型存储器装置)包括多个块,其中那些块中的每一个包括多个页(也被称为字线)。通常,将数据写入到这类存储器装置涉及在块的页层级编程存储器装置,且从这类存储器装置擦除数据涉及在块层级擦除存储器装置(即,数据的页层级擦除是不可能的)。因此,使用这类存储器装置通常可引起其中给定块经编程(在页层级)并且接着在给定块的所有页已经编程(例如,用数据写入)之前完全被擦除的循环。这类循环在本文中被称作部分块编程和擦除循环(或部分编程/擦除循环)。在例如其中少量数据反复写入到块或其中数据写入到单独块以通过并行性提高性能的某些用例/硬件应用中,存储器装置的一或多个块可经历多个背对背(back

to

back)部分编程/擦除循环。令人遗憾的是,多个背对背部分编程/擦除循环可引起存储器装置的数据保持的永久性降级。特定来说,块的(在编程之前)连续被擦除的未经编程页或字线(WL)在最终被编程有数据的情况下可经历更快速的电荷损失。页的更快速电荷损失(归因于块上的部本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种系统,其包括:存储器装置;和处理装置,其可操作地耦合到所述存储器装置,被配置成执行包括以下各项的操作:监测对擦除所述存储器装置的存储器单元的请求;和响应于擦除所述存储器单元的请求,在擦除所述存储器单元之前:确定从所述存储器单元最后一次经擦除起所述存储器单元的最后一个存储器子单元是否已经编程;和响应于确定从所述存储器单元最后一次经擦除起所述最后一个存储器子单元尚未经编程:将所述存储器单元的指示符设置为指示在所述最后一个存储器子单元经编程之前正在擦除所述存储器单元;和调整用于跟踪所述存储器单元的擦除的擦除计数器。2.根据权利要求1所述的系统,其中在所述存储器单元经擦除之前,响应于擦除所述存储器单元的所述请求:响应于确定从所述存储器单元最后一次经擦除起所述最后一个存储器子单元已经编程:将所述指示符设置为指示在所述最后一个存储器子单元经编程之前并未正在擦除所述存储器单元;和将所述擦除计数器设置为初始状态。3.根据权利要求1所述的系统,其中响应于确定从所述存储器单元最后一次经擦除起所述最后一个存储器子单元已经编程:确定所述擦除计数器是否满足条件;和响应于所述擦除计数器满足所述条件:编程所述存储器单元的保持未被编程有虚设数据的任何存储器子单元;和在保持未经编程的任何存储器子单元的所述编程之后,继续进行所述存储器单元的擦除。4.根据权利要求3所述的系统,其中当所述擦除计数器超出阈值时满足所述条件。5.根据权利要求3所述的系统,其中响应于确定从所述存储器单元最后一次经擦除起所述最后一个存储器子单元已经编程:响应于所述擦除计数器不满足所述条件,继续进行所述存储器单元的擦除。6.根据权利要求3所述的系统,其中所述存储器单元是第一存储器单元,其中所述擦除计数器是所述第一存储器单元的第一擦除计数器,其中所述条件是所述第一存储器单元的第一条件,其中所述存储器装置包括第二存储器单元,且其中维持用于所述第二存储器单元的第二擦除计数器。7.根据权利要求6所述的系统,其中第二条件与所述第二擦除计数器一起使用来确定是否在所述第二存储器单元的擦除之前编程所述第二存储器单元的保持未被编程有虚设数据的任何存储器子单元。8.根据权利要求7所述的系统,其中所述第一存储器单元和所述第二存储器单元包括不同的存储器单元类型。
9.根...

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

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

1