盘装置及其控制方法制造方法及图纸

技术编号:13922731 阅读:50 留言:0更新日期:2016-10-27 23:52
根据实施方式,提供盘装置,其具备:盘,其存储数据;以及控制器,其进行向上述盘的数据的写入及从上述盘的数据的读出。上述控制器将来自主机装置的命令排队,执行该排队后的命令中所包含的第1命令,并对访问该执行中的第1命令的访问目的地的物理位置附近的多个命令,执行重新排序处理。

【技术实现步骤摘要】
相关申请本申请享有以美国临时专利申请62/144,605号(申请日:2015年4月8日)为基础申请的优先权。本申请通过参照该基础申请,包含基础申请的全部内容。
本实施方式一般涉及盘装置及其控制方法
技术介绍
在盘装置中,从上级装置(主机装置)发布的命令被排队。另外,以排队了的全部命令为对象,进行改变命令的执行顺序的重新排序,以便缩短对介质的访问时间。但是,近年,由于盘装置内可以排队的命令数增加,所以重新排序处理所需的时间增加。
技术实现思路
本专利技术的实施方式提供可以通过削减伴随着重新排序处理的控制器的开销来减轻性能降低的盘装置及其控制方法。根据实施方式,提供盘装置,其具备:盘,其存储数据;以及控制器,其进行向上述盘的数据的写入及从上述盘的数据的读出。上述控制器将来自主机装置的命令排队,执行该排队后的命令中所包含的第1命令,并对访问该执行中的第1命令的访问目的地的物理位置附近的多个命令,按每组执行上述命令的重新排序处理。附图说明图1是示意地表示第1实施方式的盘装置的概略构成的一例的方框图。图2A和图2B是用于说明组分类信息的图。图3是表示命令的组分类处理的步骤的一例的流程图。图4是示意地表示在命令队列中存储的命令的一例的图。图5A和图5B是表示命令的重新排序处理的步骤的一例的流程图。图6是表示第1其他表参照处理的步骤的一例的流程图。图7是表示第2其他表参照处理的步骤的一例的流程图。图8A和图8B是示意地表示命令队列的命令的状态的一例的图。图9A~图9C是表示命令队列的命令的状态的一例的图。图10是表示命令分类信息的一例的图。图11是示意地表示第2实施方式的表参照方向的确定方法的一例的图。图12是表示第2实施方式的表参照方向确定处理的步骤的一例的流程图。具体实施方式以下参照附图,详细地说明实施方式所涉及的盘装置及其控制方法。另外,本专利技术并不由这些实施方式所限定。(第1实施方式)图1是示意地表示第1实施方式的盘装置的概略构成的一例的方框图。作为盘装置,可以例示硬盘驱动器(HDD)等。盘装置10具备盘11、转轴马达12、头部组组件(Head Stack Assembly,以下称为HSA)13、头部放大器集成电路(以下,称为头部放大器IC)14、随机存取存储器(以下,称为RAM)15、读出/写入通道(以下,称为R/W通道)16、硬盘控制器(以下,称为HDC)17、作为处理器的一例的中央处理单元(以下,称为CPU)18、马达驱动器IC20。盘11具有记录数据的记录面S,由转轴马达12旋转驱动。在盘装置10,设有多个盘11。另外,在盘装置10所包含的全部的记录面S,设定表
示记录面S上的物理位置的位置信息即物理地址。物理地址以例如扇区为单位分配。转轴马达12由从马达驱动器IC20供给的电流(或电压)驱动。HSA13具备头部H、头悬架131、音圈马达(以下,称为VCM)132。头部H按盘11的每个记录面S而设置。头部H具有用于向盘11的数据写入的写头部和用于从盘11的数据读出的读头部。头悬架131支持头部H,对各个头部H而设置。VCM132由从马达驱动器IC20供给的电流(或电压)驱动。头悬架131和VCM132构成致动器。致动器通过VCM132的驱动,将由头悬架131支持的头部H移动控制到盘11的记录面S上的预定位置。通过这样的HSA13的构成,头部H可以在盘11的记录面S的半径方向移动。头部放大器IC14使与从R/W通道16输入的写入数据相应的写入信号(电流)流至头部H。另外,头部放大器IC14放大从头部H输出的读出信号(由头部H从盘11读出的读出数据),并向R/W通道16传送。RAM15用作暂时存储区域,包括DRAM(动态RAM)或SRAM(静态RAM)等易失性存储器。在RAM15设有命令队列151、缓冲器152、组分类信息存储区域153。命令队列151对从主机装置HC接收到的命令进行排队。在盘装置10刚刚启动之后的状态下,在命令队列151未存储命令。在不进行后述的重新排序处理的状态下,按从主机装置HC接收到的顺序,在命令队列151存储命令。另外,若进行重新排序处理,则命令队列151中的命令进行排列变换。缓冲器152具有写入缓冲器和读出缓冲器。写入缓冲器暂时地存储根据指示向盘11的写入数据的写入的命令(以下称为写入命令)而向盘11写入的数据。读出缓冲器暂时地存储根据指示从盘11的读出数据的读出的命令(以下称为读出命令)而从盘11读出的数据。这里,写入命令包含由盘11管理的逻辑扇区之中写入数据的写入目的地的逻辑扇区的开始逻辑块地址(以下称为LBA)及写入数据长。另外,读出命令包含存储由盘11管理的逻辑扇区之中要读出的读出数据的逻辑扇区的开始LBA及读出数据长。组分类信息存储区域153存储组分类信息。在本实施方式中,在盘11中,以连续的物理位置(物理地址)的范围成为1个组的方式,将盘11划分为多个组。即,在1个组内,存储区域的物理位置连续,分离的物理位置不被分类到1个组。组成为进行重新排序处理的单位。另外,在以LBA等逻辑地址与物理地址一致的方式进行分配的情况下,作为表示物理位置的指标,也可以使用LBA。以下,将以LBA与物理地址一致的方式进行分配作为前提,进行说明。图2A和图2B是用于说明组分类信息的图,图2A是表示将盘的存储区域分组化的一例的图,图2B是表示组分类信息的一例的图。在图2A中,示出将盘11的存储区域划分为5个组的情况。例如在盘11的存储容量为1T字节的情况下,从开头的物理地址(或LBA)开始,以200G字节为单位分割存储区域。结果,从物理地址小的区域开始依次生成组0、1、2、3、4。组分类信息是表示命令队列151中存储的命令属于哪一组的信息。在图2B所示的例子中,各组所包含的命令以表形式汇总。这里,A~P分别表示命令。R/W通道16是信号处理电路。在本实施方式中,R/W通道16对从HDC17输入的写入数据进行编码(编码调制),并输出于头部放大器IC14。另外,R/W通道16根据从头部放大器IC14传送的读出信号解码(编码解调)出读出数据,并输出于HDC17。HDC17是可以与主机装置HC通信的通信接口。具体地,HDC17在从主机装置HC接收到了写入命令的情况下,将写入命令存储在RAM15的命令队列151,将写入数据存储在RAM15的缓冲器152,若写入处理结束,则向主机装置HC返回响应。另外,HDC17在从主机装置HC接收到了读出命令的情况下,将读出命令存储在命令队列151,并将通过读出处理而存储在了缓冲器152的读出数据返回给主机装置HC。另外,HDC17进行命令队列151中存储的命令的分类处理。在命令的分类处理中,HDC17若接收到命令,则参照命令中所包含的访问目的地的开始LBA,确定在范围中包含访问目的地的开始LBA的组。然后,HDC17
将所确定的结果记录在组分类信息存储区域153所存储的组分类信息中。即,HDC17将命令队列151中存储的命令基于访问目的地的开始LBA而分类到组。另外,基于CPU18的固件也可以执行命令队列151中存储的命令的分类处理。进而,HDC17执行排队了的命令的重新排序处理。在盘装置10中,一般地,使头部H向目标磁道本文档来自技高网
...

