存储器管理方法、存储器存储装置及存储器控制器与流程

文档序号:25542493发布日期:2021-06-18 20:39阅读:来源:国知局

技术特征:

1.一种存储器管理方法,其特征在于,用于控制存储器模块,其中所述存储器模块包括多个实体区块,所述实体区块包括多个实体单元,每一所述实体单元映射至逻辑单元,且所述存储器管理方法包括:

发生异常断电后重新上电时,执行第一操作,其中所述第一操作包括:

根据区块写入管理表识别发生所述异常断电前最后一个被写入的第一实体区块中的稳定区,

其中所述稳定区包括的第一实体单元存储有使用者数据且与逻辑单元的映射关系记录在逻辑至实体映射表中;

读取所述第一实体区块中所述稳定区包括的所述第一实体单元以外的第二实体单元所存储的第一数据;

将所述第二实体单元中的第一数据复制至另一个实体区块的目标实体单元中;以及

在所述逻辑至实体映射表更新所述第一数据对应的逻辑单元与所述目标实体单元的映射关系。

2.根据权利要求1所述的存储器管理方法,其中所述方法还包括:

接收到来自主机系统的写入指令,将所述写入指令指示的第一逻辑单元的使用者数据写入至所述第一实体区块的实体单元中;

在所述逻辑至实体映射表将所述第一逻辑单元映射至所述第一实体区块的实体单元;以及

在所述区块写入管理表中标记已写入所述第一逻辑单元的使用者数据并且与所述第一逻辑单元的映射关系已记录在所述逻辑至实体映射表的所述第一实体区块的实体单元。

3.根据权利要求1所述的存储器管理方法,其中在执行所述第一操作之前,所述存储器管理方法还包括:

判断闲置实体区块的数量是否小于预设值;

倘若所述闲置实体区块的数量小于所述预设值,执行第二操作以读取所述第一实体单元所存储的第二数据及所述第二实体单元所存储的所述第一数据;以及

将所述第一数据及所述第二数据复制至所述目标实体单元中。

4.根据权利要求3所述的存储器管理方法,其中所述存储器管理方法还包括:

倘若所述闲置实体区块的数量不小于所述预设值,执行所述第一操作。

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

在实体至实体映射表更新所述第一实体单元及所述第二实体单元与所述目标实体单元之间的映射关系。

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

连接接口,用以连接主机系统;

存储器模块,包括多个实体区块,所述实体区块包括多个实体单元,每一所述实体单元映射至逻辑单元;以及

存储器控制器,连接所述连接接口与所述存储器模块,

其中所述存储器控制器用以在发生异常断电后重新上电时,执行第一操作,其中所述存储器控制器执行所述第一操作用以:

根据区块写入管理表识别发生所述异常断电前最后一个被写入的第一实体区块读取所述第一实体区块中的稳定区,

其中所述稳定区包括的第一实体单元存储有使用者数据且与逻辑单元的映射关系记录在逻辑至实体映射表中,

读取所述第一实体区块中所述稳定区包括的所述第一实体单元以外的第二实体单元所存储的第一数据,

将所述第二实体单元中的第一数据复制至另一个实体区块的目标实体单元中,并且

在所述逻辑至实体映射表更新所述第一数据对应的逻辑单元与所述目标实体单元的映射关系。

7.根据权利要求6所述的存储器存储装置,其中所述存储器控制器更用以接收到来自所述主机系统的写入指令,将所述写入指令指示的第一逻辑单元的使用者数据写入至所述第一实体区块的实体单元中,

其中所述存储器控制器更用以在所述逻辑至实体映射表将所述第一逻辑单元映射至所述第一实体区块的实体单元,并且

其中所述存储器控制器更用以在所述区块写入管理表中标记已写入所述第一逻辑单元的使用者数据并且与所述第一逻辑单元的映射关系已记录在所述逻辑至实体映射表的所述第一实体区块的实体单元。

8.根据权利要求6所述的存储器存储装置,其中在执行所述第一操作之前,所述存储器控制器更用以判断闲置实体区块的数量是否小于预设值,

