技术新讯 > 信息存储应用技术 > 在存储器设备中就地写入而不擦除的技术的制作方法  >  正文

在存储器设备中就地写入而不擦除的技术的制作方法

  • 国知局
  • 2024-07-31 19:42:30

本公开整体涉及存储器设备,并且更具体地涉及用于编程存储器设备的技术。

背景技术:

1、2.相关技术

2、半导体存储器广泛用于各种电子设备,诸如蜂窝电话、数码相机、个人数字助理、医疗电子设备、移动计算设备、服务器、固态驱动器、非移动计算设备和其他设备。半导体存储器可以包括非易失性存储器或易失性存储器。即使当非易失性存储器未连接到电源(例如,电池)时,非易失性存储器也允许存储和保留信息。

3、nand存储器设备包括布置在多个字线中的存储器单元阵列,并且被配置为被编程为每存储器单元一个或多个数据位。在一些存储器设备中,该存储器设备可被配置为在两种不同操作模式下进行操作,包括其中存储器单元被编程为每存储器单元单个数据位的高性能模式和其中将多个数据位编程到每个存储器单元中的低性能模式。

技术实现思路

1、本公开的一个方面涉及一种编程存储器设备的方法。该方法包括准备多个存储器块的步骤。这些存储器块包括存储器单元阵列,该存储器单元阵列可被编程为每存储器单元保留一个或多个数据位。该方法包括接收数据写入指令的步骤。该方法继续到将存储器块的存储器单元编程为每存储器单元一位(slc)格式的步骤。响应于以slc格式编程到存储器块的存储器单元的数据在完成数据写入指令之前达到slc限制,而不擦除被编程为slc格式的存储器单元,该方法继续进行将多个存储器块中的至少一些存储器块的存储器单元从slc格式编程为每存储器单元三位(tlc)格式的步骤。

2、根据本公开的另一方面,响应于达到tlc限制,该方法还包括将多个存储器块中的至少一些存储器块的存储器单元从tlc格式编程为每存储器单元四位(qlc)格式的步骤。

3、根据本公开的又一方面,在将这些存储器块中的至少一个存储器块的存储器单元从tlc格式编程为qlc格式之前,擦除该存储器块。

4、根据本公开的又一方面,当所有可用存储器块的存储器单元被编程为slc格式时,达到slc限制。

5、根据本公开的另一方面,当将所有可用存储器块的存储器单元编程为tlc格式时,达到tlc限制。

6、根据本公开的再一方面,该方法还包括在后台操作中将slc格式或tlc格式下的任何数据编程为qlc格式的步骤。

7、根据本公开的又一方面,将存储器块中的至少一些存储器块的存储器单元从slc格式编程为tlc格式的步骤包括施加到含有正被编程的存储器单元的每个字线的多个编程循环,这些编程循环各自包括编程脉冲和至少一个验证脉冲。

8、根据本公开的另一方面,slc格式包括擦除数据状态和第一slc编程数据状态。将多个存储器块中的至少一些存储器块的存储器单元从slc格式编程为tlc格式的步骤包括将这些存储器单元中的至少一些存储器单元从擦除数据状态编程为第一组tlc编程数据状态,并且包括将存储器单元从第一slc编程数据状态编程为第二组tlc编程数据状态。

9、根据本公开的又一方面,将存储器单元从第一slc编程数据状态编程为第二组tlc编程数据状态的步骤在将存储器单元中的至少一些存储器单元从擦除数据状态编程为第一组tlc编程数据状态之前发生。

10、本公开的另一方面涉及存储器设备。该存储器设备具有多个存储器块,该多个存储器块包括布置在多个字线中的多个存储器单元。该存储器设备还包括与该多个存储器块通信的控制电路。该控制电路被配置为接收数据写入指令。该控制电路被进一步配置为将这些存储器块的这些存储器单元编程为slc格式。响应于以该slc格式编程到这些存储器块的这些存储器单元的该数据在完成该数据写入指令之前达到slc限制,而不擦除被编程为该slc格式的这些存储器单元,该控制电路被配置为将该多个存储器块中的至少一些存储器块的这些存储器单元从该slc格式编程为tlc格式。

11、根据本公开的另一方面,响应于达到tlc限制,该控制电路被进一步配置为将多个存储器块中的至少一些存储器块的存储器单元从tlc格式编程为qlc格式。

12、根据本公开的又一方面,在将这些存储器块中的至少一个存储器块的存储器单元从tlc格式编程为qlc格式之前,控制电路擦除该存储器块。

13、根据本公开的又一方面,当所有可用存储器块的存储器单元被编程为slc格式时,达到slc限制。

14、根据本公开的另一方面,当将所有可用存储器块的存储器单元编程为tlc格式时,达到tlc限制。

15、根据本公开的再一方面,在后台操作中,该控制电路将slc格式或tlc格式下的任何数据编程为qlc格式。

