存储器管理方法、存储器控制电路单元与存储器存储装置与流程

文档序号:12595977阅读:来源:国知局

技术特征:

1.一种存储器管理方法,用于可复写式非易失性存储器模块,其特征在于,所述可复写式非易失性存储器模块包括多个物理擦除单元,所述存储器管理方法包括:

接收第一写入指令并将所述第一写入指令所对应的数据写入至该些物理擦除单元中的第一闲置物理擦除单元;

检测该些物理擦除单元中不包含所述第一闲置物理擦除单元的多个第二闲置物理擦除单元的数目;

判断该些第二闲置物理擦除单元的数目是否小于门槛值;以及

若该些第二闲置物理擦除单元的数目小于所述门槛值,执行第一程序,

其中所述第一程序包括:

将该些物理擦除单元中的多笔有效数据搬移至该些物理擦除单元中的至少一第三闲置物理擦除单元中;以及

将所述门槛值从第一门槛值调整为第二门槛值。

2.根据权利要求1所述的存储器管理方法,其特征在于,将所述门槛值从所述第一门槛值调整为所述第二门槛值的步骤包括:

记录存储有效数据的所述至少一第三闲置物理擦除单元的数目;以及

根据存储有效数据的所述至少一第三闲置物理擦除单元的数目来决定所述第二门槛值。

3.根据权利要求2所述的存储器管理方法,其特征在于,记录存储有效数据的所述至少一第三闲置物理擦除单元的数目的步骤包括:

判断该些物理擦除单元中所存储的有效数据都已被搬移的多个第一非闲置物理擦除单元的数目是否符合预设数目;以及

若该些第一非闲置物理擦除单元的所述数目符合所述预设数目,记录存储有效数据的所述至少一第三闲置物理擦除单元的数目。

4.根据权利要求3所述的存储器管理方法,其特征在于,根据存储有效数据的所述至少一第三闲置物理擦除单元的数目来决定所述第二门槛值的步骤包括:

根据对应于所述预设数目的参考值与存储有效数据的所述至少一第三闲置物理擦除单元的数目来决定所述第一门槛值与所述第二门槛值之间的差 值,

其中所述参考值为所述预设数目减一。

5.根据权利要求3所述的存储器管理方法,其特征在于,还包括:

配置多个逻辑单元;以及

根据该些物理擦除单元的总物理容量与该些逻辑单元的总逻辑容量来决定所述预设数目,

其中所述总物理容量大于所述总逻辑容量。

6.根据权利要求3所述的存储器管理方法,其特征在于,所述第一程序还包括:

根据第一规则从该些物理擦除单元中选择该些第一非闲置物理擦除单元;以及

在判定该些第一非闲置物理擦除单元的数目符合所述预设数目之后,根据第二规则从该些物理擦除单元中选择不包含该些第一非闲置物理擦除单元的至少一第二非闲置物理擦除单元,

其中所述第一规则与所述第二规则不同。

7.根据权利要求1所述的存储器管理方法,其特征在于,还包括:

在执行所述第一程序之后,接收第二写入指令;

检测该些物理擦除单元中多个第四闲置物理擦除单元的数目;

判断该些第四闲置物理擦除单元的数目是否大于所述第二门槛值;以及

若该些第四闲置物理擦除单元的数目大于所述第二门槛值,停止执行所述第一程序并且将所述门槛值从所述第二门槛值调整为第三门槛值。

8.根据权利要求7所述的存储器管理方法,其特征在于,所述第三门槛值等于所述第一门槛值。

9.一种存储器控制电路单元,用于控制可复写式非易失性存储器模块,其特征在于,所述存储器控制电路单元包括:

主机接口,用以电性连接至主机系统;

存储器接口,用以电性连接至所述可复写式非易失性存储器模块,其中所述可复写式非易失性存储器模块包括多个物理擦除单元;以及

存储器管理电路,电性连接至所述主机接口与所述存储器接口,

其中所述存储器管理电路用以接收第一写入指令并发送写入指令序列以 指示将所述第一写入指令所对应的数据写入至该些物理擦除单元中的第一闲置物理擦除单元,

其中所述存储器管理电路还用以检测该些物理擦除单元中不包含所述第一闲置物理擦除单元的多个第二闲置物理擦除单元的数目,

其中所述存储器管理电路还用以判断该些第二闲置物理擦除单元的数目是否小于门槛值,

其中若该些第二闲置物理擦除单元的数目小于所述门槛值,所述存储器管理电路还用以执行第一程序,

其中所述第一程序包括:

将该些物理擦除单元中的多笔有效数据搬移至该些物理擦除单元中的至少一第三闲置物理擦除单元中;以及

将所述门槛值从第一门槛值调整为第二门槛值。

10.根据权利要求9所述的存储器控制电路单元,其特征在于,所述存储器管理电路将所述门槛值从所述第一门槛值调整为所述第二门槛值的操作包括:

记录存储有效数据的所述至少一第三闲置物理擦除单元的数目;以及

根据存储有效数据的所述至少一第三闲置物理擦除单元的数目来决定所述第二门槛值。

11.根据权利要求10所述的存储器控制电路单元,其特征在于,所述存储器管理电路记录存储有效数据的所述至少一第三闲置物理擦除单元的数目的操作包括:

判断该些物理擦除单元中所存储的有效数据都已被搬移的多个第一非闲置物理擦除单元的数目是否符合预设数目;以及

若该些第一非闲置物理擦除单元的所述数目符合所述预设数目,记录存储有效数据的所述至少一第三闲置物理擦除单元的数目。

12.根据权利要求11所述的存储器控制电路单元,其特征在于,所述存储器管理电路根据存储有效数据的所述至少一第三闲置物理擦除单元的数目来决定所述第二门槛值的操作包括:

