[发明专利]具有分区命名空间的存储器系统及其操作方法有效
申请号: | 202010880579.0 | 申请日: | 2020-08-27 |
公开(公告)号: | CN113377283B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 申熙赞;安莹呼;吴用锡;晋宙莹 | 申请(专利权)人: | 爱思开海力士有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 赵赫;张澜 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 分区 命名 空间 存储器 系统 及其 操作方法 | ||
1.一种存储器系统,所述存储器系统具有至少一个命名空间,所述存储器系统包括:
存储器装置,包括多个单层单元缓冲器即多个SLC缓冲器和多个存储块,其中每个存储块包括多个存储器单元并且被分配给多个区中的相应一个区,每个存储器单元存储多位数据,其中所述至少一个命名空间中的每个命名空间被划分为所述多个区中的至少一些区;以及
控制器,接收与由主机执行的至少一个应用程序有关的编程请求,确定由所述至少一个应用程序指定的至少一个区为开放状态,并且控制所述存储器装置对分配给开放状态区的至少一个存储块执行编程操作,
其中所述控制器控制所述存储器装置建立第一开放区、第二开放区和第三开放区,将写入缓冲器的第一区域分配给所述第一开放区,并且将所述写入缓冲器的第二区域分配给所述第二开放区,
其中当新编程请求的目标区既不是所述第一开放区也不是所述第二开放区时,所述控制器确定所述第一区域和所述第二区域中的哪一个是牺牲区,将与所述牺牲区相关联的所述开放状态区建立为所述第三开放区,将与所述第三开放区相关联的数据编程到所述多个SLC缓冲器之中的第一SLC缓冲器,并且将与所述新编程请求一起提供的第一数据存储到所述写入缓冲器中的所述第一区域和所述第二区域中被确定为所述牺牲区的一个。
2.根据权利要求1所述的存储器系统,其中当与所述目标区相对应的第二数据存储在所述多个SLC缓冲器之中的第二SLC缓冲器中时,所述控制器基于关于所述多个区的信息,控制所述存储器装置从所述第二SLC缓冲器读取所述第二数据。
3.根据权利要求2所述的存储器系统,其中所述第一数据包括第一条数据和第二条数据,并且所述第一条数据和所述第二条数据顺序地存储在所述写入缓冲器中。
4.根据权利要求3所述的存储器系统,其中所述控制器控制所述存储器装置在读取所述第二数据的同时,将所述第二条数据编程到与所述目标区相对应的目标存储块。
5.根据权利要求4所述的存储器系统,其中所述控制器控制所述存储器装置将所述第二数据和所述第一条数据编程到所述目标存储块。
6.根据权利要求1所述的存储器系统,其中与所述第二开放区相关联的所述第二区域的第一大小等于一起编程的一组存储器单元的第二大小,并且
分配给被建立为所述第一开放区的所述目标区的区域的第三大小大于所述第二大小。
7.根据权利要求1所述的存储器系统,其中所述控制器基于优先级来确定所述牺牲区,并且
其中所述优先级包括:
分配给隐式开放状态区的第一优先级;
分配给与存储在所述写入缓冲器的第一区域和第二区域中的大小最小的数据相关联的开放状态区的第二优先级;以及
分配给与存储在所述写入缓冲器的第一区域和第二区域中的最老编程数据相关联的开放状态区的第三优先级。
8.根据权利要求1所述的存储器系统,其中所述控制器释放被确定为所述牺牲区的所述第二区域,将所述第一区域分配给新的第二区域,并将该新的第二区域分成多个部分,每个部分具有与一起编程的一组存储器单元的大小相同的大小。
9.根据权利要求1所述的存储器系统,其中所述控制器在将与所述牺牲区相关联的数据存储在所述第一SLC缓冲器中之后,更新关于所述多个区的信息。
10.根据权利要求1所述的存储器系统,其中从所述主机输入的数据存储在所述写入缓冲器中,并且
从所述主机输入的所述数据的大小小于一起编程的一组存储器单元的大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱思开海力士有限公司,未经爱思开海力士有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010880579.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:半导体存储装置
- 下一篇:叶片清洁装置及显示装置的制造装置