【技术保护点】
一种盘装置,具备:盘,其存储数据;以及控制器,其进行向上述盘的数据的写入及从上述盘的数据的读出,其中上述控制器将来自主机装置的命令排队,执行该排队后的命令中所包含的第1命令,并对访问该第1命令的访问目的地的物理位置附近的多个命令,执行重新排序处理。

【技术特征摘要】
2015.04.08 US 62/1446051.一种盘装置,具备:盘,其存储数据;以及控制器,其进行向上述盘的数据的写入及从上述盘的数据的读出,其中上述控制器将来自主机装置的命令排队,执行该排队后的命令中所包含的第1命令,并对访问该第1命令的访问目的地的物理位置附近的多个命令,执行重新排序处理。2.权利要求1所述的盘装置,其中,上述控制器若从上述主机装置接收到上述命令,则将上述命令分类到与上述命令的访问目的地的物理位置对应的组,上述组是以在该组内物理位置连续的方式将上述盘划分为多个而成的区域。3.权利要求2所述的盘装置,其中,上述控制器在上述第1命令的访问目的地的物理位置所属的第1组中存在其他命令的情况下,对上述其他命令执行上述重新排序处理。4.权利要求3所述的盘装置,其中,上述控制器在上述第1组中不存在上述其他命令的情况下,对从上述第1组起按预定的顺序获得的第2组内的命令执行上述重新排序处理,上述预定的顺序是表示物理位置的位置信息相对于上述第1组的物理位置增大或减小的顺序。5.权利要求3所述的盘装置,其中,上述控制器在上述重新排序处理的结束时上述第1命令对上述盘的访问处理未完成的情况下,对从上述第1组起按预定的顺序获得的第2组内的命令反复执行上述重新排序处理直到上述访问处理完成为止,上述预定的顺序是表示物理位置的位置信息相对于上述第1组的物理位置增大或减小的顺序。6.权利要求5所述的盘装置,其中,上述控制器在上述第2组中不存在上述命令的情况下,不执行上述重
\t新排序处理,并基于上述预定的顺序,参照下一组。7.权利要求4所述的盘装置,其中,上述控制器在上述重新排序处理的结束时上述第1命令对上述盘的访问处理未完成的情况下,反复执行包含从上述第2组起按上述预定的顺序获得的第3组内的命令的上述重新排序处理,直到上述访问处理完成为止。8.权利要求7所述的盘装置,其中,上述控制器在上述第3组中不存在上述命令的情况下,不执行上述重新排序处理,并基于上述预定的顺序,参照下一组。9.权利要求4所述的盘装置,其中,上述控制器,在上述第1命令的访问目的地的上述物理位置处于上述第1组的、物理位置比中央小的区域的情况下,将上述预定的顺序设为上述位置信息减小的顺序,在上述第1命令的访问目的地的上述物理位置处于上述第1组的、物理位置比中央大的区域的情况下,将上述预定的顺序设为上述位置信息增大的顺序。10.权利要求1所述的盘装置,其中,对上述盘分配的逻辑地址以与物理地址一致的方式分配,上述控制器使用上述逻辑地址作为上述物理位置而进行处理。...

【专利技术属性】
技术研发人员:长岛康之梅田通彦户田诚二山本稔
申请(专利权)人:株式会社东芝
类型:发明
国别省市:日本;JP

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

1