存储设备、存储系统和计算设备技术方案

技术编号:17796654 阅读:71 留言:0更新日期:2018-04-25 20:08
一种存储设备,包括:非易失性存储器,该非易失性存储器包括多个物理块;可连接到主机的通信接口;以及控制器。控制器被配置为生成主机数据的元数据,所述主机数据包括用户数据和用户数据的元数据,并且当与写入命令相关联地通过通信接口接收到主机数据时,在非易失性存储器的物理块中以主机数据的元数据、用户数据的元数据以及用户数据的顺序连续地写入主机数据的元数据、用户数据的元数据以及用户数据。

Storage devices, storage systems, and computing devices

A storage device including: nonvolatile memory, which includes a plurality of physical blocks; a communication interface that can be connected to a host; and a controller. The controller is configured to generate metadata of the host data, which includes the metadata of the user data and user data, and when the host data is received through the communication interface with the write command, the metadata of the host data, the metadata of the user data, and the metadata of the user data in the physical block of the nonvolatile memory. And the sequence of user data is continuously written into metadata of host data, metadata of user data and user data.

【技术实现步骤摘要】
存储设备、存储系统和计算设备相关申请的交叉引用本申请基于并要求于2016年10月18日提交的美国非临时专利申请15/296,841的优先权;其全部内容通过引用并入在此。
本公开总体上涉及存储设备、存储系统以及计算设备。
技术介绍
存储系统通常包括主机和一个或多个存储设备,存储设备中的每个可以包括一个或多个非易失性存储器芯片,诸如NAND闪存芯片。为了使用数据的标识符或数据的逻辑地址来确定存储数据的物理位置,将映射数据存储在存储设备中的每一个存储设备中或主机中,并且数据的物理位置通过参考映射数据来确定。具体地,在一种类型的存储系统中,这种映射数据存储在存储设备中的每个存储设备中,并且通过逻辑地址指定在主机和存储设备之间通信的数据的位置。在另一类型的存储系统中,映射数据存储在主机中,并且在主机和存储设备之间通信的数据的位置是例如由非易失性存储器芯片的物理地址指定的数据的物理位置。在后一种类型的存储系统,即其中主机存储映射数据的系统中,通常不在存储设备中存储映射数据(更具体地是,与存储在主机中的映射数据相同的映射表)。其原因是主机主动确定要访问的存储设备的位置,并且期望存储设备以更被动的方本文档来自技高网...
存储设备、存储系统和计算设备

【技术保护点】
一种存储设备,包括:非易失性存储器,其包括多个物理块;可连接到主机的通信接口;以及控制器,其被配置为生成主机数据的元数据,所述主机数据包括用户数据和所述用户数据的元数据,并且当与写入命令相关联地通过所述通信接口接收到所述主机数据时在所述非易失性存储器的物理块中以所述主机数据的元数据、所述用户数据的元数据以及所述用户数据的顺序连续地写入所述主机数据的元数据、所述用户数据的元数据以及所述用户数据。

【技术特征摘要】
2016.10.18 US 15/2968411.一种存储设备,包括:非易失性存储器,其包括多个物理块;可连接到主机的通信接口;以及控制器,其被配置为生成主机数据的元数据,所述主机数据包括用户数据和所述用户数据的元数据,并且当与写入命令相关联地通过所述通信接口接收到所述主机数据时在所述非易失性存储器的物理块中以所述主机数据的元数据、所述用户数据的元数据以及所述用户数据的顺序连续地写入所述主机数据的元数据、所述用户数据的元数据以及所述用户数据。2.根据权利要求1所述的存储设备,其中,所述用户数据的元数据至少包括所述用户数据的元数据的大小、所述用户数据的大小以及所述用户数据的逻辑位置或标识符,以及所述主机数据的元数据至少包括所述主机数据的元数据的大小、所述用户数据的元数据的大小以及所述用户数据的大小。3.根据权利要求2所述的存储设备,其中当来自单个写入命令的所述用户数据被分割为多个部分并写入多个物理块中时,所述控制器在所述多个物理块中的每一个物理块中以所述主机数据的元数据,所述用户数据的元数据以及所述用户数据的一部分的顺序连续地写入所述主机数据的元数据,所述用户数据的元数据以及所述用户数据的一部分。4.根据权利要求3所述的存储设备,其中在所述多个物理块中的每一个物理块中写入的所述主机数据的元数据进一步包括指示所述用户数据的分割部分的排列顺序的不同偏移值。5.根据权利要求1所述的存储设备,其中所述控制器被进一步配置为当通过所述通信接口接收到所述写入命令时,确定要写入所述主机数据的元数据、所述用户数据的元数据以及所述用户数据的所述非易失性存储器的物理位置,以及在所述主机数据、所述用户数据的元数据以及所述用户数据的写入完成时控制所述通信接口返回连同所述确定的物理位置一起的通知。6.根据权利要求1所述的存储设备,其中所述控制器被进一步配置为当通过所述通信接口接收到扫描命令时,选择性地读取存储在存储有效用户数据的所有物理块中的主机数据的元数据和用户数据的元数据,而不读取用户数据,并控制所述通信接口发送读取的元数据。7.根据权利要求6所述的存储设备,其中在每次物理块的读取完成时所述控制器控制所述通信接口发送所述读取的元数据。8.根据权利要求6所述的存储设备,其中所述控制器被进一步配置为在从所述存储有效用户数据的所有物理块读取元数据完成时控制所述通信接口返回通知。9.一种存储系统,包括:存储设备,其包括包含多个物理块的非易失性存储器、通信接口以及控制器;以及主机,其连接到所述存储设备的所述通信接口,并且包括处理器和易失性存储器,在所述易失性存储器中存储用户数据的逻辑地址或标识符与所述非易失性存储器的物理位置之间的映射,其中所述控制器被配置为生成主机数据的元数据,所述主机数据包括用户数据和所述用户数据的元数据,并且当与写入命令相关联地通过所述通信接口从所述主机接收到所述主机数据时在所述非易失性存储器的物理块中以所述主机数据的元数据、所述用户数据的元数据以及所述用户数据的顺序连续地写入所述主机数据的元数据...

【专利技术属性】
技术研发人员:桥本大辅浅野滋博植木克彦林田马克十志郎
申请(专利权)人:东芝存储器株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1