媒体驱动器及其控制方法

文档序号:6777404阅读:293来源:国知局
专利名称:媒体驱动器及其控制方法
技术领域
本发明涉及媒体驱动器及控制该媒体驱动器的方法,更具体地涉及具有加热器的媒体驱动器的加热器控制,该加热器用于调整磁头元件部分和记录介质之间的间隙。
背景技术
在本领域中公知使用各种类型媒体的装置例如光盘、磁带和半导体存储器作为数据存储装置。在它们当中,硬盘驱动器(下文中称为HDD)作为计算机的存储装置变得普遍到这样的程度以致它们是当今计算机系统必不可少的存储装置之一。此外,不限于如上所述的计算机,HDD在应用上越来越被扩大。例如,HDD用于移动图片记录/再现装置、汽车导航系统、蜂窝电话和用在数码相机中的可移动存储器。
HDD中使用的磁盘具有多个同心地形成的数据磁道。在每个数据磁道上记录了多组伺服数据和多个数据扇区,每一组伺服数据包括地址信息,多个数据扇区的每一个包括用户数据区。在各组伺服数据之间,记录不止一个数据扇区。被摇摆的致动器支撑的磁头滑动器的磁头元件部分可以根据该伺服数据的地址信息,来访问期望数据扇区,因此在该数据扇区上写入用户数据或从该数据扇区读出用户数据。
为了提高磁盘的记录密度,重要的是减小磁盘和在磁盘的表面上浮动的磁头元件部分之间的间隙。为了实现该减小,提出了调整该间隙的几种机构。该机构之一是,通过提供具有加热器的磁头滑动器并利用该加热器加热磁头滑动器以调整间隙(例如参考专利文献1)。在下文中,该方法被称为TFC(热浮动高度控制)。在TFC中,电流被提供给加热器以产生热量,并通过该加热器的热膨胀,使磁头元件部分12突出。因此可以减小磁盘和磁头元件部分之间的间隙。
日本专利特开号05-20635发明内容发明解决的问题如果在HDD的内部处理期间发生错误,那么HDD执行错误恢复过程(ERP)。HDD具有几种ERP,如用于从磁盘读出用户数据的读过程的ERP,用于将用户数据写在磁盘上的写过程的ERP,以及用于从磁盘读出微代码的过程的ERP。每个ERP包括用于修改电路参数和目标位置的多个ERP步骤。HDD通过执行每个ERP步骤来实现错误恢复,以及ERP在HDD从错误恢复的步骤中结束。
ERP中的重要的是在可能最早的步骤中实现错误恢复和缩短所需的处理时间。错误恢复中的延迟降低性能。此外,如果处理时间太长,那么主机将判断HDD不能被访问,结果,到HDD的连接将被断开作为超时错误(超时)。因此要求执行适当的ERP步骤,以及以适当的顺序执行每个ERP步骤。
关于HDD,重要的是抑制磁头性能的不稳定性。不稳定性表现为读元件的读信号波形中的变化。更具体地说,不稳定性的损坏增加读信号噪声,例如,导致读信号的正或负振幅显著地增加和变得不对称。这些事件阻碍伺服数据或用户数据的准确读出。这是由于读元件中的自由层不具有单畴结构和部分地包括小磁畴的事实,小磁畴显示出不同于形成该层的其他区域的磁性能。
因此,通过诸如偏置层的不充足磁偏置或从在自由层两侧处形成的硬偏置层施加的磁偏置的不对称的因素引起不稳定性的损坏。即使当在HDD的制造阶段过程中不稳定性不表现出来,但是如果在制造阶段过程中不完全地形成偏置层,那么静电放电(ESD)、磁盘接触或其他事件将损坏产品发货之后的不稳定性。因此当使用HDD时抑制不稳定性是重要的。
解决问题的方法根据本发明的实施例的媒体驱动器,其包括在旋转的媒体上浮动的滑动器;布置在滑动器中的磁头元件部分;通过热膨胀使得磁头元件部分突出并调整媒体和磁头元件部分之间的间隙的加热器;表,如果错误发生,识别针对该错误的错误恢复过程的执行步骤,并包括改变加热器的加热器功率的步骤;以及控制器,进行由该表识别的执行步骤的执行控制。该表,可以通过包括加热器功率改变步骤作为错误恢复过程的执行步骤,可以提高错误恢复的确定性。
优选地,该媒体驱动器还包括温度检测器,并根据由该温度检测器检测到的温度,改变在错误恢复过程中执行的加热器功率改变步骤。通过根据检测到的温度来选择适当的步骤,可以增加错误恢复的可靠性(certainty)。
优选地,该媒体驱动器还包括温度检测器,以及根据由该温度检测器检测到的温度,改变在错误恢复过程中的加热器功率改变步骤的执行优先级。因此可以较早地进行错误恢复。
优选地,该媒体驱动器还包括温度检测器,以及在用于读错误的错误恢复过程中,如果由温度检测器检测到的温度低于参考温度,那么该表识别增加加热器功率的步骤作为执行步骤。因此可以提高错误恢复的可靠性。此外,该表优选地识别增加加热器功率的步骤和减小加热器功率的步骤作为执行步骤,以及增加加热器功率的步骤的执行优先级,优选高于减小加热器功率的步骤的执行优先级。因此可以较早地进行错误恢复。
优选地,该媒体驱动器还包括温度检测器,以及在用于读错误的错误恢复过程中,如果由温度检测器检测到的温度高于参考温度,那么该表识别减小加热器功率的步骤作为执行步骤。因此可以增加错误恢复的可靠性。
优选地,该表识别增加加热器功率的步骤和减小加热器功率的步骤作为执行步骤,以及减小加热器功率的步骤的执行优先级优选地高于增加加热器功率的步骤的执行优先级。因此可以较早地进行错误恢复。
优选地根据错误类型来改变错误恢复过程中执行的加热器功率改变步骤。因此可以增加错误恢复的可靠性。
此外,用于在媒体上写入数据期间的写错误的错误恢复过程中,该表优选地识别减小加热器功率的步骤作为执行步骤。因此可以增加错误恢复的可靠性。
另外,在用于写处现过程期间其伺服数据读信号电平低于参考电平的错误的错误恢复过程中,该表优选地标识增加加热器功率的步骤作为执行步骤。因此可以增加错误恢复的可靠性。此外,优选地根据伺服数据读信号电平来确定执行步骤中的加热器功率。因此可以根据磁头的特定浮动高度来控制加热器。
该表优选地用来改变写电流波形,以便减小产生的磁场强度,以及用来增加加热器功率以补偿由于波形变化所导致的发热值减小。因此可以进行适合于磁头元件部分的不稳定性的错误恢复过程。
该控制器优选地被构成来判断磁头元件部分的不稳定性是否超过参考值,如果判断超过参考值,那么提升改变加热器功率的步骤的执行优先级级别。因此,可以实现从不稳定性的损坏状态中的错误的及早恢复。此外,该控制器优选地将加热器功率减小步骤的执行优先级提升为高于加热器功率增加步骤的执行优先级的级别。因此,可以实现从错误的尽早恢复,用于增加通常损坏不稳定性的加热器功率。
本发明的另一实施例是一种用于控制媒体驱动器的方法,该媒体驱动器包括在旋转介质上浮动的滑动器,布置在滑动器中的磁头元件部分,以及布置在滑动器中通过热膨胀使磁头元件部分突出并调节媒体和磁头元件部分之间的间隙的加热器。该控制方法包括如果错误发生,参考识别用于该错误的错误恢复过程的执行步骤的表;以及在错误恢复过程中,执行由该表识别的步骤以改变加热器的加热器功率。通过在错误恢复过程中执行加热器功率改变步骤,可以增加错误恢复的可靠性。
在错误恢复过程中,优选地根据检测到的温度来改变将被执行的加热器功率改变步骤。可选择地,在错误恢复过程中,优选根据检测到的温度,来改变加热器功率改变步骤的执行优先级。另外可选择地,在错误恢复过程中,优选地根据错误类型来改变将被执行的加热器功率改变步骤。
根据本发明的另一实施例的媒体驱动器,其包括在旋转媒体上浮动的滑动器;布置在该滑动器中的磁头元件部分;滑动器,其布置在加热器中以及用于通过热膨胀促使磁头元件部分突出和调节媒体和磁头元件部分之间的间隙;以及控制器,判断磁头元件部分的不稳定性是否超过参考值,如果判断超过参考值,那么调节提供给加热器的功率。因此,可以抑制磁头元件部分的不稳定性。
在优选例子中,该控制器基于已经由磁头元件部分读出的数据的出错率来判断磁头元件部分的不稳定性。可选择地,该控制器基于关于数据读操作的错误恢复过程的执行率和/或在错误恢复过程中的特定步骤的执行率来判断磁头元件部分的不稳定性。可选择地,该控制器基于由磁头元件部分从媒体读出的寄存伺服数据的出错率来判断磁头元件部分的不稳定性。可选择地,该控制器基于来自磁头元件部分的读元件的信号波形的振幅和/或对称性来判断磁头元件部分的不稳定性。因此,可以更适当地和更准确地判断不稳定性。
在另一优选例子中,使用所有标准的至少任意两个标准来判断不稳定性,所有标准包括由磁头元件部分读出的数据的出错率、关于数据读操作的错误恢复过程的执行率和/或错误恢复过程中的特定步骤的执行率、由磁头元件部分从媒体读出的寄存伺服数据的出错率以及来自磁头元件部分的读元件的信号波形的振幅和/或对称性。如果所需的多个判断标准全都被超出,那么控制器判断磁头元件部分的不稳定性在容许范围外。因此,可以更适当地和更准确地判断不稳定性。
发明的效果根据本发明,可以改进媒体驱动器中的错误恢复过程或可以抑制其中的错误发生。


