技术新讯 > 信息存储应用技术 > 用于控制存储器件中的存储块的方法与流程  >  正文

用于控制存储器件中的存储块的方法与流程

  • 国知局
  • 2024-07-31 19:55:25

本公开总体上涉及用于控制存储器件中的存储块的方法。

背景技术:

1、随着半导体技术的进步,对更高存储容量、更快处理系统、更高性能和更低成本的需求已经不断增加。为了满足这些需求,半导体行业持续缩小半导体器件的维度。

2、本公开涉及存储器件以及存储器件的操作方法。闪存器件是一种低成本、高密度、非易失性固态存储介质,可以对该闪存器件进行电擦除和重新编程。闪存器件可以包括nor闪存器件和nand闪存器件。可以由闪存器件执行各种操作(例如,读取、编程(写入)和擦除),以将每个存储单元的阈值电压改变到标称电平。对于nand闪存器件,可以在块级别执行擦除操作,并且可以在页级别执行编程操作或读取操作。

技术实现思路

1、在本公开中描述了用于模拟电源电路的方法和用于执行该方法的系统的实施例。

2、本公开的一些实施例涉及一种控制存储块的方法。该方法包括:确定多个地址单元(address unit,au)中的第一组au的第一写入版本号,其中,第一组au中的每个au包括多个存储块的至少一个逻辑块地址(logical block address,lba);确定第一组au的第二写入版本号;计算第一写入版本号与第二写入版本号之间的差;以及确定多个au中的第二组au的第三写入版本号。该方法还包括:使用第一写入版本号、差和第三写入版本号来确定第一组au的动态属性;使用动态属性来确定第一组au的活跃(activeness)状态;确定多个数据单元的擦除计数;以及确定第一数据单元具有较高擦除计数。该方法还包括:确定第二数据单元具有较低擦除计数;以及基于活跃状态,将存储在第一组au中的数据移动到多个数据单元中的第一数据单元或第二数据单元中。

3、本公开的一些实施例涉及一种电子系统,包括:存储介质,该存储介质包括多个闪存阵列、主机计算机和主机控制器。多个闪存阵列中的每个闪存阵列包括多个数据单元。主机控制器被配置为:确定多个地址单元(au)中的第一组au的第一写入版本号,其中,第一组au中的每个au包括多个存储块的至少一个逻辑块地址(lba);确定第一组au的第二写入版本号;计算第一写入版本号与第二写入版本号之间的差;以及确定多个au中的第二组au的第三写入版本号。主机控制器还被配置为:使用第一写入版本号、差和第三写入版本号来确定第一组au的动态属性;使用动态属性来确定第一组au的活跃状态;确定多个数据单元的擦除计数;以及确定第一数据单元具有较高擦除计数。主机控制器还被配置为:确定第二数据单元具有较低擦除计数;以及基于活跃状态,将存储在第一组au中的数据移动到多个数据单元中的第一数据单元或第二数据单元中。

4、本公开的一些实施例涉及一种包含计算机可执行程序的非暂时性计算机可读介质,该计算机可执行程序在由处理器执行时,用于实施用于控制存储块的方法。该方法包括:确定多个地址单元(au)中的第一组au的第一写入版本号,其中,第一组au中的每个au包括多个存储块的至少一个逻辑块地址(lba);确定第一组au的第二写入版本号;计算第一写入版本号与第二写入版本号之间的差;以及确定多个au中的第二组au的第三写入版本号。该方法还包括:使用第一写入版本号、差和第三写入版本号来确定第一组au的动态属性;使用动态属性来确定第一组au的活跃状态;确定多个数据单元的擦除计数;以及确定第一数据单元具有较高擦除计数。该方法还包括:确定第二数据单元具有较低擦除计数;以及基于活跃状态,将存储在第一组au中的数据移动到多个数据单元中的第一数据单元或第二数据单元中。

技术特征:

1.一种控制存储块的方法,包括:

2.根据权利要求1所述的方法,其中,确定所述动态属性还包括:将所述第二写入版本号与所述差相加并且减去所述第三写入版本号。

3.根据权利要求1所述的方法,其中,确定所述第一数据单元具有较高擦除计数还包括:确定所述第一数据单元的擦除计数高于预定擦除计数阈值。

4.根据权利要求1所述的方法,其中,确定所述第一数据单元具有较高擦除计数还包括:确定所述第一数据单元的擦除计数高于平均擦除计数。

5.根据权利要求1所述的方法,其中,确定所述第二组au的所述第三写入版本号还包括:确定所述多个存储块的最新全局版本,其中,所述第二组au是最后更新的一组au。

6.根据权利要求1所述的方法,其中,计算所述差还包括:确定主机控制器在所述第一写入版本号与所述第二写入版本号之间已经访问所述多个au的次数。

7.根据权利要求1所述的方法,其中,响应于确定所述第一组au要求更新来确定所述动态属性。

8.根据权利要求1所述的方法,还包括:使用所述动态属性来确定所述第一组au的活跃状态。

9.根据权利要求8所述的方法,其中,确定所述活跃状态还包括:

10.根据权利要求9所述的方法,还包括:

11.一种电子系统,包括:

12.根据权利要求11所述的电子系统,其中,为了确定所述动态属性,所述主机控制器还被配置为:将所述第二写入版本号与所述差相加并且减去所述第三写入版本号。

13.根据权利要求11所述的电子系统,其中,为了确定所述第一数据单元具有较高擦除计数,所述主机控制器还被配置为:确定所述第一数据单元的擦除计数高于预定擦除计数阈值。

14.根据权利要求11所述的电子系统,其中,为了确定所述第一数据单元具有较高擦除计数,所述主机控制器还被配置为:确定所述第一数据单元的擦除计数高于平均擦除计数。

15.根据权利要求11所述的电子系统,其中,为了确定所述第二组au的所述第三写入版本号,所述主机控制器还被配置为:确定所述多个存储块的最新全局版本,其中,所述第二组au是最后更新的一组au。

16.根据权利要求11所述的电子系统,其中,为了计算所述差,所述主机控制器还被配置为:确定主机控制器在所述第一写入版本号与所述第二写入版本号之间已经访问所述多个au的次数。

17.根据权利要求11所述的电子系统,其中,所述主机控制器还被配置为响应于确定所述第一组au要求更新来确定所述动态属性。

18.一种包含计算机可执行程序的非暂时性计算机可读介质,所述计算机可执行程序在由处理器执行时,用于实施用于控制存储块的方法,所述方法包括:

19.根据权利要求18所述的非暂时性计算机可读介质,其中,确定所述动态属性包括:将所述第二写入版本号与所述差相加并且减去所述第三写入版本号。

20.根据权利要求18所述的非暂时性计算机可读介质,其中,确定所述第一数据单元具有较高擦除计数还包括:确定所述第一数据单元的擦除计数高于预定擦除计数阈值。

技术总结本公开描述了一种控制存储块的方法。该方法包括:确定多个地址单元(AU)中的第一组AU的第一写入版本号,其中,第一组AU中的每个AU包括多个存储块的至少一个逻辑块地址(LBA);以及确定第一组AU的第二写入版本号。该方法包括:计算第一写入版本号与第二写入版本号之间的差;以及确定多个AU中的第二组AU的第三写入版本号。该方法还包括:使用第一写入版本号、差和第三写入版本号来确定第一组AU的动态属性;使用动态属性来确定第一组AU的活跃状态;以及基于活跃状态来移动数据。技术研发人员:胡海洋受保护的技术使用者:长江存储科技有限责任公司技术研发日:技术公布日:2024/5/19

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

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