[发明专利]数据存储装置及其操作方法在审
申请号: | 202011100724.5 | 申请日: | 2020-10-15 |
公开(公告)号: | CN113515231A | 公开(公告)日: | 2021-10-19 |
发明(设计)人: | 秦龙;田承洹;朴寅赫;吴伦调 | 申请(专利权)人: | 爱思开海力士有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王璇;赵永莉 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 存储 装置 及其 操作方法 | ||
1.一种数据存储装置,包括:
存储装置,包括缓冲分区和数据分区;以及
控制器,通过在所述存储装置的所述数据分区中分配至少一个分区命名空间即ZNS来与所述存储装置交换数据,ZNS是在物理上和逻辑上进行划分并分配到主机中驱动的多个应用程序中的每个应用程序的数据存储区域,
其中所述控制器:
开放所述存储装置的所述缓冲分区中的一个或多个子缓冲分区;
将从所述主机传输的写入数据划分成分别对应于所述一个或多个子缓冲分区的大小的一个或多个段;
将所述写入数据的所述一个或多个段中的每个段缓冲在所述一个或多个子缓冲分区中的相应一个中;
开放所述存储装置的所述数据分区中与所述写入数据的长度相对应的ZNS;并且
将缓冲在所述一个或多个子缓冲分区中的所述一个或多个段中的每个段迁移到所开放的ZNS。
2.根据权利要求1所述的数据存储装置,其中所述控制器基于所述写入数据的属性来确定所述一个或多个子缓冲分区的编程方法,并且
所述编程方法基于所述一个或多个子缓冲分区中包括的存储器单元中的每个存储器单元中存储的数据位的数量来确定。
3.根据权利要求2所述的数据存储装置,其中所述控制器根据所述写入数据是随机数据还是顺序数据来确定所述写入数据的属性。
4.根据权利要求3所述的数据存储装置,其中当所述写入数据是随机数据时,所述控制器分配所述一个或多个子缓冲分区,使得所述存储器单元中的每个存储器单元存储1位数据。
5.根据权利要求3所述的数据存储装置,其中当所述写入数据是顺序数据时,所述控制器分配所述一个或多个子缓冲分区,使得所述存储器单元中的每个存储器单元存储多位数据。
6.根据权利要求1所述的数据存储装置,其中所述数据分区使得所述数据分区中包括的每个存储器单元存储多位数据。
7.根据权利要求1所述的数据存储装置,其中所述存储装置包括多个管芯,并且
所述控制器以交错方式访问所述存储装置。
8.根据权利要求1所述的数据存储装置,其中所述控制器进一步:在缓冲在所述一个或多个子缓冲分区的每个子缓冲分区中的写入数据的相应段被迁移到所开放的ZNS之后,对所述一个或多个子缓冲分区中的所述每个子缓冲分区执行擦除操作,然后缓冲与下一个写入数据相对应的下一个段。
9.根据权利要求1所述的数据存储装置,其中在所述一个或多个子缓冲分区中的所有一个或多个段的缓冲完成之后,所述控制器开放ZNS。
10.一种数据存储装置的操作方法,所述数据存储装置包括控制器以及包括缓冲分区和数据分区的存储装置,所述控制器通过在所述存储装置中分配至少一个分区命名空间即ZNS来与所述存储装置交换数据,ZNS是在物理上和逻辑上进行划分并分配到主机中驱动的多个应用程序中的每个应用程序的数据存储区域,所述方法包括:
从所述主机接收包括应用程序的写入数据的写入请求;
响应于所述写入请求,开放所述存储装置的所述缓冲分区中一个或多个子缓冲分区;
将所述写入数据划分成分别对应于所述一个或多个子缓冲分区的大小的一个或多个段;
将所述写入数据的所述一个或多个段缓冲在所述一个或多个子缓冲分区中;
开放所述存储装置的所述数据分区中与所述写入数据的长度相对应的ZNS;并且
将缓冲在所述一个或多个子缓冲分区中的所述一个或多个段迁移到所开放的ZNS。
11.根据权利要求10所述的方法,进一步包括:
确定所述写入数据的属性;并且
基于所述属性,确定所述一个或多个子缓冲分区的编程方法,
其中所述编程方法基于所述一个或多个子缓冲分区中包括的存储器单元中的每个存储器单元中存储的数据位的数量来确定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱思开海力士有限公司,未经爱思开海力士有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011100724.5/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置