存储装置及其控制方法制造方法及图纸

技术编号:8532801 阅读:160 留言:0更新日期:2013-04-04 15:48
本发明专利技术的实施方式的存储装置具备:以多个单元为单位进行数据写入或数据读出的非易失性存储器;和控制上述存储器,将上述存储器的存储空间区分为多个分区进行管理的控制器。上述控制器在有数据写入请求的场合,分割写入数据的数据大小,在进行上述区分管理的第1分区的数据写入的期间,进行上述区分管理的第2分区的写入数据的数据请求,接收上述写入数据。

【技术实现步骤摘要】

本专利技术的实施方式涉及等。
技术介绍
保持数据的介质存在各种形态。作为这样的介质,例如有基于客户机-服务器模型的存储装置。基于客户机-服务器模型的包括存储装置及主机装置的存储系统中,有不同于其他存储系统的点。例如,基于客户机-服务器模型的存储装置及主机装置的作用分担不同于非基于客户机-服务器模型的存储装置及主机装置的作用分担。从而,主机装置和存储装置之间的通信内容在基于客户机-服务器模型的系统和非基于客户机-服务器模型的系统中也不同。存储系统可能遵从特定的规格。例如,基于客户机-服务器模型的存储系统例如有UFS(Universal Flash Storage,通用闪存)存储装置及主机装置。对于按规格确定的点,存储系统必须遵从规格。但是,也存在不按规格确定的点,对于这样的点,可以由存储系统的设计者确定。对于存在这样自由度的事项,应该确定适于存储系统的特性的形态,以实现良好的性能。希望对伴随这样的自由度的事项进行适当的确定,提供可实现更高性能的存储装置。
技术实现思路
本专利技术的实施方式提供实现访问的效率化且对主机装置的响应性能高的存储装置。实施方式的存储装置(存储器装置)具备非易失性存储器,其以多个单元为单位进行数据写入或数据读出;和控制器,其控制上述存储器,将上述存储器的存储空间区分为多个分区进行管理。上述控制器,在有数据写入请求的场合,分割写入数据的数据大小,在进行上述区分管理的第I分区的数据写入的期间,进行上述区分管理的第2分区的写入数据的数据请求,并接收上述写入数据。根据本专利技术的实施方式,可以提供实现访问的效率化且对主机装置的响应性能高的存储装置。附图说明图1是存储装置和主机装置之间的数据写入时的通信的例的示图;图2是参考例的基于客户机-服务器模型的存储装置和主机装置之间的数据写入时的通信的例的示图3是参考例的主机装置和存储装置的示图;图4是第I实施方式的存储装置的硬件构成的示图;图5是密封存储装置的形态的例的示图;图6是第I实施方式的存储装置功能块的示图;图7是第I实施方式的分组的例的示图;图8是逻辑地址和物理块的变换表的例的示图;图9是第I实施方式的LU的更详细功能块的示图;图10是第I实施方式的数据写入时的通信的情形的示图;图11是写入指令的例示图;图12是转送请求用的通信内容的例示图;图13是数据转送用的通信内容的例示图;图14是第I实施方式的存储装置的数据分割判断流程的示图;图15是第I实施方式的存储装置的数据分割的更具体的示图;图16是图15中的忙碌期间⑴、⑵中的2个逻辑单元的访问状况的示图;图17是第2实施方式的存储装置的数据分割判断流程的示图。具体实施例方式[参考例]在实施方式的说明之前,简单说明参考例。作为参考例,说明基于客户机-服务器模型的存储系统及不基于客户机-服务器模型的存储系统。作为不基于客户机-服务器模型的存储装置,以SD 卡及eMMC为例。图1表示存储装置(SD 卡或eMMC)和主机装置之间的数据写入时的通信的例。如图1,主机装置通过发行写入指令,开始写入。写入指令包含向写入数据分配的逻辑地址。逻辑地址与写入数据的开始位置对应。存储装置接受写入指令后,返回响应。主机装置接受响应后,转送要向存储装置写入的数据(写入数据)。写入数据被分割为多个写入数据部分后转送。写入数据部分的大小根据SD 卡或eMMC的规格预定。存储装置在接受数据期间,用准备/忙碌信号通知准备状态。存储装置逐次将接受的数据写入存储装置内的存储器。另一方面,例如由于存储装置的缓冲器存满等的理由,存储装置不能接受数据后,存储装置向主机装置通知忙碌状态。在存储装置的忙碌状态期间,主机装置中断数据的转送。忙碌状态解除后,主机装置再发送写入数据部分数据。这样,写入数据的全体发送后,存储装置发送写入停止指令。存储装置接受写入停止指令后,返回响应,结束写入。这样,数据的写入位置由主机装置指定,写入数据部分的大小也根据规格确定。即,参考例的存储系统中,主机装置具有数据转送的主导权,主机装置向存储装置发出指示,存储装置遵从该指示。存储装置具有的自由度小。图2表示基于客户机-服务器模型的存储装置和主机装置之间的数据写入时的通信的例。如图2,主机装置通过发行写入指令,开始写入。写入指令包含指定写入位置的逻辑地址及该写入指令的对象的写入数据的大小的信息。接受写入指令后,存储装置确定写入数据的转送请求的内容。转送请求中包含写入数据中的存储装置期望从主机装置转送的部分的大小及偏移地址(offset address)。偏移地址用于确定存储装置期望转送的部分的位置。主机装置接受转送请求后,将请求的数据部分向存储装置转送。存储装置执行将接受的数据部分写入存储器的动作和发送其他数据部分的转送请求的动作。该写入和转送请求继续到写入数据全体被写入为止。根据写入数据全体的写入的成功或失败,存储装置发送与主机装置相应的响应。这样,图2的例中,存储装置确定写入数据部分,发送转送请求。该写入中,存在由规格确定的事项和不确定的事项。例如,存储装置的转送请求内的偏移地址是按时序还是随机在主机装置中任意设定,偏移地址的选择必须遵从该设定。另一方面,例如,有由转送请求指定的数据部分的大小在规格中未确定的情况。<主机装置和存储装置的关系>接着,用图3简单说明主机装置和存储装置的关系。例如,按上述UFS标准化的数据写入(WRITE处理)中,从主机装置指定逻辑块地址和长度。接受指定的存储装置,对于向自身的NAND型闪速存储器进行的数据写入,不受一次写入还是分多次写入的制约,可以根据存储装置侧的情况进行处理。如图示,上述UFS中,主机装置中的Application Client (应用程序客户端)可以对存储装置中的多个Logical Unit (逻辑单元)分别发行指令。按每个Logical Unit发行的指令要求分别独立动作。S卩,从Application Client侧看,多个Logical Unit必须独立、平行地运行。但是,一般地说,对NAND型闪速存储器的访问与CPU的处理时间比,需要长时间。因而,向一个Logical Unit请求长数据的访问时,其他Logical Unit的动作被阻碍,无法进行平行动作,对主机装置侧的响应性能也劣化。另一方面,对存储装置具有的NAND型闪速存储器的数据写入存在最低限的写入大小的制约。因此,一次的写入大小大的情况具有提高对NAND型闪速存储器进行数据写入时的性能的性质。以下,参照附图说明根据这样的见解构成的实施方式。另外,以下的说明中,对于具有近似同一功能及构成的构成要素,附上同一符号,重复说明仅仅在必要场合进行。另夕卜,以下所示各实施方式例示了将该实施方式的技术思想具体化的装置和方法,实施方式的技术思想未将构成部件的材质、形状、构造、配置等限定如下。实施方式的技术思想可以在权利要求的范围进行各种变更。[第I实施方式]图4概略地说明了第I实施方式的存储装置。图4表示存储装置的硬件构成。如图4,存储装置I构成为可与主机装置(以下也简称为主机)2通信。存储装置I和主机2,至少对于来自主机2的写入请求,存储装置I以可指定写入数据的部分的大小及位置的方式与主机2通信。更具体地说,存储装置I和主机2根据客户机-服本文档来自技高网...

