磁盘装置和执行写入指令的方法制造方法及图纸

技术编号:12825891 阅读:42 留言:0更新日期:2016-02-07 14:53
本发明专利技术的实施方式提供一种能够保证写入数据并且使向主机报告的状态的报告时期提前的磁盘装置以及执行写入指令的方法。根据实施方式,磁盘装置的控制器开始接收由来自主机的第1写入指令指定的第1数据,根据所述第1写入指令,开始所述第1数据的向磁盘的写入。所述控制器根据第2容量是否为第1容量以下,向所述主机报告状态,所述第2容量是伴随着所述第1数据的向所述磁盘的写入而减少的未写入所述磁盘的数据的容量,所述第1容量是应对所述磁盘装置的主电源的切断而在能够由备用电源供给电力的第1期间保存数据时能够利用的非易失性高速缓冲存储器内的第1空余区域的容量。

【技术实现步骤摘要】

本专利技术的实施方式涉及。
技术介绍
通常,在磁盘装置中,根据来自主机装置的写入指令,将由该写入指令所指定的数据长度的数据(也就是写入数据)写入磁盘。但是,在写入数据的向该磁盘写入的写入完成之前,磁盘装置的电源(更详细而言,是主电源)有时会切断。在该情况下,写入数据的一部分(更详细而言,是未写入磁盘的数据)有可能丢失。因此,近些年的磁盘装置具有即使在电源被切断了的情况下也保证写入数据的断电保护(PLP)功能。PLP功能是指在电源被切断了的情况下将未写入磁盘的数据高速保存到非易失性高速缓冲存储器的功能。该保存工作接受通过备用电源暂时供给的电力而被执行。但是,能够利用PLP功能保证的写入数据的量例如依赖于非易失性高速缓冲存储器的容量。也就是说,能够利用PLP功能保证的写入数据的量是有限的。因此,通常,在将写入数据全部写入由写入指令所指定的磁盘上的区域之后,磁盘装置将与该写入指令的执tx有关的状态(例如,表不与入完成的良好状态)报告给主机。在该情况下,主机等待从磁盘装置报告状态,将接下来的指令发送给该磁盘装置。这会导致磁盘装置性能降低。
技术实现思路
本专利技术的实施方式提供能够保证写入数据并且使向主机报告状态的报告时期提前的。实施方式的磁盘装置具备磁盘、非易失性高速缓冲存储器、控制器以及备用电源。所述备用电源在所述磁盘装置的主电源切断了的情况下,暂时生成至少向所述非易失性高速缓冲存储器和所述控制器供给的电力。所述控制器在从主机接收到第1写入指令的情况下,开始接收由该第1写入指令指定的数据长度的第1数据。所述控制器按照所述第1写入指令,开始所述第1数据的向所述磁盘的写入。所述控制器,根据第2容量是否为第1容量以下,向所述主机报告与所述第1写入指令的执行有关的状态,所述第2容量是伴随所述第1数据的向所述磁盘的写入而减少的未写入所述磁盘的数据的容量,所述第1容量是在能够由所述备用电源供给电力的第1期间保存数据时能够利用的所述非易失性高速缓冲存储器内的第1空余区域的容量。【附图说明】图1是表示实施方式的磁盘装置的典型的结构的框图。图2是用于说明该实施方式的写入处理的典型的顺序的流程图。图3是用于说明在该实施方式中电源被切断了的情况下执行的第1断电保护(PLP)工作的典型的顺序的流程图。图4是用于说明在该实施方式中接通了电源的情况下执行的第2PLP工作的典型的顺序的流程图。图5是用于说明在该实施方式中接收了单一的写入指令的情况下的工作的概要的图。图6是用于说明在该实施方式中依次接收了3条写入指令的情况下的工作的概要的图。【具体实施方式】以下,参照【附图说明】实施方式。图1是表示实施方式的磁盘装置的典型的结构的框图。磁盘装置也称作硬盘驱动器(HDD)。因此,在以下的说明中,将磁盘装置记作HDD。图1所示的HDD包括磁盘(disc) 11、磁头(head) 12、主轴电动机(SPM) 13、致动器14、驱动器IC15、磁头IC16、温度传感器17以及控制器18。磁盘11例如是在其一面具备磁记录数据的记录面的磁记录介质。由SPM13使磁盘11高速旋转。SPM13被从驱动器IC15供给的驱动电流(或驱动电压)驱动。磁盘11 (更详细而言,是磁盘11的记录面)例如包括同心圆状的多个磁道。而且,磁盘11也可以包括配置为螺旋状的多个磁道。磁头12与磁盘11的记录面相对应地配置。磁头12安装于致动器14的顶端。磁头12通过磁盘11高速旋转而浮于该磁盘11上。致动器14具有作为该致动器14的驱动源的音圈马达(VCM) 140。VCM140被从驱动器IC15供给的驱动电流(电压)驱动。致动器14被VCM140驱动,由此,磁头12在磁盘11上在该磁盘11的半径方向上以描绘圆弧的方式移动。此外,HDD也可以不同于图1所示的结构而包括多个磁盘。另外,也可以是,图1所示的磁盘11在其两面具有记录面,与该记录面分别对应地配置磁头。驱动器IC15按照控制器18 (更详细而言,是控制器18内的CPU184)的控制来驱动SPM13与VCM140。驱动器IC15包括备用电源150。在HDD的电源(以下,称为主电源)切断了的情况下,备用电源150代替该主电源生成电力。即,备用电源150在主电源切断了的情况下生成用于维持对于HDD而言必要最小限度的工作的电力。生成的电力供给至HDD内的至少控制器18(更详细而言,HDC182、缓冲存储器183、CPU184、非易失性存储器185以及控制存储器186)。备用电源150将SPM13的反电动势用于该电力的生成。在主电源切断了的情况下,能够由备用电源150供给电力的第1期间T1通常依赖于为了在HDD中维持必要最小限度的工作而消耗的电力以及该HDD的环境温度。HDD的环境温度如后述那样由温度传感器17检测。必要最小限度的工作包括在磁头12浮于磁盘11上的状态下由控制器18控制的磁头卸载工作。磁头卸载工作是指用于使磁头12卸载(也就是避开)至远离磁盘11的外周的被称作斜坡(ramp)的特定的地方的工作。在需要该磁头卸载工作的情况下,由备用电源150生成的电力除了供给至控制器18之外,还至少供给至驱动器IC15。另外,必要最小限度的工作包括由控制器18执行的第1PLP工作。关于第1PLP工作后面将进行阐述。 磁头IC16包括前置放大器,该前置放大器用于放大由磁头12 (更详细而言是磁头12的读取元件)读取的信号(也就是读取信号)。磁头IC16还包括写入驱动器,该写入驱动器用于将由控制器18(更详细而言是控制器18内的R/W通道181)发送的写入数据转换为写入电流并将该写入电流发送至磁头12 (更详细而言是磁头12的写入元件)。温度传感器17用于检测图1所示的HDD的温度(环境温度)。控制器18例如使用多个元件集成于单一芯片而成的被称为System-on-Chip (S0C)的大规模集成电路(LSI)来实现。控制器18包括读/写通道(R/W通道)181、硬盘控制器(HDC) 182、缓冲存储器183、CPU184、非易失性存储器185以及控制存储器186。R/W通道181用于处理与读/写有关的信号。R/W通道181将读取信号数字化并从该被数字化了的数据复原读取数据。R/W通道181另外从被数字化了的数据提取磁头12的定位所需的伺服数据。R/W通道181另外对写入数据进行编码。HDC182经由主机接口 19而与主机连接。HDC182接收从主机传输的指令(写入指令、读取指令等)。HDC182控制主机与该HDC182之间的数据传输。HDC182包括FIFO缓冲存储器(以下称为接收FIFO) 182a。接收FIF0182a用于从主机接收由来自该主机的写入指令指定的数据(写入数据),HDC182还控制该HDC182与缓冲存储器183之间的数据传输以及该HDC182与R/W通道181之间的数据传输。缓冲存储器183使用像动态存储器RAM (DRAM)那样的易失性存储器构成。缓冲存储器183用于暂时存储应写入磁盘11的数据(写入数据)以及从磁盘11读出的数据。缓冲存储器183的存储区域的一部分作为易失性高速缓冲存储器(以下称为第1高速缓冲存储器)183a使用。第1高速缓冲存储器183a用于暂时存储经由HDC182的接收F本文档来自技高网...

【技术保护点】
一种磁盘装置,具备:磁盘;非易失性高速缓冲存储器;控制器;以及备用电源,其在所述磁盘装置的主电源切断了的情况下,暂时生成至少向所述非易失性高速缓冲存储器和所述控制器供给的电力;所述控制器,在从主机接收到第1写入指令的情况下,开始接收由该第1写入指令指定的数据长度的第1数据,该控制器按照所述第1写入指令,开始所述第1数据的向所述磁盘的写入,该控制器,根据第2容量是否为第1容量以下,向所述主机报告与所述第1写入指令的执行有关的状态,所述第2容量是伴随着所述第1数据的向所述磁盘的写入而减少的未写入所述磁盘的数据的容量,所述第1容量是在能够由所述备用电源供给电力的第1期间保存数据时能够利用的所述非易失性高速缓冲存储器内的第1空余区域的容量。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:长岛康之北原正一佐佐木清隆梅田通彦
申请(专利权)人:株式会社东芝
类型:发明
国别省市:日本;JP

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

1