根据对应于所述预设数目的参考值与存储有效数据的所述至少一第三闲置物理擦除单元的数目来决定所述第一门槛值与所述第二门槛值之间的差 值,

其中所述参考值为所述预设数目减一。

13.根据权利要求11所述的存储器控制电路单元,其特征在于,所述存储器管理电路还用以配置多个逻辑单元,

其中所述存储器管理电路还用以根据该些物理擦除单元的总物理容量与该些逻辑单元的总逻辑容量来决定所述预设数目,

其中所述总物理容量大于所述总逻辑容量。

14.根据权利要求11所述的存储器控制电路单元,其特征在于,所述存储器管理电路执行所述第一程序的操作还包括:

根据第一规则从该些物理擦除单元中选择该些第一非闲置物理擦除单元;以及

在判定该些第一非闲置物理擦除单元的数目符合所述预设数目之后,根据第二规则从该些物理擦除单元中选择不包含该些第一非闲置物理擦除单元的至少一第二非闲置物理擦除单元,

其中所述第一规则与所述第二规则不同。

15.根据权利要求9所述的存储器控制电路单元,其特征在于,在执行所述第一程序之后,所述存储器管理电路还用以接收第二写入指令,

其中所述存储器管理电路还用以检测该些物理擦除单元中多个第四闲置物理擦除单元的数目,

其中所述存储器管理电路还用以判断该些第四闲置物理擦除单元的数目是否大于所述第二门槛值,

其中若该些第四闲置物理擦除单元的数目大于所述第二门槛值,所述存储器管理电路还用以停止执行所述第一程序并且将所述门槛值从所述第二门槛值调整为第三门槛值。

16.根据权利要求15所述的存储器控制电路单元,其特征在于,所述第三门槛值等于所述第一门槛值。

17.一种存储器存储装置,其特征在于,包括:

连接接口单元,用以电性连接至主机系统;

可复写式非易失性存储器模块,包括多个物理擦除单元;以及

存储器控制电路单元,电性连接至所述连接接口单元与所述可复写式非 易失性存储器模块,

其中所述存储器控制电路单元用以接收第一写入指令并发送写入指令序列以指示将所述第一写入指令所对应的数据写入至该些物理擦除单元中的第一闲置物理擦除单元,

其中所述存储器控制电路单元还用以检测该些物理擦除单元中不包含所述第一闲置物理擦除单元的多个第二闲置物理擦除单元的数目,

其中所述存储器控制电路单元还用以判断该些第二闲置物理擦除单元的数目是否小于门槛值,

其中若该些第二闲置物理擦除单元的数目小于所述门槛值,所述存储器控制电路单元还用以执行第一程序,

其中所述第一程序包括:

将该些物理擦除单元中的多笔有效数据搬移至该些物理擦除单元中的至少一第三闲置物理擦除单元中;以及

将所述门槛值从第一门槛值调整为第二门槛值。

18.根据权利要求17所述的存储器存储装置,其特征在于,所述存储器控制电路单元将所述门槛值从所述第一门槛值调整为所述第二门槛值的操作包括:

记录存储有效数据的所述至少一第三闲置物理擦除单元的数目;以及

根据存储有效数据的所述至少一第三闲置物理擦除单元的数目来决定所述第二门槛值。

19.根据权利要求18所述的存储器存储装置,其特征在于,所述存储器控制电路单元记录存储有效数据的所述至少一第三闲置物理擦除单元的数目的操作包括:

判断该些物理擦除单元中所存储的有效数据都已被搬移的多个第一非闲置物理擦除单元的数目是否符合预设数目;以及

若该些第一非闲置物理擦除单元的数目符合所述预设数目,记录存储有效数据的所述至少一第三闲置物理擦除单元的数目。

20.根据权利要求19所述的存储器存储装置,其特征在于,所述存储器控制电路单元根据存储有效数据的所述至少一第三闲置物理擦除单元的数目来决定所述第二门槛值的操作包括:

根据对应于所述预设数目的参考值与存储有效数据的所述至少一第三闲置物理擦除单元的数目来决定所述第一门槛值与所述第二门槛值之间的差值,

其中所述参考值为所述预设数目减一。

21.根据权利要求19所述的存储器存储装置,其特征在于,所述存储器控制电路单元还用以配置多个逻辑单元,

其中所述存储器控制电路单元还用以根据该些物理擦除单元的总物理容量与该些逻辑单元的总逻辑容量来决定所述预设数目,

其中所述总物理容量大于所述总逻辑容量。

22.根据权利要求19所述的存储器存储装置,其特征在于,所述存储器控制电路单元执行所述第一程序的操作还包括:

根据第一规则从该些物理擦除单元中选择该些第一非闲置物理擦除单元;以及

在判定该些第一非闲置物理擦除单元的数目符合所述预设数目之后,根据第二规则从该些物理擦除单元中选择不包含该些第一非闲置物理擦除单元的至少一第二非闲置物理擦除单元,

其中所述第一规则与所述第二规则不同。

23.根据权利要求17所述的存储器存储装置,其特征在于,在执行所述第一程序之后,所述存储器控制电路单元还用以接收第二写入指令,

其中所述存储器控制电路单元还用以检测该些物理擦除单元中多个第四闲置物理擦除单元的数目,

其中所述存储器控制电路单元还用以判断该些第四闲置物理擦除单元的数目是否大于所述第二门槛值,

其中若该些第四闲置物理擦除单元的数目大于所述第二门槛值,所述存储器控制电路单元还用以停止执行所述第一程序并且将所述门槛值从所述第二门槛值调整为第三门槛值。

24.根据权利要求23所述的存储器存储装置,其特征在于,所述第三门槛值等于所述第一门槛值。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1