16、根据本公开的又一方面,当将存储器块中的至少一些存储器块的存储器单元从slc格式编程为tlc格式时,该控制电路被配置为施加多个编程循环到含有正被编程的存储器单元的每个字线,这些编程循环各自包括编程脉冲和至少一个验证脉冲。

17、根据本公开的另一方面,slc格式包括擦除数据状态和第一slc编程数据状态。当将这些存储器块中的至少一些存储器块的存储器单元从slc格式编程为tlc格式时,该控制电路被配置为将这些存储器单元中的至少一些存储器单元从擦除数据状态编程为第一组tlc编程数据状态,并且被配置为将这些存储器单元从第一slc编程数据状态编程为第二组tlc编程数据状态。

18、根据本公开的又一方面,该控制电路被进一步配置为在将存储器单元从擦除数据状态编程为第一组tlc编程数据状态之前,将存储器单元从第一slc编程数据状态编程为第二组tlc编程数据状态。

19、本公开的又一方面涉及一种装置,该装置包括具有多个存储器块的存储器设备,该多个存储器块各自具有布置在多个字线中的多个存储器单元。该装置还包括用于将数据编程到存储器块的存储器单元中的编程装置。该编程装置被配置为接收数据写入指令。该编程装置还被配置为将存储器块的存储器单元编程为slc格式。响应于以slc格式编程到存储器块的存储器单元的数据在完成数据写入指令之前达到slc限制,而不擦除被编程为slc格式的存储器单元,该编程装置被配置为将多个存储器块中的至少一些存储器块的存储器单元从slc格式编程为tlc格式。响应于以tlc格式编程到存储器块的存储器单元的数据在数据写入指令完成之前达到tlc限制,该编程装置被配置为擦除这些存储器块中的至少一些存储器块的存储器单元并且将已经被擦除的存储器单元重新编程为qlc格式。

20、根据本公开的另一方面,当将存储器单元从slc格式编程为tlc格式时,该编程装置在将存储器单元从擦除数据状态编程为第一组tlc编程数据状态之前将存储器单元从第一slc编程数据状态编程为第二组tlc编程数据状态。

技术特征:

1.一种编程存储器设备的方法,所述方法包括以下步骤:

2.根据权利要求1所述的编程所述存储器设备的方法,其中,响应于达到tlc限制,所述方法还包括将所述多个存储器块中的至少一些存储器块的所述存储器单元从所述tlc格式编程为每存储器单元四位(qlc)格式的步骤。

3.根据权利要求2所述的编程所述存储器设备的方法,其中,在将所述存储器块中的至少一个存储器块的所述存储器单元从所述tlc格式编程为所述qlc格式之前,擦除所述存储器块。

4.根据权利要求2所述的编程所述存储器设备的方法,其中,当所有可用存储器块的所述存储器单元被编程为所述slc格式时,达到所述slc限制。

5.根据权利要求4所述的编程所述存储器设备的方法,其中,当所有可用存储器块的所述存储器单元被编程为所述tlc格式时,达到所述tlc限制。

6.根据权利要求2所述的编程所述存储器设备的方法,还包括在后台操作中将所述slc格式或所述tlc格式下的任何数据编程为所述qlc格式的步骤。

7.根据权利要求1所述的编程所述存储器设备的方法,其中,将所述存储器块中的至少一些存储器块的所述存储器单元从所述slc格式编程为所述tlc格式的所述步骤包括施加到含有正被编程的所述存储器单元的每个字线的多个编程循环,所述编程循环各自包括编程脉冲和至少一个验证脉冲。

8.根据权利要求1所述的编程所述存储器设备的方法,其中,所述slc格式包括擦除数据状态和第一slc编程数据状态,并且

9.根据权利要求8所述的编程所述存储器设备的方法,其中,将所述存储器单元从所述第一slc编程数据状态编程为所述第二组tlc编程数据状态的所述步骤在将所述存储器单元中的至少一些存储器单元从所述擦除数据状态编程为所述第一组tlc编程数据状态之前发生。

10.一种存储器设备,所述存储器设备包括:

技术总结该存储器设备具有多个存储器块,该多个存储器块包括布置在多个字线中的多个存储器单元。该存储器设备还包括与该多个存储器块通信的控制电路。该控制电路被配置为接收数据写入指令。该控制电路被进一步配置为将这些存储器块的这些存储器单元编程为SLC格式。响应于以该SLC格式编程到这些存储器块的这些存储器单元的该数据在完成该数据写入指令之前达到SLC限制,而不擦除被编程为该SLC格式的这些存储器单元,该控制电路被配置为将该多个存储器块中的至少一些存储器块的这些存储器单元从该SLC格式编程为TLC格式。技术研发人员:杨翔,W·曹受保护的技术使用者:闪迪技术有限公司技术研发日:技术公布日:2024/3/4

本文地址:https://www.jishuxx.com/zhuanli/20240731/183614.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。