【技术保护点】
一种存储装置,其特征在于,具备:非易失性存储器,其以多个单元为单位进行数据写入或数据读出;和控制器,其控制上述存储器,将上述存储器的存储空间区分为多个分区进行管理;上述控制器,在有数据写入请求的场合,分割写入数据的数据大小,在进行上述区分管理的第1分区的数据写入的期间,进行上述区分管理的第2分区的写入数据的数据请求,并进行上述写入数据的接收。

【技术特征摘要】
2011.09.21 JP 206227/20111.一种存储装置,其特征在于,具备 非易失性存储器,其以多个单元为单位进行数据写入或数据读出;和 控制器,其控制上述存储器,将上述存储器的存储空间区分为多个分区进行管理; 上述控制器, 在有数据写入请求的场合,分割写入数据的数据大小, 在进行上述区分管理的第I分区的数据写入的期间,进行上述区分管理的第2分区的写入数据的数据请求,并进行上述写入数据的接收。2.如权利要求1所述的存储装置,其特征在于, 上述控制器,在有数据读出请求的场合,分割读出数据的数据大小,从上述存储器进行数据读出。3.如权利要求1所述的存储装置,其特征在于, 上述控制器,在不必进行上述数据大小的分割的场合,以将写入数据或读出数据的数据大小最大化的上述多个单元为单位,进行数据写入或数据读出。4.如权利要求1所述的存储装置,其特征在于, 分割上述数据大小的单位,是进行上述数据写入或数据读出的多个单元的单位。5.如权利要求1所述的存储装置,其特征在于, 上述控制器判定上述数据大小的分割是否必要的基准是满足以下的2个条件的情况 向至少2个以上的上述分区请求数据写入或数据读出的情况; 上述数据写入请求或上述数据读出请求的各自的数据大小在上述多个单元的单位以上的情况。6.如权利要求1所述的存储装置,其特征在于, 上述控制器判定上述数据大小的分割是否必要的基准是满足以下的3个条件的情况 向至少一个以上的上述分区请求数据写入或数据读出的情况; 有至少一个以上的查询请求的情况; 上述数据写入请求或上述数据读出请求的各自的数据大小在上述多个单元的单位以上的情况。7.如权利要求1所述的存储装置,其特征在于, 在上述第I分区的优先度比上述第2分区高的场合,上述控制器不进行上述写入数据的数据大小的分割,而进行上述第I分区的数据写入。8.如权利要求1所述的存储装置,其特征在...

【专利技术属性】
技术研发人员:长谷川操
申请(专利权)人:株式会社东芝
类型:发明
国别省市:

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

1