倘若所述闲置实体区块的数量小于所述预设值,所述存储器控制器更用以执行第二操作以读取所述第一实体单元所存储的第二数据及所述第二实体单元所存储的所述第一数据,并且

所述存储器控制器更用以将所述第一数据及所述第二数据复制至所述目标实体单元中。

9.根据权利要求8所述的存储器存储装置,其中倘若所述闲置实体区块的数量不小于所述预设值,所述存储器控制器更用以执行所述第一操作。

10.根据权利要求8所述的存储器存储装置,其中所述存储器控制器更用以在实体至实体映射表更新所述第一实体单元及所述第二实体单元与所述目标实体单元之间的映射关系。

11.一种存储器控制器,其特征在于,包括:

主机接口,用以连接主机系统;

存储器接口,用以连接存储器模块,其中所述存储器模块包括多个实体区块,所述实体区块包括多个实体单元,每一所述实体单元映射至逻辑单元;以及

存储器控制电路,连接所述主机接口与所述存储器接口,

其中所述存储器控制电路用以在发生异常断电后重新上电时,执行第一操作,其中所述存储器控制电路执行所述第一操作用以:

根据区块写入管理表识别发生所述异常断电前最后一个被写入的第一实体区块读取所述第一实体区块中的稳定区,

其中所述稳定区包括的第一实体单元存储有使用者数据且与逻辑单元的映射关系记录在逻辑至实体映射表中,

读取所述第一实体区块中所述稳定区包括的所述第一实体单元以外的第二实体单元所存储的第一数据,

将所述第二实体单元中的第一数据复制至另一个实体区块的目标实体单元中,并且

在所述逻辑至实体映射表更新所述第一数据对应的逻辑单元与所述目标实体单元的映射关系。

12.根据权利要求11所述的存储器控制器,其中所述存储器控制电路更用以接收到来自所述主机系统的写入指令,将所述写入指令指示的第一逻辑单元的使用者数据写入至所述第一实体区块的实体单元中,

其中存储器控制电路更用以在所述逻辑至实体映射表将所述第一逻辑单元映射至所述第一实体区块的实体单元,并且

其中存储器控制电路更用以在所述区块写入管理表中标记已写入所述第一逻辑单元的使用者数据并且与所述第一逻辑单元的映射关系已记录在所述逻辑至实体映射表的所述第一实体区块的实体单元。

13.根据权利要求11所述的存储器控制器,其中在执行所述第一操作之前,所述存储器控制电路更用以判断闲置实体区块的数量是否小于预设值,

倘若所述闲置实体区块的数量小于所述预设值,所述存储器控制电路更用以执行第二操作以读取所述第一实体单元所存储的第二数据及所述第二实体单元所存储的所述第一数据,并且

所述存储器控制电路更用以将所述第一数据及所述第二数据复制至所述目标实体单元中。

14.根据权利要求13所述的存储器控制器,其中倘若所述闲置实体区块的数量不小于所述预设值,所述存储器控制电路更用以执行所述第一操作。

15.根据权利要求13所述的存储器控制器,其中所述存储器控制电路更用以在实体至实体映射表更新所述第一实体单元及所述第二实体单元与所述目标实体单元之间的映射关系。


技术总结
本发明提供一种存储器管理方法、存储器存储装置及存储器控制器。所述方法包括:发生异常断电后重新上电时,执行第一操作。第一操作包括:根据区块写入管理表识别发生所述异常断电前最后一个被写入的第一实体区块读取所述第一实体区块中的稳定区;读取所述第一实体区块中稳定区包括的第一实体单元以外的第二实体单元所存储的第一数据;将第二实体单元中的第一数据复制至另一个实体区块的目标实体单元中;以及在逻辑至实体映射表更新第一数据对应的逻辑单元与所述目标实体单元的映射关系。藉此,可减少数据恢复操作时无意义的时间开销。

技术研发人员:吴宗霖
受保护的技术使用者:深圳宏芯宇电子股份有限公司
技术研发日:2021.03.11
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1