图1示意地示出了根据本发明的一个优选实施例的HDD的总体结构的框图。
图2示出了本实施例中的有用于TFC的加热器的磁头滑动器结构的剖面图具。
图3示意地示出了逻辑结构的框图,该逻辑结构与该实施例中的读ERP相关。
图4是示意地示出了读ERP表的例子的视图,该读ERP表与该实施例中的常温区相关。
图5是示意地示出了读ERP表的例子的视图,该读ERP表与本实施例中的低温区有关。
图6是示意地示出了实施例中的高温区读ERP表的例子的视图。
图7是示意地示出了与该实施例中的写ERP相关的逻辑结构的框图。
图8是示意地示出了用于该实施例中的‘基于速度的写中止’错误的写ERP表的例子的视图。
图9是示意地示出了用于该实施例中的‘伺服VGA中止’错误的写ERP表的例子的视图。
图10是示意地示出了该实施例中的磁阻元件的结构视图。
图11(a)和11(b)是示出了由于TFC的不稳定性导致的损坏的曲线图。
图12是示意地示出了该实施例中的写电流波形的视图。
图13(a)和13(b)是示意地示出了该实施例中的伺服图形的数据格式的视图。
图14是示出了用于不稳定性判断的读信号波形的性能数量的曲线图。
具体实施例方式
在下面将描述可以应用本发明的实施例。为了描述的清楚,下面的描述和附图被酌情省略和简化。此外,在每个图中,相同的参考数字被分配给相同的构成元件,以及为了描述的清楚,根据需要省略重复的描述。
本实施例的特点因素之一是用于媒体驱动器的错误恢复过程中的TFC(热浮高度控制)。TFC借助于由滑动器上产生的热量引起的热膨胀,来调节磁头元件部分和记录磁盘之间的间隙。下文中,将采取硬盘驱动器(HDD)作为媒体驱动器的例子来描述本发明的实施例。为了便于本实施例的上述特点的理解,下面将首先概述HDD的总体结构。
图1示意地示出了根据本实施例的HDD 1的总体结构的框图。如图1所示,HDD1包括在气密密封的外壳10中的包括磁盘11,是记录磁盘的例子;磁头滑动器12;臂电子设备(AE)13;主轴电动机(SPM)14;音圈电机(VCM)15,以及致动器16。
HDD1还具有固定到外壳10外面的电路板20。在电路板20上,布置有读/写通道(R/W通道)21、电机驱动单元22、包括组合的硬盘控制器(HDC)和微处理单元(MPU)的集成电路23(下文中的HDC/MPU23)、RAM24及其他IC。每个电路的组成元件可以被集成到一个IC中或安装在多个分离的IC中。来自外部主机51的用户数据被HDC/MPU23接收,然后经由R/W通道21和AE13由磁头滑动器12写入到磁盘11上。因此,存储在磁盘11上的用户数据被磁头滑动器12读出,并经由AE13和R/W通道21从HDC/MPU23输出该用户数据到外部主机51。
磁盘11被固定到SPM14。SPM14以所需的角速度旋转磁盘11。电机驱动单元22根据来自HDC/MPU23的控制数据来驱动SPM14。本例子中的磁盘11在两个侧面上具有数据记录表面,以及以与该记录面相关联的形式设置磁头滑动器12。每个磁头滑动器12包括沿磁盘的表面在磁盘上浮动的滑动器部分,以及磁头元件部分,其被固定到该滑动器部分,并在磁信号和电信号之间进行转换。本实施例中的磁头滑动器12具有通过加热促使磁头元件部分突出以及进行TFC以调节磁头元件部分和磁盘之间的间隙(浮动高度)的加热器。稍后将参考图2详细描述磁头浮动块12的结构。
每个磁头滑动器12被固定到致动器16的前端。致动器16被耦合到VCM15,并绕着转轴枢转,以在磁盘的表面上在旋转磁盘11的径向上移动磁头滑动器12。电机驱动单元22根据来自HDC/MPU23的控制数据(称作DACOUT)来驱动VCM15。磁盘11的数目可以是一个或多个,以及可以在磁盘11的一侧或两侧上形成记录面。
AE13从多个磁头元件部分12选择一个磁头元件部分12,以访问磁盘11,然后以一定增益级来放大由所选的磁头元件部分12再现的读信号,并发送该读信号到R/W通道21。同样的,来自R/W通道21的记录信号被传送到所选的磁头元件部分12。此外,AE13提供电流(电力)到加热器,并用作调节电路以调节所提供的电流量。
在读处理过程期间接收到从AE13提供的读信号之后,R/W通道21放大该读信号,以便获得恒定的振幅。此外,R/W通道21从获取的读信号提取数据并解码该数据。在被解码之后读出的数据包括用户数据和伺服数据。解码的用户数据和伺服数据被提供给HDC/MPU23。此外,在写处理过程期间,R/W通道21在从HDC/MPU23提供的写数据上进行代码调制,然后将该代码调制的写数据进一步转变为写信号,并提供该写信号给AE13。
HDC/MPU23中的MPU依照被加载到RAM24中的微代码工作。当HDD1开始工作时,除在MPU上操作的微代码之外,从磁盘11或ROM(未示出)加载用于控制和用于数据处理需要的数据。HDC/MPU23执行与数据处理有关的必需过程和用于HDD1的总体控制,如读/写过程控制、命令执行优先级管理、磁头元件部分12的基于伺服信号的定位控制(伺服控制)、接口控制、缺陷管理以及用于从错误恢复HDD1的ERP。HDC/MPU23还执行HDD1的总体控制。具体地,本实施例中的HDC/MPU23执行ERP中的TFC。稍后将在此将描述ERP中的TFC。
接下来,下面描述本实施例中的TFC磁头滑动器12的结构。图2示出了在其空气外流边缘(尾-侧边缘)附近的磁头滑动器12的部分结构的剖面图。磁盘11从图2的左侧朝着右侧旋转。磁头滑动器12具有磁头元件部分122和支撑该磁头元件部分122的滑动器部分123。本实施例中的TFC可以被应用于采用垂直磁记录的HDD和采用纵向磁记录的HDD。
磁头元件部分122在磁盘11上进行磁数据读/写过程。该磁头元件部分122具有位于磁头元件部分122的尾侧的读元件32和写元件31。写元件31是感应元件,其通过使用流过写线圈组件311的电流在磁极片312之间产生磁场,并由此在磁盘11上记录磁数据。读元件32是磁阻型元件,其包括具有磁各向异性的磁阻元件32a,并通过使用元件32a的电阻值从磁盘11读出记录的磁数据;其中电阻值根据源自磁盘11的磁场的特定强度而变化。
在构成滑动器部分123的AlTiC衬底上形成磁头元件部分122,该形成使用薄膜形成工艺如电镀、溅射或抛光来进行。磁阻元件32a被夹在磁屏蔽33a、33b之间,以及写线圈组件311被介质膜313围绕。并且,磁头元件部分122具有在写元件31和读元件32周围的由例如矾土形成的保护膜,以及用该保护膜34来保护整个磁头元件部分122。在写元件31和读元件32的附近,使用薄膜形成工艺来形成使用由薄膜形成的电阻器的加热器124。在本例子中,加热器124被定位在相对于磁盘11的磁头元件部分122的抗磁端。加热器124可以通过对坡莫合金基薄膜电阻器形成Z字形并用矾土填充在间隙中来形成。
当AE13提供电流到加热器124时,来自加热器124的热量促使磁头元件部分122突出并在其附近变形。在非加热状态中,磁头滑动器12的空气支承面(ABS)具有显示为S1的形状,以及磁头元件部分122和磁盘之间的间隙被显示为C1。在图2中,在通过加热器124加热期间的突出的表面形状S2被示意地显示为间断线。磁头元件部分122接近磁盘11,以及此时两者之间的间隙C2小于间隙C1。图2是示意图,该视图中的尺寸关系不是准确的。突出表面形状S2在突出量方面具有例如纳米数量级(即,几纳米)。磁头元件部分122的突出量根据提供给加热器124的加热器功率而变化。
如上所述,在本实施例中,ERP中的TFC构成HDD1的一个主要特点。下面将描述在读过程中执行以从磁盘11读出用户数据的ERP,以及在写过程中执行以在磁盘11上写入用户数据的ERP。这些过程可以被应用于其他ERP如从磁盘11读出微代码的过程中的ERP。
首先,下面描述读过程中的ERP。如果在读过程期间发生错误,那么HDD1执行相关的ERP(下面,称作读ERP)。如图3的框图中所示,MPU232根据RAM24内存储的读ERP表241进行读ERP。在读ERP表241中寄存了多个步骤,例如,256个ERP步骤,以及MPU232顺序地执行每个ERP步骤。
典型的ERP步骤包括,例如,改变R/W通道21中的波形-等化滤波器的过滤系数,以及改变磁头元件部分122的磁道偏离值。特别地,本实施例中的读ERP表241包括对用于TFC的加热器功率进行改变(包含ON/OFF)的ERP步骤。由此,为了提高错误恢复性能,改变读信号的分辨率。该分辨率随加热器功率增加而增加。
MPU232可以通过在R/W通道21的寄存器中设置参数来改变波形-等化滤波器的系数。通过MPU232,使用HDC231的伺服电路进行磁头元件部分122的定位。R/W通道21经由AE13从磁头滑动器12提供的读信号(在图3中,显示为读信号)提取伺服数据。MPU232经由HDC231的伺服电路获取伺服数据,并进行磁头元件部分122的定位控制。
MPU232可以通过在AE13的寄存器中设置加热器功率值来改变提供给加热器124的电力(电流)。AE13根据上述设定值提供电流(功率)给磁头滑动器12的加热器124。在ERP过程期间已从磁盘11读出的用户数据经由R/W通道21和HDC231被存储到缓冲器242中。
在本实施例的读ERP中,根据环境温度改变用于TFC的ERP步骤的执行顺序。下面将描述其中检测温度区被分为三个温度区(低温区、常温区和高温区)以及根据温度区的特定变化改变用于TFC的ERP步骤的执行顺序的例子。每个温度区的定义基于预定的参考区。
根据温度检测器25检测到的的环境温度,MPU232确定读ERP表中寄存的每个步骤的执行顺序。在每个温度区中,MPU232也跳过特定的ERP步骤以及选择其他ERP步骤作为执行步骤。选择的执行步骤被顺序地执行,以及ERP在已成功地进行错误恢复的步骤中完成。
MPU232根据温度检测器25检测到的环境温度改变加热器功率。典型地,加热器功率随着温度的减小而连续地增加,以及在下参考温度或更低温度处,加热器功率采取最大恒定值。在上参考温度或以上处,加热器功率被设为零。
图4示出了常温区中的ERP步骤的执行顺序。图4中的步骤号下面列为步骤X至步骤X+5的步骤号,是用于TFC的ERP步骤。通过图4中的例子示出的每个ERP步骤的执行顺序(即,步骤顺序),与步骤号的顺序一致。在常温区中,MPU232以交替的方式执行加热器功率增加和减小ERP步骤。在图4中,X和“n”是正整数。尽管本例子中的每个ERP步骤被执行以增加或减小限定的功率值,但是本发明不局限于本功率值的例子,以及可以限定例如本功率值的变化率。
在图4的例子中,在执行将加热器功率增加4mW的步骤之后,MPU232执行将加热器功率减小4mW的步骤。可选择地,在执行将加热器功率增加8mW的步骤之后,MPU232执行将加热器功率减小8mW的步骤。对于加热器功率的增加12-mW和减小12-mW,MPU232也进行类似过程。加热器功率被增加或减小的值利用每个HDD的独立设计来确定,以及上面所示的值仅仅是一个例子。
在常温下,根据特定环境温度的分辨率变化不趋向于变恒定。通过以如上所述的交替方式来执行加热器功率增加和减小ERP步骤,亦即,通过对磁头元件部分122的突出量进行交替增加和减小操作,可以预期在较早步骤中的错误恢复。
图5示出了低温区中的ERP步骤执行顺序的例子。在低温区中,MPU232优于加热器功率减小ERP步骤(步骤X+3至不住X+5)地执行加热器功率增加ERP步骤(步骤X至步骤X+2)。在图5中,“k”和“m”是正整数。典型地,分辨率在低温区中显示出降低的趋势。因此,在低温区中,通过在加热器功率减小ERP步骤之前执行加热器功率增加ERP步骤,可以提高在较早步骤中的错误恢复的可能性。MPU232,如果如此设计,可以跳过减小加热器功率的ERP步骤。
此外,与在常温或以上执行的ERP步骤的顺序相比,优选地提前增加加热器功率的ERP步骤的执行顺序。在图4和5的例子中,在低温下的增加加热器功率的每个ERP步骤提前了“m”个步骤。由于在如上所述的低温区中分辨率可能较低,通过对加热器功率增加步骤分配比其在超出常温区的温度区中更高的优先级,可以实现较早的错误恢复。
此外,优选地对减小加热器功率的ERP步骤分配比其在超过常温区的温度区中更低的优先级。就是说,在超过常温的温度区中,加热器功率减小步骤的执行顺序优选被延迟在其执行顺序后面。这是因为其他ERP步骤中的错误恢复的可能性被认为高于加热器功率减小ERP步骤。
图6示出高温区中的ERP步骤的执行顺序的例子。在高温区中,MPU232优于加热器功率增加ERP步骤(步骤X至步骤X+2)地执行加热器功率减小ERP步骤(步骤X+3至步骤X+5)。在图6中,“s”和“t”是正整数。典型地,读信号的分辨率在高温区中显示出增加的趋势。因此,在高温区中,通过在加热器功率增加ERP步骤前面执行加热器功率减小ERP步骤,可以提高在较早上级步骤中的错误恢复的可能性。MPU232,如果如此设计,可以跳过增加加热器功率的ERP步骤。
此外,与在常温或以下执行的ERP步骤的顺序相比,优选提前减小加热器功率的ERP步骤的执行顺序。在图4和6的例子中,在低温下增加加热器功率的每个ERP步骤提前了“s”个步骤。由于在如上所述的在高温区中分辨率可能是高的,通过对加热器功率减小步骤分配比在常温区或以下的区域中更高的优先级,可以实现较早的错误恢复。在高温区中,如果加热器功率是零以及加热器124处于OFF状态,那么MPU232跳过减小加热器功率的每个ERP步骤。
此外,增加加热器功率的ERP步骤优选地被分配比在低于常温的温度区域中更低的优先级。就是说,在低于常温的温度区中,加热器功率增加步骤的执行顺序优选被延迟在其执行顺序后面。这是因为在其他ERP步骤中的错误恢复的可能性被认为是高于加热器功率增加ERP步骤。此外,MPU232优选根据检测到的温度跳过加热器功率增加ERP步骤。这使之可以避免由于磁头元件部分122的突出而导致的磁头元件部分122与磁盘11的接触。
接下来,下面描述写过程中的ERP。在写过程中,在缓冲器242中存储来自主机51的写数据,以及通过HDC231将写数据传送到R/W通道21。写数据转换为写信号(写信号),然后经由AE13发送给磁头滑动器12。
如果在写过程期间发生错误,那么HDD1执行相关的ERP(下文中称作写ERP)。如图7中的框图所示,MPU272根据RAM24内存储的写ERP表243进行写ERP。在写ERP表243中寄存了多个步骤,例如,64个ERP步骤,以及MPU232顺序地执行每个ERP步骤。写ERP表243,如同读ERP表一样,包括改变TFC加热器功率的ERP步骤,以及修改其他电路参数的ERP步骤。
在写过程期间,因为由于写电流而导致的磁头元件部分122的突出,在超过常温的温度区中,加热器124典型地处于OFF态。但是,HDD1可以构成为仅仅在写电流流动之前加热器124将立刻被导通,以防止写入的初始阶段期间的‘差重写’。可选择地,该HDD1可以被设计为在常温或以上处电流被提供给加热器124。
在本例子中,根据写过程中的错误种类,MPU232选择将被执行的写ERP步骤并改变写ERP步骤的执行顺序。写过程中的典型错误是‘写中止’。如果移动磁头元件部分12从目标位置远离预定参考水平或以上,那么HDD1中止写过程,然后执行写ERP。
磁头元件部分122可以在两个方向上远离目标位置。一个是磁盘11的径向,以及另一个是垂直于磁盘11的记录面的方向。在径向上的位置移动导致数据被写入不同于目标位置的位置的错误,如偏离磁道或挤压写入,和/或对相邻磁道上存在的数据造成损坏。如果浮动高度太大,那么由于来自写元件的充分磁通量不能达到记录面,造成‘差重写’。
HDD1使用伺服地址的值,以从目标磁道检测磁头元件部分122的位置中的径向移动。伺服地址包括伺服磁道、伺服扇区以及位置误差信号。如果检测的伺服地址从目标移动至少一个参考值,那么HDD1中止写过程。这防止数据被写入从目标移动的位置。
在本实施例中,由于磁头元件部分12的位置中的径向移动的写错误被称作‘写跟踪中止’。具体地说,“写跟踪中止”是由于这样的事实由于在数据写之前或数据写期间磁头位置从目标磁道的中心位置移动至少位置错误信号参考水平,“写跟踪中止”被称作‘基于位置的中止’。并且由于如下事实的“写磁道中止”被成为“基于速度的中止”,由于即使不发生‘基于位置的中止’,在磁盘11上写入数据的过程期间发生偏离-磁道态,以及使得在单位时间内位置错误信号突然变化至少其参考水平。
HDD1使用伺服VGA(可变增益放大器)的增益值,检测其浮动方向(垂直方向)上磁头元件部分122从目标位置的移动距离。伺服VGA增益相对于伺服信号的读振幅相反地改变。因此,当磁头元件部分12离开记录面时,伺服信号的读振幅减小以及伺服VGA增益增加。如果在数据写入期间,伺服VGA增益超过参考级别,那么HDD1中止写过程。这防止‘差重写’。在本实施例中,由于磁头的浮动高度增加而导致的上述错误被称作‘写VGA中止’。
图8示出了‘基于速度的中止’事件中的ERP步骤的执行顺序的图表。在图表的每一项中,为了重写(rewriting),修改HDD1的各个控制参数。图8中所示的写ERP表243包括如与TFC有关的ERP步骤,增加/减小加热器功率的ERP步骤(步骤Y至步骤Y+5)和意图增加写电流以及增加加热器功率的ERP步骤(步骤Y+6至步骤Y+8)。
根据写错误的类型,MPU232确定写ERP表243内将被执行的ERP步骤,以及确定被确定的ERP步骤的执行顺序。例如,写ERP表243具有64个预先寄存的ERP步骤,以及MPU232根据特定的错误类型选择64个ERP步骤的部分,并改变所选ERP步骤的执行顺序。
如图7所示,如果在写过程期间发生错误,那么从HDC231向MPU232通知该错误类型作为错误类型(ERROR TYPE)。该错误类型是例如上述‘基于位置的中止’、‘ 基于速度的中止’、‘写VGA中止’等等。其他错误类型包括例如由于AE13的温度上升而导致的错误类型。
在接收到来自HDC231的‘基于速度的中止’的通知之后,MPU232根据图8所示的ERP步骤执行优先级来执行每个ERP步骤。如果,在磁盘11上写入数据的下半期间发生‘写跟踪中止’亦即‘基于速度的中止’,那么由于写电流的磁头元件部分122的突出很可能使得磁头-磁盘接触。因此,MPU232选择加热器功率减小ERP步骤(步骤Y至步骤Y+2)作为执行步骤。
在接收到来自HDC231的‘基于位置的中止’的通知之后,MPU232优选地跳过加热器功率调节ERP步骤(STEP Y至STEPY+5)或执行其他ERP步骤,如修改控制参数,该其他ERP步骤优选地在加热器功率调节ERP步骤上或在其之前执行。这是因为‘基于位置的中止’被认为与磁头-磁盘接触没有关系。
但是,增加加热器功率的ERP步骤(即,步骤Y+3至步骤Y+8)被跳过。这防止磁头-磁盘接触。对于AE13中的错误,例如,由于用于TFC的ERP步骤是多余的,MPU232也跳过TFC的ERP步骤。
下面描述与‘伺服VGA中止’有关的写ERP。在接收到来自HDC231的‘伺服VGA中止’的通知之后,MPU232根据图9所示的ERP步骤执行优先级来执行每个ERP步骤。由于‘伺服VGA中止’也由于磁头的浮动高度的增加而导致,因此可以通过增加加热器功率来减小磁头元件部分122和磁盘11之间的间隙。由此可以实现错误恢复。因此,MPU232选择增加加热器功率的ERP步骤(即,步骤Y+3至步骤Y+5)作为执行步骤。减小加热器功率的ERP步骤(即,步骤Y至步骤Y+2)被跳过。
如果发生‘伺服VGA中止’,那么MPU232执行磁头滑动器加载/卸载ERP步骤(步骤Y+10)。对于‘伺服VGA中止’错误,由于基于TFC的调节是比磁头滑动器加载/卸载更可靠的错误恢复方法,优选早于加载/卸载ERP步骤地进行增加加热器功率的ERP步骤。
此外,MPU232选择一起增加写电流和加热器功率的ERP步骤(即,步骤Y+6至步骤Y+8)作为执行步骤。一起增加加热器功率和写电流可以进一步提高写性能,由此实现从‘差重写’的错误恢复。为了避免磁头-磁盘接触,优选比仅仅增加加热器功率的步骤稍后地执行一起增加写电流和加热器功率的ERP步骤。
作为另一优选例子,MPU232从错误中的伺服VGA的增益级确定加热器功率值。例如,在HDD1的制造测试过程期间,普通伺服VGA值被标识,以及该值被记录作为参考增益级。MPU 232从寄存的参考增益级和如果发生‘伺服VGA中止’获得的实际伺服VGA增益级之间的差异,来确定加热器功率值(加热器功率中的增量)。更具体地说,MPU232用算术确定加热器功率值或根据寄存的数据表来确定。加热器功率值被确定以消除‘中止’错误状态中的浮动高度和正常浮动高度之间的变化。
尽管上述例子用于通过跳过表中预先寄存的一些ERP步骤来选择执行步骤,可为每个ERP过程建立仅仅包括将被执行的ERP步骤的独立ERP表。
接下来,下面描述与磁头元件部分122的不稳定性相关的ERP。MPU232判断不稳定性是否损害到超出标准的限度。如果不稳定性被判断为超出该标准的限度,那么MPU232提升相关的ERP表中的加热器功率改变步骤的执行优先级至高于当该标准不被超出时的有效级别。尽管优选对改变加热器功率的所有步骤进行执行优先级的改变,但是可以仅仅对部分改变步骤进行改变。这使ERP中的较早错误恢复成为可能。
不稳定性表现为读元件32的读信号波形中的变化。更具体地说,不稳定性的损害增加读信号噪声,或导致读信号的正或负振幅显著地增加和变得不对称。这些事件阻碍伺服数据或用户数据的准确读出。这是由于这样的事实磁阻元件32a内的自由层不具有单畴结构以及部分地包括小磁畴,该小磁畴显示出不同于形成该层的其他区域的磁行为。
图10示意地示出了当从磁盘11的记录面方向观察元件32a时的磁阻元件32a的部分结构。磁阻元件32a是由反铁磁体层324、钉扎层322、非磁性层323、自由层321和保护层327形成的多层层叠结构。钉扎层322和自由层321是铁磁材料。自由层321的磁化方向根据磁盘的记录磁化而变化,以及磁阻元件32a的电阻相应地改变。电流在电极薄膜325a和325b之间流动。
钉扎层322的磁化方向通过其与反铁磁层324的交互作用而被固定在其与限定方向。自由层321的磁化方向根据记录面的记录磁化而变化,但是通过硬偏置层326a和326b之间产生的偏场,在固定方向上施加偏压。如果硬偏置层326a、326b太薄,以及磁偏压不足够,那么不稳定性将被损坏。不稳定性的损坏也由从在自由层321的两侧处形成的硬偏置层326a、326b施加的磁偏压的不对称性而引起。
热浮高度控制(TFC)导致磁头元件部分122的形变,和通过加热器124的它的膨胀或温度上升或这两个事件一同改变在硬偏置层326a、326b之间产生的偏置场。由此,磁头不稳定性根据加热器功率的特定值而变化。磁头元件部分的热膨胀也导致反铁磁层324、钉扎层322、非磁性层323、自由层321以及保护327之间的交互作用的变化,由此改变磁头不稳定性。典型地,磁头不稳定性随着加热器功率增加而被损害。图11A和11B分别示出了加热器124的OFF状态和ON状态过程期间读元件32的读信号波形的例子。
图11(a)示出了当加热器124处于OFF状态时产生的信号波形,以及图11(b)示出了当加热器124处于ON状态时产生的信号波形。两种情况中的加热器功率都是17mW。并且,图11(a)和11(b)所示的多个曲线图示出了在不同的读偏压下形成的信号波形,以及从顶部的曲线图A至底部的曲线图2所示的信号电平分别等于125mV、145mV、165mV、185mV和205mV。
如通过比较图11A和11B可以理解,通过导通加热器124用于磁头元件部分122的膨胀,显著地改变读信号波形。更具体地说,噪音显著地增加振幅和使振幅显著地不对称。这表示磁头元件部分122的热膨胀损坏了磁头的不稳定性。
尽管通过开启加热器124典型地损坏不稳定性,但是在所有测试的磁头滑动器12的一部分中,不稳定性通过导通加热器124被抑制。这被认为是由于这样的事实而导致的开启加热器124使磁头元件部分122变形,以致提高在OFF状态中的偏场,或改变磁头元件的温度以致提高偏场。但是,在所有测试的磁头滑动器12的部分中观察到这些事件。
本实施例中的HDC/MPU23对磁头不稳定性进行判断并根据判断结果改变ERP步骤执行优先级。在本实施例中,根据微代码判断不稳定性操作的MPU232确定ERP中的步骤执行优先级。随后将描述通过MPU232的不稳定性判断。下面将首先描述如果不稳定性被判断为超出其判断标准将发生的过程。由于不同磁头滑动器之间磁头不稳定性改变,MPU232为每个磁头滑动器12进行独立的不稳定性判断和独立的ERP控制。该磁头滑动器可以从主机51规定的数据的逻辑块地址(LBA)识别。
如上面参考图11A,11B所述,不稳定性的级别随加热器124的工作状态而变化。因此,当MPU232判断不稳定性已经超出所需标准时,MPU232增加ERP中的加热器功率改变步骤的执行优先级。例如,MPU提升从步骤X至步骤X+5的步骤的执行优先级,这些步骤被预先寄存在图4的读ERP表中。
在另一情况中,不稳定性典型地随加热器功率的增加而损坏。因此,优选在增加加热器功率的步骤之前,执行减小加热器功率的步骤。在示出读ERP表的图4的例子中,从步骤X至步骤X+5的步骤的执行优先级被设为高于从步骤X至步骤X+2的步骤的执行优先级。
如果规定加热器功率的增加/减小和不稳定性的损坏之间的关系,优选确定加热器功率增加步骤和加热器功率减小步骤的执行优先级。例如,对于其中通过增加加热器功率来抑制不稳定性的磁头滑动器,加热器功率增加步骤的优先级被设为超过减小加热器功率步骤的优先级。
上述也应用于写ERP表。在判断不稳定性已经超出所需标准之后,MPU232提升加热器功率改变步骤的执行优先级。该写ERP表优选地不仅包括使写电流的波形变形以便减小由写电流产生的磁场强度的步骤,而且包括同时改变(增加)加热器功率以便补偿由于加热器功率变化而导致的发热值的变化的步骤。限定写电流波形的典型值包括写电流值、突跳(kick)放大器值以及突跳(kick)长度。
如图12所示,突跳(kick)放大器值KA表示写电流波形的峰值输出电平,以及为了提高初始写性能而应用大的值。突跳(Kick)长度KL是峰值输出的长度。写电流值是在已获得突跳(kick)放大器值之后施加的写电流的平均值。减小写电流值、突跳(kick)放大器值或突跳(kick)长度,减小由写电流产生的磁场的强度。由此可以提高写期间的读元件32的不稳定性。同时,写元件33的发热值减小,所以为了减小温度条件的变化,加热器功率优选被增加,以便补偿写元件33的发热值的减小。尽管优选该衰减几乎被完全补偿,但是加热器功率可以被设置为补偿衰减的部分。
下面描述由MPU232进行的不稳定性判断过程。本实施例使用四个项目作为不稳定性判断标准。一个是用户数据的读错误率,一个是用户数据读取中的ERP的执行率,一个是伺服数据的读错误率,以及一个是用户数据的读信号波形的变化。
本实施例中的MPU232判断四个标准的每一个是否被超出。如果任意一个标准被超出,那么MPU232设置表示超出该标准的标记。如果为两个或更多标准建立标记,那么MPU232改变ERP表中的TFC步骤的执行优先级,如上所述。当多个标准被超出时,可以通过改变TFC步骤执行优先级,使得MPU更可靠地判断不稳定性是否被损坏得超出标准,以及更有效地进行ERP。
当如此设计时,如果标准的三个或以上或所有标准被超出,那么MPU232可以改变步骤的执行优先级,或如果一个特定的标准被超出,也可以改变该步骤的执行优先级。可选择地,即使任意一个标准被超出,也可以改变该步骤的执行优先级。
首先,下面描述了用户数据的读错误率。在从磁盘11读出用户数据之后,HDC/MPU23对该已读出的用户数据执行错误检查和校正(ECC)过程。典型地,在“高速旋转(On The Fly)”(OTF)模式或损耗校正模式中进行错误校正,OTF模式是联机校正过程,损失校正模式是脱机校正过程。最初设置OTF模式,以及如果OTF错误校正不可能,那么该模式转变为损耗校正模式。OTF模式和损耗校正模式在处理方法上不同,以及损耗校正模式中的错误校正可以校正错误的次数是OTF模式的两倍。如果由不稳定性增加信号波形中的改变,错误率显著地增加。因此,错误率可以被用作不稳定性判断标准。
在OTF模式中,数据扇区中的代码字被连续地读取,同时任意错误被校正,用户数据被连续地传送到主机51。在损耗校正模式中,如果代码字被加载(读入),该代码字在OTF模式中不能得到错误校正,代码字的加载和用户数据的传送被暂时停止,以及代码字中的错误被校正。在校正之后,重新开始代码字的加载和用户数据的传送。
在OTF模式和损耗校正模式中,在从R/W通道21传送循环冗余检验码(CRCC)和错误校正代码(ECC)之后,这些代码用来进行错误校正过程。ECC和CRCC可以使用例如可以在伽罗瓦域(Galois field)GF(28)上计算的Reed-Solomon代码。在该损耗校正过程期间,最可能存在错误的位置很可能被估计为损耗位置,然后基于此,计算包含错误的数据。错误校正过程是普遍公知的技术,在此省略对其的详细描述。
在OTF模式和损耗校正模式中,HDC231首先执行错误校正过程并计算错误率。与校正模式无关,MPU232从HDC231获取错误校正过程中的出错率。如果该出错率超出预先建立的标准,那么MPU232建立标记以表示该标准已经被超出。
接下来,下面描述用户数据读取中的ERP的执行率。在该例子中,相对于(with respect to)数据传送量的读ERP的执行数被用作执行率的参考值。如果由不稳定性增加信号波形的变化,那么读错误突然地增加和读ERP的执行率增加。因此,读ERP的执行率变为不稳定判断标准。除了全部读ERP的执行率之外,在ERP表中预先设置的特定步骤的执行率可以被用作判断标准。可以使用这些标准的两个或任何一个。
通过使用从主机51发送的命令,MPU232可以测量从磁盘11传送的数据量和读ERP的执行数。对于每个磁头滑动器12,MPU232从这些值计算每单位时间的数据传送量和读ERP执行数。如果MPU判断读ERP执行数相对于数据传送量超过前述标准(读ERP的执行率),那么MPU建立标记以表示已经超出该标准。如果超出对于ERP表中的特定步骤的所需标准,则也应用该过程。读ERP执行率间接地变为用户数据出错率的指示符。并且,可以使用不同于数据传送量的值来计算ERP或特定步骤的执行率。
接下来,下面描述伺服数据的读错误率。在读和写过程中,HDC/MPU23根据磁头滑动器12从磁盘11读出的伺服数据,确定磁头滑动器12的位置。如果信号波形中的变化由不稳定增加,那么伺服数据读错误突然增加。因此,伺服数据的读错误率,变为不稳定性判断标准。
有几种类型的伺服数据读错误。图13(a)示出了伺服图案的数据格式。图13(b)示出了在记录面上怎样记录伺服图案,以及写元件31和读元件32之间的位置关系。伺服图案由前同步码(PREAMBLE)、伺服数据标记(SERVO ADDRESS MARK)(SAM)、磁道ID(格雷码GRAY)、物理伺服扇区号(PHSN)以及脉冲图形(BURST)构成。
前同步码(PREAMBLE)包括用于检测读信号的相位并调节信号放大器的放大系数的图案。伺服地址标记(SERVO ADDRESSMARK)(SAM)表示伺服数据的开始。磁道ID(格雷码(GRAY))标识其上将最终记录用户数据的磁道的磁道编号。物理伺服扇区编号(PHSN)表示一个磁道内的许多伺服扇区。最后,脉冲图形(BURST)由四种图形A、B、C、D构成,并表示由磁道ID规定的磁道内的读元件32(磁头元件部分122)的详细位置。读元件32读出伺服图形,以及MPU232基于该图形数据进行磁头定位。
如果读元件32不能读取伺服图形的任一扇区,那么伺服数据读取结果错误。该读错误是前同步码(PREAMBLE)/伺服地址标记(SERVO ADDRESS MARK)(SAM)读错误、磁道ID(GRAY)读错误或物理伺服扇区编号(PHSN)读错误。因此,如果这些错误的任何一个发生,那么这意味着发生了伺服数据读错误。解码伺服数据的R/W通道21检测以上的错误。
MPU232通过访问R/W通道21的寄存器可以知道伺服数据读错误的发生。例如,如果相对于伺服数据读取数的读错误数超出已被预先设置的标准,那么MPU232建立标记,以表示该标准已经被超出。MPU232可以测量每个伺服读参考计数的错误数,由于MPU从R/W通道21获取伺服信息,以便定位磁头。
如果每30,000组的伺服数据有超过100的错误数被提出作为一个例子,那么MPU232建立表示相关标准被超出的标记,或如果,在写过程期间,由于伺服数据读错误连续复发超过适当的参考计数而导致写中止事件,那么MPU232建立标记。如果写中止事件发生,那么MPU232开始写ERP。如果在此之后写中止事件连续地复发,那么MPU232改变写ERP表中的TFC步骤的执行优先级。
接下来,下面描述用户数据读信号的信号波形的变化。如果不稳定性损还,那么这导致读信号噪声增加或读信号的正或负振幅显著地增加并变得不对称的事件。通过测量这些事件可以识别不稳定级别。更具体地说,MPU232基于信号波形的振幅和对称性进行不稳定性判断。图14示意性地示出了信号波形的例子。该信号波形的振幅被表示为L。并且,相对于基线的正向上的振幅被表示为A,负向上的振幅被表示为B。信号波形的对称性可以被定义为例如(A-B)/(A+B)。
在HDD1中设置变成制造阶段期间测量的标准的振幅和对称性。这些值被保存在ROM或磁盘11上。在发货之后使用产品期间,R/W通道21测量振幅和对称性以及MPU232从R/W通道21获取该测量值。例如,MPU232在预设时间如每12小时或每当10千兆字节信息被传送时,从R/W通道21获取振幅和对称性,将获取的值与各个标准比较,并判断不稳定性级别。
此外,例如,如果测量的振幅值相对于其参考值(标准)的变化率超过参考值(例如,在增长率方面,20%),那么MPU232建立合适的标记,或如果测量的对称值相对于其参考值(标准)的变化率超过参考值(例如,+/-30%),那么MPU232建立合适的标记。参考值和测量值优选是在相同条件下测量的值。例如,在常温区中,可以使用在加热器OFF/卸载状态下获得的信号波形。
在建立表示上述条件的任意一个已经保持的标记之后,如果之后那些条件改变,MPU232可以释放该标记并将它返回其初始状态。在优选例子中,MPU232,一旦它建立涉及波形改变的标记,则其保持特定的标记状态,以及对于其他标记,MPU232响应错误率的减小,将建立的标记返回初始状态。由此可以进行更准确的判断。涉及信号波形的标记的保持基于这样的实验事实一旦波形被不稳定性改变,则该改变事件继续。
尽管,在上述例子中,MPU232基于不稳定性判断结果,改变ERP步骤的执行优先级,但是MPU232可以使用这些判断结果,用于除ERP以外的过程。在优选例子中,在判断不稳定性超出该标准之后,MPU232调节正常读/写过期间的加热器功率。如果不稳定性超出标准,那么在相同的条件下,MPU232典型地减小加热器功率。
与正常读/写处理过程中的操作不同,MPU232可以判断空闲状态下的不稳定性级别。MPU通过将期望测试数据写入未使用以记录在磁盘11上给出的用户数据的管理区,以及读出该测试数据,可以对出错率及其他判断项目进行测量。并且,MPU通过在调节加热器功率之后在管理区中进行读/写过程,可以知道加热器功率调节结果。因此,MPU232可以增加/减小加热器功率和确定其调整级。
MPU232可以使用上述判断项目的部分或其他判断项目来判断不稳定性。在断定不稳定性超出标准之后,MPU232也可以报告这些结果给主机51。
尽管上面通过例子描述了本发明的优选实施例,但是本发明不局限于上述实施例或被上述实施例限制。所属领域的技术人员在本发明的范围内可以容易地对上述实施例的每个构成元件进行改变、增加和/或替换。例如,TFC的上述例子的任意一个可以被应用于装备有磁头滑动器的HDD,该磁头滑动器仅仅具有读元件或写元件,或应用于除HDD以外的媒体驱动器。
参考符号的描述1硬盘驱动器,10外壳,11磁盘,12磁头滑动器,14主轴电机,15音圈电机,16致动器,17温度检测器,20电路板,21读/写通道,22电机驱动单元,23硬盘控制器/MPU,24RAM,31写元件,32读元件,32a磁阻元件,33a,33b屏蔽件,34保护膜,51主机,121尾侧边缘,122磁头元件部分,123滑动器部分,124加热器,231硬盘控制器,232MPU,241读ERP表,242缓冲器,243写ERP表,311写线圈组件,312磁极片,313介质膜。
权利要求
1.一种媒体驱动器,包括;在旋转的媒体上浮动的滑动器;布置在该滑动器中的磁头元件部分;布置在该滑动器中的加热器,其中该加热器通过热膨胀促使所述磁头元件部分突出并调节所述媒体和磁头元件部分之间的间隙;表,如果错误发生则识别针对该错误的错误恢复过程的执行步骤,其中该表包括改变加热器的加热器功率的步骤;以及控制器,其进行利用该表识别的执行步骤的执行控制。
2.根据权利要求1所述的媒体驱动器,还包括温度检测器,其中,根据利用该温度检测器检测到的温度,所述驱动器改变在错误恢复过程中将被执行的加热器功率改变步骤。
3.根据权利要求1所述的媒体驱动器,还包括温度检测器,其中,根据利用该温度检测器检测到的温度,所述驱动器改变在错误恢复过程中的加热器功率改变步骤的执行优先级。
4.根据权利要求1所述的媒体驱动器,还包括温度检测器,其中,在针对读错误的错误恢复过程中,如果利用该温度检测器检测到的温度低于参考温度,那么所述表识别增加加热器功率的步骤作为执行步骤。
5.根据权利要求4所述的媒体驱动器,其中,所述表识别增加加热器功率的步骤和减小加热器功率的步骤作为执行步骤;以及增加加热器功率的步骤的执行优先级高于减小加热器功率的步骤的执行优先级。
6.根据权利要求1所述的媒体驱动器,还包括温度检测器,其中,在针对读错误的错误恢复过程中,如果利用该温度检测器检测到的温度高于参考温度,那么所述表识别减小加热器功率的步骤作为执行步骤。
7.根据权利要求6所述的媒体驱动器,其中,所述表识别增加加热器功率的步骤和减小加热器功率的步骤作为执行步骤;以及减小加热器功率的步骤的执行优先级高于增加加热器功率的步骤的执行优先级。
8.根据权利要求1所述的媒体驱动器,其中,根据错误类型,所述驱动器改变在所述错误恢复过程中将被执行的加热器功率改变步骤。
9.根据权利要求8所述的媒体驱动器,其中,在针对在媒体上写入数据期间的写错误的错误恢复过程中,所述表优选识别减小加热器功率的步骤作为执行步骤。
10.根据权利要求8所述的媒体驱动器,其中,在针对写过程期间其伺服数据读信号电平低于参考电平的错误的错误恢复过程中,所述表优选识别增加加热器功率的步骤作为执行步骤。
11.根据权利要求10所述的媒体驱动器,其中,根据所述伺服数据读信号电平,所述驱动器确定执行步骤中的加热器功率。
12.根据权利要求1所述的媒体驱动器,其中,所述表改变写电流波形,以便减小产生的磁场的强度,以及增加加热器功率,以便补偿由于波形改变而导致的发热值减少。
13.根据权利要求1所述的媒体驱动器,其中,所述控制器判断所述磁头元件部分的不稳定性是否超过参考值,如果判断超过参考值,那么提升改变加热器功率的步骤的执行优先级。
14.根据权利要求13所述的媒体驱动器,其中,所述控制器将加热器功率减小步骤的执行优先级提升为高于加热器功率增加步骤的执行优先级的级别。
15.一种控制媒体驱动器的方法,该媒体驱动器包括在旋转的媒体上浮动的滑动器,布置在该滑动器中的磁头元件部分,以及布置在该滑动器中的加热器,该加热器通过热膨胀使所述磁头元件部分突出,并调节所述媒体和磁头元件部分之间的间隙,该控制方法包括如果错误发生,参考识别针对该错误的错误恢复过程的执行步骤的表;以及在所述错误恢复过程中,执行通过该表识别的步骤,以便改变加热器的加热器功率。
16.根据权利要求15所述的方法,还包括,根据检测到的温度,改变将在所述错误恢复过程中执行的加热器功率改变步骤。
17.根据权利要求15所述的方法,还包括,根据检测到的温度,改变将在所述错误恢复过程中执行的加热器功率改变步骤的执行优先级。
18.根据权利要求15所述的方法,还包括,根据错误类型,改变将在所述错误恢复过程中执行的加热器功率改变步骤。
19.一种媒体驱动器,包括在旋转的媒体上浮动的滑动器;布置在该滑动器中的磁头元件部分;布置在该滑动器中的加热器,其中该加热器通过热膨胀促使所述磁头元件部分突出,并调节所述媒体和磁头元件部分之间的间隙;以及控制器,其判断所述磁头元件部分的不稳定性是否超过参考值,以及如果该参考值被判断为被超过,那么调节提供给所述加热器的功率。
20.根据权利要求19素数的媒体驱动器,其中,所述控制器基于由所述磁头元件部分读出的数据的出错率,来判断不稳定性。
21.根据权利要求19所述的媒体驱动器,其中,所述控制器基于关于数据读操作的错误恢复过程的执行率和/或错误恢复过程中的特定步骤的执行率,来判断不稳定性。
22.根据权利要求19所述的媒体驱动器,其中,所述控制器基于通过所述磁头元件部分从媒体读出的寄存伺服数据的出错率,来判断不稳定性。
23.根据权利要求19所述的媒体驱动器,其中,所述控制器根据来自所述磁头元件部分的读元件的信号波形的振幅和/或对称性,来判断所述不稳定性。
24.根据权利要求19所述的媒体驱动器,其中使用所有标准的至少任意两个标准来判断不稳定性,该标准包括通过所述磁头元件部分读出的数据的出错率、关于数据读操作的错误恢复过程的执行率和/或在错误恢复过程中的特定步骤的执行率、通过所述磁头元件部分从媒体读出的寄存伺服数据的出错率以及来自所述磁头元件部分的读元件的信号的波形的振幅和/或对称性以及如果超出所有所需的多个判断标准的限度,所述控制器判断所述磁头元件部分的不稳定性在可容许的范围之外。
全文摘要
本发明涉及一种媒体驱动器及其控制方法,目的在于提高错误恢复过程性能,其实施例中的磁头滑动器包括用于调节磁头元件部分和磁盘之间的间隙的加热器。在针对读错误的错误恢复过程(ERP)期间,如果特定的环境温度处于低温区中,则MPU 232执行增加加热器的加热器功率值的ERP步骤(即,步骤X至步骤X+2),优于减小加热器功率的ERP步骤(即,步骤X+3至步骤X+5)。在低温区中,通过早于加热器功率减小ERP步骤地执行加热器功率增加ERP步骤,可以提高在早期步骤中的错误恢复的可能性。
文档编号G11B21/21GK101025930SQ200710005989
公开日2007年8月29日 申请日期2007年2月15日 优先权日2006年2月15日
发明者佐藤典明, 川村正春, 吉田登, 土本和成, 大泽丰三 申请人:日立环球储存科技荷兰有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1