存储器装置及其操作方法、存储器系统及其操作方法与流程
- 国知局
- 2024-07-31 19:55:16
本公开涉及半导体,尤其涉及一种存储器装置及其操作方法、存储器系统及其操作方法。
背景技术:
1、存储器装置是现代信息技术中用于保存信息的记忆设备。作为一种典型的非易失性半导体存储器,nand(not-and,与非型)闪存器由于具有较高的存储密度、可控的生产成本、合适的编擦速度及保持特性,已经成为存储市场中的主流产品。
2、随着对存储器装置要求的不断提高,如何提高存储装置遭遇意外掉电恢复效率成为本领域现阶段亟需解决的技术问题之一。
技术实现思路
1、根据本公开实施例的第一方面,提供了一种存储器系统,所述存储器系统包括存储器装置以及与所述存储器装置耦接的存储器控制器;所述存储器装置包括至少一个管芯,所述管芯包括存储器阵列;其中,
2、所述存储器阵列包括多个存储面,所述存储面包括多个存储块,所述存储块包括多个页面;所述至少一个管芯内各存储面中位于相同位置的多个页面构成一个页面线,多个相邻的页面线构成一个页面线组;
3、所述存储器控制器被配置为:
4、确定需要查找边界页面线,所述边界页面线包括按照编程顺序页面线中的页面的状态均为擦除态的首个页面线;
5、获取冻结页面线的地址,所述冻结页面线包括至少部分页面的状态为擦除态的首个页面线组中的首个页面线;
6、确定所述冻结页面线中的页面的状态均为编程态;
7、根据所述冻结页面线的地址,确定所述边界页面线所属的页面线组;
8、从所述所属的页面线组中确定所述边界页面线的地址。
9、上述方案中,所述存储器控制器被配置为:
10、从所述所属的页面线组中利用二分法确定所述边界页面线的地址。
11、上述方案中,所述存储器控制器被配置为:
12、确定所述边界页面线所属的页面线组内首个页面线的地址和最后一个页面线的地址;
13、将首个页面线作为二分法查找的首页面线,将最后一个页面线作为二分法查找的尾页面线;
14、确定所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线;
15、根据所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线,确定所述边界页面线的地址。
16、上述方案中,所述存储器控制器被配置为:
17、确定所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线中的页面的状态均为擦除态;
18、确定所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线为所述边界页面线。
19、上述方案中,所述存储器控制器被配置为:
20、确定所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线中的页面的状态部分为擦除态;
21、根据存储块中存储单元的编程类型以及所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线的地址,确定所述边界页面线的地址。
22、上述方案中,所述存储器控制器被配置为:
23、确定所述冻结页面线中的页面的状态均为擦除态;
24、确定所述边界页面线为所述冻结页面线。
25、上述方案中,所述存储器控制器被配置为:
26、确定所述冻结页面线中的页面的状态部分为擦除态;
27、根据存储块中存储单元的编程类型以及所述冻结页面线的地址,确定所述边界页面线的地址。
28、上述方案中,所述存储器控制器被配置为:
29、将所述冻结页面线的地址与所述存储块中存储单元的存储位数之和作为所述边界页面线的地址。
30、上述方案中,所述存储器控制器被配置为:
31、按照编程顺序依次对各页面线进行编程操作;
32、当当前页面线组中的各页面线的状态均为编程态时,将当前页面线组的下一个页面线组的首个页面线地址作为冻结页面线的地址存储在页面全局目录中。
33、上述方案中,所述存储器系统包括存储卡或固态硬盘。
34、根据本公开实施例的第二方面,提供了一种存储器装置,所述存储器装置包括至少一个管芯,所述管芯包括存储器阵列以及与所述存储器阵列耦接的外围电路;其中,
35、所述存储器阵列包括多个存储面,所述存储面包括多个存储块,所述存储块包括多个页面;所述至少一个管芯内各存储面中位于相同位置的多个页面构成一个页面线,多个相邻的页面线构成一个页面线组;
36、所述外围电路被配置为:
37、确定需要查找边界页面线,所述边界页面线包括按照编程顺序页面线中的页面的状态均为擦除态的首个页面线;
38、获取冻结页面线的地址,所述冻结页面线包括至少部分页面的状态为擦除态的首个页面线组中的首个页面线;
39、确定所述冻结页面线中的页面的状态均为编程态;
40、根据所述冻结页面线的地址,确定所述边界页面线所属的页面线组;
41、从所述所属的页面线组中确定所述边界页面线的地址。
42、上述方案中,所述存储器装置包括三维nand型存储器。
43、根据本公开实施例的第三方面,提供了一种存储器系统的操作方法,所述方法包括:
44、确定需要查找边界页面线,所述边界页面线包括按照编程顺序页面线中的页面的状态均为擦除态的首个页面线;
45、获取冻结页面线的地址,所述冻结页面线包括至少部分页面的状态为擦除态的首个页面线组中的首个页面线;
46、确定所述冻结页面线中的页面的状态均为编程态;
47、根据所述冻结页面线的地址,确定所述边界页面线所属的页面线组;
48、从所述所属的页面线组中确定所述边界页面线的地址。
49、上述方案中,所述从所述所属的页面线组中确定所述边界页面线的地址,包括:
50、从所述所属的页面线组中利用二分法确定所述边界页面线的地址。
51、上述方案中,所述从所述所属的页面线组中利用二分法确定所述边界页面线的地址,包括:
52、确定所述边界页面线所属的页面线组内首个页面线的地址和最后一个页面线的地址;
53、将首个页面线作为二分法查找的首页面线,将最后一个页面线作为二分法查找的尾页面线;
54、确定所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线;
55、根据所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线,确定所述边界页面线的地址。
56、上述方案中,所述根据所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线,确定所述边界页面线的地址,包括:
57、确定所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线中的页面的状态均为擦除态;
58、确定所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线为所述边界页面线。
59、上述方案中,所述根据所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线,确定所述边界页面线的地址,包括:
60、确定所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线中的页面的状态部分为擦除态;
61、根据存储块中存储单元的编程类型以及所述边界页面线所属的页面线组内页面的状态包括擦除态的首个页面线的地址,确定所述边界页面线的地址。
62、上述方案中,所述方法还包括:
63、确定所述冻结页面线中的页面的状态均为擦除态;
64、确定所述边界页面线为所述冻结页面线。
65、上述方案中,所述方法还包括:
66、确定所述冻结页面线中的页面的状态部分为擦除态;
67、根据存储块中存储单元的编程类型以及所述冻结页面线的地址,确定所述边界页面线的地址。
68、上述方案中,所述根据存储块中存储单元的编程类型以及所述冻结页面线的地址,确定所述边界页面线的地址,包括:
69、将所述冻结页面线的地址与所述存储块中存储单元的存储位数之和作为所述边界页面线的地址。
70、上述方案中,所述方法还包括:
71、在确定需要查找边界页面线之前,按照编程顺序依次对各页面线进行编程操作;
72、当当前页面线组中的各页面线的状态均为编程态时,将当前页面线组的下一个页面线组的首个页面线地址作为冻结页面线的地址存储在页面全局目录中。
73、根据本公开实施例的第四方面,提供了一种存储器装置的操作方法,所述方法包括:
74、确定需要查找边界页面线,所述边界页面线包括按照编程顺序页面线中的页面的状态均为擦除态的首个页面线;
75、获取冻结页面线的地址,所述冻结页面线包括至少部分页面的状态为擦除态的首个页面线组中的首个页面线;
76、确定所述冻结页面线中的页面的状态均为编程态;
77、根据所述冻结页面线的地址,确定所述边界页面线所属的页面线组;
78、从所述所属的页面线组中确定所述边界页面线的地址。
79、本公开实施例提供了一种存储器装置及其操作方法、存储器系统及其操作方法,所述存储器系统的操作方法包括:确定需要查找边界页面线,所述边界页面线包括按照编程顺序页面线中的页面的状态均为擦除态的首个页面线;获取冻结页面线的地址,所述冻结页面线包括至少部分页面的状态为擦除态的首个页面线组中的首个页面线;确定所述冻结页面线中的页面的状态均为编程态;根据所述冻结页面线的地址,确定所述边界页面线所属的页面线组;从所述所属的页面线组中确定所述边界页面线的地址。本公开实施例中,将页面线划分为多个页面线组,每个页面线组中包含多个页面线,掉电后在页面线组的范围内查找边界页面线,可以缩小查找边界页面线时的查找范围,减少查找次数,从而可以提高掉电恢复效率。
本文地址:https://www.jishuxx.com/zhuanli/20240731/184703.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表