存储器系统及其操作方法与流程

文档序号:14571836发布日期:2018-06-01 22:41阅读:来源:国知局
存储器系统及其操作方法与流程

技术特征:

1.一种存储器系统,其包括:

非易失性存储器装置,其适用于存储请求写入的数据;和

控制器,其包括适于存储所述请求写入的数据的元数据的第一易失性存储器区域和适于存储所述元数据的元日志的第二易失性存储器区域,

其中所述控制器根据所述元数据的逻辑地址范围存储所述元数据或所述元日志。

2.根据权利要求1所述的存储器系统,其中所述控制器通过将所述元数据的逻辑地址范围与预定的阈值范围比较来存储所述元数据或所述元日志。

3.根据权利要求2所述的存储器系统,其中当所述元数据的逻辑地址范围在所述预定的阈值范围内时,所述控制器将所述元数据存储在所述第一区域中。

4.根据权利要求3所述的存储器系统,其中当所述元数据的逻辑地址范围未在所述预定的阈值范围内时,所述控制器将所述元日志存储在所述第二区域中。

5.根据权利要求4所述的存储器系统,

其中存储在所述第一区域中的所述元数据被划分成多个元数据组,每个元数据组具有在所述预定的阈值范围内的逻辑地址范围,以及通过单个存储操作被存储到所述非易失性存储器装置的合适大小,并且

其中当所述第二区域中的元日志的数量达到预定的阈值数量时,所述控制器进一步:

选择存储在所述第二区域中的一个或多个元日志,使得相应的元数据被包括在所述多个元数据组中的单个元数据组中;

基于存储在所述第二区域中的所述元日志更新所述元数据;

使用于更新所述元数据的所述元日志无效;

将更新的元数据、无效元日志以及剩余的有效元日志存储在所述非易失性存储器装置中;以及

擦除所述第二个区域中的所述无效元日志。

6.根据权利要求5所述的存储器系统,

其中所述各个元数据包括映射到存储在所述非易失性存储器装置中的所述请求写入的数据的物理地址的逻辑地址,以及

其中各个所述元日志包括映射到存储在所述非易失性存储器装置中的所述请求写入的数据的物理地址的逻辑地址。

7.根据权利要求5所述的存储器系统,其中,当关闭所述存储器系统时,所述控制器进一步:

基于存储在所述第二区域中的全部所述元日志更新所述元数据;

使存储在所述第二区域中的全部所述元日志无效;

将全部所述元数据和全部所述元日志存储在所述非易失性存储器装置中;以及

擦除所述第二个区域中的无效元日志。

8.根据权利要求7所述的存储器系统,其中所述各个元日志表示存储在所述第一易失性存储器区域中的各个所述元数据的变化历史。

9.根据权利要求8所述的存储器系统,其中所述控制器通过多个存储操作并由所述多个元数据组的单元将所述元数据存储在所述非易失性存储器装置中。

10.一种用于存储器系统的操作方法,所述存储器系统包括非易失性存储器装置以及第一易失性存储器区域和第二易失性存储器区域,所述操作方法包括:

将请求写入的数据存储在所述非易失性存储器装置中;以及

根据所述元数据的逻辑地址范围,将所述请求写入的数据的元数据存储在所述第一易失性存储器区域中,或者存储用于所述元数据的元日志。

11.根据权利要求10所述的操作方法,其中,通过将所述元数据的逻辑地址范围与预定的阈值范围比较,执行存储元数据或元日志。

12.根据权利要求11所述的操作方法,其中当所述元数据的逻辑地址范围在所述预定的阈值范围内时,执行存储元数据。

13.根据权利要求12所述的操作方法,其中当所述元数据的逻辑地址范围未在所述预定的阈值范围内时,执行存储元日志。

14.根据权利要求13所述的操作方法,

其中存储在所述第一区域中的所述元数据被划分成多个元数据组,每个元数据组具有在所述预定的阈值范围内的逻辑地址范围,以及通过单个存储操作被存储到所述非易失性存储器装置的合适大小,以及

当所述第二区域中的元日志的数量达到预定的阈值数量时,所述操作方法进一步包括:

选择存储在所述第二区域中的一个或多个元日志,使得相应的元数据被包括在所述多个元数据组之中的单个元数据组中;

基于存储在所述第二区域中的所述元日志更新所述元数据;

使用于更新所述元数据的所述元日志无效;

将更新的元数据、无效元日志以及剩余的有效元日志存储在所述非易失性存储器装置中;以及

擦除所述第二区域中的所述无效元日志。

15.根据权利要求14所述的操作方法,

其中所述各个元数据包括映射到存储在所述非易失性存储器装置中的所述请求写入的数据的物理地址的逻辑地址,以及

其中各个所述元日志包括映射到存储在所述非易失性存储器装置中的所述请求写入的数据的物理地址的逻辑地址。

16.根据权利要求14所述的操作方法,当关闭所述存储器系统时,其进一步包括:

基于存储在所述第二区域中的全部所述元日志更新所述元数据;

使存储在所述第二区域中的全部所述元日志无效;

将全部所述元数据和全部所述元日志存储在所述非易失性存储器装置中;以及

擦除所述第二区域中的无效元日志。

17.根据权利要求16所述的操作方法,其中所述各个元日志表示存储在所述第一易失性存储器区域中的各个所述元数据的变化历史。

18.根据权利要求17所述的操作方法,其中通过多个存储操作并由所述多个元数据组的单元来执行将所述元数据存储在所述非易失性存储器装置中。

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