磁盘驱动装置及其数据重写方法

文档序号:6782084阅读:109来源:国知局
专利名称:磁盘驱动装置及其数据重写方法
技术领域
本发明涉及一种磁盘驱动装置及其数据重写方法,更具体地说, 涉及免于由数据写操作的重复引起的对相邻磁道的影响的数据保护。
背景技术
使用诸如光盘、磁光盘以及柔性磁盘的各种盘片的磁盘装置是公
知技术。具体,硬盘驱动器(HDD)已经被广泛地用作计算机的存储 装置,以及已经是当前计算机系统的一种必不可少的磁盘驱动装置。 此外,HDD由于其突出的性能,发现被进行广泛应用,如在运动图像 记录/再现设备中使用的可移动存储器、汽车导航系统、蜂窝电话或数 字照相机以及计算机。
用于HDD的磁盘具有多个同心地形成的数据磁道。每个数据磁道 具有在其上记录的多个数据扇区。此外,在磁盘上的圆周方向上分离
地记录多个伺服数据。被摆动的致动器支撑的磁头元件部分根据伺服 数据的地址信息访问希望的数据扇区,这允许将数据写入数据扇区和 从数据扇区取回数据。
HDD在磁盘的记录面上重复数据写操作和数据取回操作。在将数 据写到选择磁道中时,来自磁头的泄漏磁场影响邻近于选择磁道的磁 道上的磁数据。数据磁道上的磁化的重复改变影响相邻磁道的磁化。 因此,如果重复在某个数据磁道上写数据,那么由来自磁头的泄漏以 及数据磁道上的磁化的变化所导致对于相邻磁道的干扰被重复,以致 相邻数据磁道上的用户数据可能改变从而导致读硬件出错。
为了防止这种读硬件出错,已经提出一种技术,该技术计算对每个数据磁道写操作的次数,如果写操作次数超过阈值(例如,参考专 利文献l),那么重写相邻数据磁道的数据。具体地说,专利文献l中
公开的HDD相对于每个数据磁道计算对相邻数据磁道进行写操作的次 数。如果对相邻数据磁道进行写入的数目超过阈值,那么HDD取回特 定数据磁道上的数据,并将该取回的数据重写到相同的数据磁道上。
专利文献1日本未审专利申请公开No. 2005-21647
发明内容
上述常规方法有效地防止由于某数据磁道上的重复数据写操作而 导致的读硬件出错的发生。但是,随着磁盘的数据磁道的数目增加, 记录写操作次数需要的存储区增加。尽管HDD的存储容量显著地增加, 但是需要减小用于记录写操作的次数的存储区。此外,假定,随着磁 道间距的减小,数据写操作的影响扩大到比相邻数据磁道更宽的区域。
本发明的一个方面是磁盘驱动装置中的磁盘记录面上的数据重写 方法。该方法,相对于由磁盘记录面上的连续多个磁道组成的磁道组 计算写操作的次数。如果写操作的次数超过阔值,那么该方法在该磁 道组的每个磁道上重写数据,并且在与该磁道组相邻的磁道上重写数 据。计算对该磁道组进行写操作的次数实现用于计算的必需存储区的 减小。
优选,该重写数据在与磁道组相邻的连续多个磁道上重写数据。 这即使在窄磁道间距中也能够有效减小读硬件出错的发生。
优选,该重写数据在不同的操作时间在多个磁道的部分磁道的每 一个上重写数据。此外,优选重写数据在对对应于要重写的磁道的预 定区域进行数据写操作和/或从对应于要重写的磁道的预定区域进行数 据取回操作时,在多个磁道的部分磁道上重写数据。这些措施防止性 能下降。优选地,该计算在寻道操作过程中计算对磁道组的磁道进行写操 作的次数。这导致不需要用于计算的附加操作时间和实现防止性能下 降。
优选地,该重写数据査阅被设置及登记为可变且指示要重写的区 域的数据,以及在与该磁道组相邻的磁道中由该数据表示的数量的磁 道上重写数据。根据磁盘驱动装置的设计或操作条件,这实现正确的 数据保护。
根据本发明的另一方面的磁盘驱动装置,包括控制器,用于相 对于由磁盘记录面上的连续多个磁道组成的磁道组计算写操作的次 数;以及磁头,用于如果写操作的次数超出阈值,则在该磁道组的每 个磁道上重写数据并且操作的次数在与该磁道组相邻的磁道上重写数 据。计算对该磁道组进行写操作的次数实现用于计算的必需存储区的减小。
优选地,磁头在与该磁道组相邻的连续多个磁道上重写数据。这 即使在窄磁道间距中也能有效减小读硬件出错的发生。
优选地,在不同的操作时间,磁头在多个磁道的部分磁道的每一 个上重写数据。这措施防止性能下降。此外,优选在对对应于要重写 的磁道的预定区域进行数据写操作和/或从该对应于要重写的磁道的预 定区域进行数据取回操作时,磁头在多个磁道的部分磁道上重写数据。 这实现缩短用于在部分磁道上重写数据的操作时间。在优选例子中, 在对该磁道组进行数据写操作和/或从该磁道组进行数据取回操作时, 该磁头在多个磁道的部分磁道上重写数据。
优选,该控制器在寻道操作过程中计算对磁道组的磁道进行写操 作的次数。这导致不需要用于计算的附加操作时间并实现防止性能下降。
优选,该控制器査阅被设置和登记为可变并且指示要重写的区域 的数据,以及在控制器的控制之下,该磁头在与磁道组邻近的磁道当 中由该数据表示的数目的磁道上重写数据。根据磁盘驱动装置的设计 或操作条件,这实现正确的数据保护。
根据本发明的又一方面的磁盘驱动装置,包括控制器,用于相 对于由磁盘记录面上的磁道或连续多个磁道组成的磁道组计算写操作 的次数;以及磁头,用于如果写操作的次数超过阈值,则在与该磁道 组相邻的磁道或连续多个磁道上重写数据。这即使在窄磁道间距中也 能减小读硬件出错的发生。
本发明减小在磁盘驱动装置中的读硬件出错的发生。


图1是示意性示出了根据本实施例的HDD的整个配置的框图。
图2是示意性示出了根据本实施例的磁盘上的伺服数据和用户数
据的视图。
图3是示出了根据本实施例对其计算写操作次数的数据磁道和将
被重写的数据磁道的视图。
图4是示出了根据本实施例对其计算写操作次数的数据磁道和将 被重写的数据磁道的其他例子的视图。
图5是示出了根据本实施例对其计算写操作次数的数据磁道和将 被重写的数据磁道的其他例子的视图。
图6是示意地示出了根据本实施例HDD中的与监视写操作的次数
和重写操作有关的逻辑元件的框图。
图7示出了根据本实施例的重写管理表的例子。
图8是示出了根据本实施例用于计算写操作的次数和重写操作步 骤的流程图。页
图9是示出了将被重写的数据磁道分为多个子部分及重写每个子 部分的视图。
具体实施例方式
下面,将描述应用本发明的优选实施例。为了说明清楚,下面的 描述和附图酌情省略和简化。在所有图中,相同元件由相同参考标记 表示,如果没有必要,则省略对于它们的重复描述。在下文中,将通
过硬盘驱动器的例子(HDD)作为磁盘驱动装置的例子来描述本发明
的优选实施例。本实施例保护数据磁道上的数据免于受到不同数据磁 道上的重复数据写入的影响。
首先,概述HDD的整个配置。图1是示意性示出HDD 1的整个 配置的框图。HDD 1包括在外壳10的外面固定的电路板20。在电路板 20上,实现诸如读写通道(RW通道)21、电机驱动单元22、硬盘控 制器(HDC)和MPU的集成电路(HDC/MPU) 23以及RAM24的电路。
在外壳10中,主轴电机(SPM) 14以特定的角速度旋转磁盘11。 磁盘11是用于存储数据的磁盘。电机驱动单元22根据来自HDC/MPU 23的控制数据来驱动SPM 14。每个磁头滑动器12包括在磁盘上方飞 行的滑动器和磁头元件部分,该磁头元件部分被固定到滑动器并将磁 信号转换为电信号和将电信号转换为磁信号(读和写数据)。
每个磁头滑动器12被固定到致动器16的尖端。致动器16,被耦 合到音圈电机(VCM) 15,围绕枢轴旋转,以在其径向上在磁盘ll上 面移动磁头滑动器12。电机驱动单元22根据来自HDC/MPU 23的控 制数据来驱动VCM15。臂电子设备(AE) 13根据来自HDC/MPU23 的控制数据来从多个磁头滑动器选择用来访问(读出或写入)磁盘11 的磁头滑动器12,并放大读/写信号。
9RW通道21从由AE 13获得的读信号提取伺服数据和用户数据, 以执行解码过程。解码后的数据被提供给HDC/MPU23。在写操作中, RW通道21编码调制从HDC/MPU 23提供的写数据并将该编码调制后 的数据进一步转变为写信号以提供它们到AE 13。在HDC/MPU 23中, HDC是逻辑电路,以及MPU根据RAM24中加载的固件操作。HDD 1 起动时,从磁盘11或ROM (未示出)加载控制和数据处理需要的数 据。HDC/MPU 23是控制器的例子,以及执行除必需处理如磁头定位 控制、接口控制、缺陷管理等之外的HDD 1的整个控制。
HDC/MPU 23将从磁盘11通过RW通道21获得的读数据传送到 主机51。在经由HDC/MPU23传输到主机51之前,来自磁盘ll的读 数据经由HDC/MPU 23被临时地存储在RAM 24中的读缓冲器中。来 自主机51的写数据经由HDC/MPU 23被临时地存储在RAM 24中的写 缓冲器中,然后在特定的时间经由HDC/MPU传输到磁盘11。根据本 实施例的HDC/MPU具体控制对应于数据写操作次数的数据重写。
图2示意地示出了磁盘11上记录的数据。如图2所示,在磁盘11 的记录面上形成多个伺服区111和数据区112,多个伺服区111每特定 角度从磁盘11的中心在径向上径向地延伸,而数据区112在相邻的两 个伺服区111之间。伺服区111和数据区112以特定的角度交替地提 供。在每个伺服区lll中,记录用于控制磁头滑动器12的定位的伺服 数据。在每个数据区112中,记录用户数据。用户数据和伺服数据分 别被记录在同心的数据磁道和伺服磁道上。根据磁盘11上的径向位置, 数据磁道被划分为多组分区。记录频率被设置到每个分区。在图2中, 例示了三个分区113a至113c。
在下文中将详细描述根据本实施例监视数据写操作的次数和对应 于该数据写操作的次数的数据重写操作的次数。HDC/MPU 23为连续 即相邻多个数据磁道的每个计算写操作次数。在本说明书中,连续多 个数据磁道组被称为块。如果对于一个块的写操作次数超过基准数目,那么HDC/MPU 23重写该块的每个数据磁道和与该块相邻的数据磁 道。HDC/MPU 23典型地重写在数据磁道上的所有数据分区。
现在参考图3,将描述根据本实施例的数据重写操作的例子。图3 图示了在一个记录面上的连续12个数据磁道。从N-6至N+5的每个磁 道号(磁道弁)分别被分配给每个数据磁道。在图3的例子中,四个 连续数据磁道构成一个块。图3图示了三个块以及每个块号(块#) M-l、 M和M+l分别被分配给每个块。
当对于块M的写操作的次数超过基准数目时,HDC/MPU 23在块 M的所有数据磁道115上重写数据。此外,HDC/MPU 23在与该块M 相邻的连续多个数据磁道116a和116b上重写数据。在图3的例子中, 将在内径侧和外径侧上重写的数据磁道的数目分别是三个。
由于HDC/MPU23计算每个块的写操作次数,因此可以减小用于 记录写操作次数的存储区。在图3的例子中, 一个块由四个数据磁道 构成,以便需要的存储区将是监视每个数据磁道的写操作次数的情况 的四分之一。
除了写操作次数超过基准数目的块M的每个数据磁道之外, HDC/MPU 23还重写与数据块M相邻的连续多个数据磁道116a和 116b。由此,例如,即使对块M中的最内的数据磁道N-2或最外的数 据磁道N+1频繁地进行数据写操作,块M外面的数据磁道上的数据也 可以被保护。
随着磁道间距的减小,对一个数据磁道的数据写操作的影响可以 到达除相邻数据磁道之外的遥远数据磁道。因此,即使在高密度记录 HDD中,重写与块M相邻的连续多个磁道116a和116b,如图3所示, 有效防止由重复数据写操作引起的数据破坏。
11如上所述,因为在不同记录面上的数据磁道之中不存在磁干扰, 所以重要的是计算在一个记录面上的数据磁道上的写操作和数据重写
操作的次数。图4(a)示意地图示了利用在装备有四个磁头的HDD(两 个磁盘)中的第三磁头滑动器HEAD 2执行图3的操作的例子。 一个 磁头滑动器被分配给一个记录面。
如果磁盘11的磁道间距是小的,那么优选重写与特定块相邻的连 续多个数据磁道,如上所述。但是,如果数据写操作的影响限于一个 相邻数据磁道,那么HDD 1分别可以仅仅重写比块M更内径侧中的相 邻数据磁道N-3和比块M更外径侧中的相邻磁道N+2,如图4 (b)所
分别根据HDD 1的设计来决定构成一个块的数据磁道的数目和该 块外面要被重写的数据磁道的数目。图5 (a)和5 (b)图示了构成一 个块的数据磁道数目的其他例子,以成为用于计算数据写操作的次数 和将被重写的数据磁道的数目的单元。在图4 (a)的例子中,与块相 邻的要被重写的连续磁道的数目小于构成一个块的磁道的数目。相反, 如图5 (a)所示,与该块相邻的要被重写的连续磁道的数目与构成一 个块的磁道的数目相同。在图5 (a)中,构成一个块的磁道的数目和 将被重写的连续数据磁道的数目分别是四个。
或,如图5 (b)所示,构成一个块的磁道数目可以小于该块外面 将被重写的连续数据磁道的数目。或再次,如图5 (b)所示,在内径 侧上将被重写的数据磁道的数目和在外径侧上将被重写的数据磁道的 数目可以不同。在图5 (b)中,构成一个块的磁道数目是两个,而在 内径侧上将被重写的连续数据磁道的数目是四个,并且在外径侧上将 被重写的连续数据磁道的数目是三个。
构成一个块的数据磁道的数目可以根据记录面而不同,或构成一 个块的数据磁道的数目可以根据记录面上的位置而不同。如果该块位于记录面的最内直径或最外直径上,那么与该块相邻的数据磁道在外 径侧和内径侧的任何一个上。
如上所述,优选计算每个块的写操作次数并且重写与该块相邻的 连续多个数据磁道。但是,可以计算每个数据磁道的写操作次数和重 写与该数据磁道相邻的连续多个数据磁道。这增加需要的存储区,但 是可以更可靠地保护磁盘上的数据免受数据写操作的影响。
接下来,将描述根据本发明监视HDD 1中的写操作的次数和重写
操作的具体过程。图6是示意性示出与这些操作有关的HDD 1内的逻 辑元件的框图。图7示出了用于储存数据以确定将被重写的数据磁道 的重写管理表242的例子。重写管理表242被提供在RAM 24中。 HDC/MPU 23控制该重写操作。
HDC/MPU 23包括作为硬件元件的主机接口 231、驱动接口 232 和存储管理器233。在固件上工作的MPU用作主机接口管理器234、 命令执行管理器235以及重写管理器236。存储RAM 24临时地存储命 令和数据,以及具有用于临时地存储除重写管理表242之外的数据的 缓冲器241。
主机接口 231执行到主机51和来自主机51的实际数据传输。驱 动接口 232执行来自磁盘11 (或RW通道21)的实际数据输入/到磁盘 11 (或RW通道21)的实际数据输出。存储管理器233控制RAM (存 储器)24的数据存储,以在HDC/MPU 23中的其他功能块和RAM 24 之间传送各种数据。主机接口管理器234管理主机接口 231以给出特 定的通知或指令到主机接口 231和从主机接口 231接收特定的通知或 指令。
重写管理器236基于写操作的次数控制数据重写操作。重写管理 器236在重写管理表242中记录写操作的次数并参考重写管理表242对磁盘11执行数据重写操作。命令执行管理器235控制命令执行。命 令执行管理器235控制驱动接口 232以控制对磁盘11进行的数据写操 作和从磁盘11进行的数据取回操作。
接下来,将参考图6的框图和图8的流程图来描述用于计算写操 作的次数和重写的操作步骤。当主机接口 231接收来自主机51的写命 令(S11)时,它经由主机接口管理器234传送命令到命令执行管理器 235。此外,主机接口 231接收来自主机51的写数据。写数据经由存 储管理器233被存储在缓冲器241中。
命令执行管理器235指示存储管理器233和驱动接口 232传送写 数据到磁盘ll (RW通道21)。驱动接口 232根据来自命令执行管理 器235的命令控制对目标磁道进行的寻道操作和跟随操作,以及对目 标扇区进行的数据写操作(S12)。
如上所述,命令执行管理器235指示对于磁盘11的数据写入,然 后传送写命令到重写管理器236。重写管理器236查阅由写命令指定的 地址,并更新重写管理表242。具体地说,重写管理器236累加对包括
由写数据表示的地址处的数据磁道的块进行的写操作的次数的计数 (S13)。在寻道操作过程中,重写管理器236更新重写管理表242,
不需要用于更新的附加操作时间并且避免性能下降。
此外,重写管理器236判定在该块上的写操作的累加数目是否超 过基准数目(S14)。如果写操作的次数没有超过基准数目(在S14中 为N),那么重写管理器236将不执行重写操作。如果写操作的次数 超过基准数目(在S14中为Y),那么重写管理器236执行重写操作 (S15)。
重写管理器236为命令执行管理器235指定地址,并指示它重写 该数据。命令执行管理器235指示存储管理器233和驱动接口 232以在指定的地址执行数据重写。该重写从磁盘11的指定地址取回数据并 在相同的地址处写入取回的数据。
在重写操作结束之后,命令执行管理器235通知重写管理器236 重写操作结束。重写管理器236根据该通知更新重写管理表242。具体 地说,重写管理器236在重写操作结束时将磁头号和块号的写操作的 次数复位为初始值(S16)。
有一些用于计算对由连续多个数据磁道构成的块进行写操作的次 数的方法。优选例子在一个命令下计算每次寻道的写操作的次数。亦 即,如果对于数据写操作执行对目标磁道的寻道操作,那么重写管理 器236累加对目标磁道进行的写操作的次数。不管要写入的数据扇区 的数目,写操作的次数被增加l。
如果在对于由一个写命令指定的地址进行数据写操作中执行对另 一目标磁道的另一寻道操作,那么重写管理器236增加对包括该另一 目标数据磁道的块的写操作的次数。如果由一个命令指定的地址包含 一个块中的多个数据磁道, 一种方法是指定对该块进行写操作的次数 为一。对每一块进行写操作的次数每有一个包括该块的写命令则增加 1。
用户数据重写操作(S15)优选把将被重写的多个数据磁道划分为 多个子部分,并在不同的时间重写每个子部分。图9是把将被重写的 十个数据磁道每两个数据磁道分为五个子部分117a至117e的例子。重 写管理器236在不同的时间重写每个子部分117a至117e。
在优选例子中,在对块M进行的数据写操作和/或从块M进行的 数据取回操作中,重写管理器236重写每个子部分117a至117e,块M 是用于计算写操作次数的基准。例如,在进行其写操作的次数刚好超 过基准数目的写操作时,重写管理器236对子部分117a执行重写操作操作的次数。在对块M进行下一个写操作时,重写管理器236对子部
分117b执行重写操作。在对块M进行另一下一个写操作时,重写管理 器236对子部分117c执行重写操作。
以此方式,在对块M进行写操作时,重写管理器236顺序地重写 每个子块117a至117e。每对块M进行数据写操作、每个数据取回操 作、或数据取回和写操作,可以执行重写操作。在一次操作时间执行 对于所有数据磁道的重写操作的情况下,执行该操作可能花费很多时 间并导致性能下降。
如上所述,通过分开将被重写的数据磁道,以及在多个操作时间 重写数据磁道的每个部分,可以避免性能下降。由于将被重写的数据 磁道靠近块M,因此可以縮短用于重写的操作时间。
为了便于性能保持的控制和有效,如上所述,优选在每次对块M 进行访问操作时重写每个子部分,块M是用于计算写操作的次数的基 准,但是可以提出其他方法。例如,在对包括将被重写的区域的块进 行访问操作(写或取回操作)时,可以重写一个子部分,亦即,图8 的例子中的块M-1、 M和M+1的任意一个。或,如果将被重写的子部 分的顺序已经被确定,那么对包括该子部分的块进行访问操作时,可 以重写该子部分。
如上述例子,在对将被重写的数据磁道115、 116a和116b的预定 区域进行写和/或取回操作中重写每个子部分,实现在对将被重写的子 部分附近进行存取操作(写或取回操作)中重写每个子部分,以及实 现縮短操作时间。
在其中性能下降不变为问题的HDD 1中,所有数据磁道可以被重 写。例如,如果对目标块进行写操作的次数超过基准数目,那么在那 时的数据写操作中,所有数据磁道可以被重写。构成子部分的数据磁道的数目可以是单个或多个,以及每个子部分中的数据磁道的数目可 以是相同或不同的值。
将被重写的数据磁道的数目优选可变以及可以被设置。具体地说,
在图4的例子中,数据磁道组116a和数据磁道组116b的数据磁道的数 目优选能被独立地设置。数据写操作的影响到达的区域可以根据HDD 的设计或条件而改变。因此,把将被重写的区域设为优选值可以实现 数据保护和优异性能。
可以为内径侧和外径侧整体地确定数据磁道的数目或被分别地确 定数据磁道的数目。重写管理器236查阅预设数据并重写由该数据表 示的数目的数据磁道。可以在HDD 1的制造中设置该数据,或根据预 定条件通过HDC/MPU 23来设置该数据。
如上所述,本发明通过优选实施例进行描述但是不局限于上述实 施例。所属领域的技术人员在本发明的范围内可以容易地修改、增加 和转变上述实施例中的每个元件。例如,本实施例的控制可以被应用 于利用除该磁盘以外的盘片的磁盘驱动装置。
参考数字的描述
10:外壳;11:磁盘;12:磁头滑动器;20:电路板;21: RW通 道;22:电机驱动单元;23: HDC/MPU', 24: RAM; 51:主机;111 :伺服区;112:数据区;113a-113c:分区;115:用于监视写操作次 数的区域;116a, 116b:将被重写的区域;117a-117e:重写中的子部 分;231:主机接口; 232:驱动接口; 233:存储管理器;234:主机 接口管理器;235:命令执行管理器;236:重写管理器;241:缓冲器 ;242:重写管理表
权利要求
1.一种磁盘驱动装置中的磁盘记录表面上的数据重写方法,包括相对于由所述磁盘记录表面上的连续多个磁道组成的磁道组计算写操作的次数;以及如果所述写操作的次数超过阈值,那么在所述磁道组的每个磁道上以及在与所述磁道相邻的磁道上重写数据。
2. 根据权利要求1所述的方法,其中所述重写数据在与所述磁道 组相邻的连续多个磁道上重写数据。 ^
3. 根据权利要求l所述的方法,其中所述重写数据在不同的操作 时间在多个磁道的部分磁道的每一个上重写数据。
4. 根据权利要求3所述的方法,其中在对对应于将被重写的磁道 的预定区域进行数据写操作和/或从所述预定区域进行数据取回操作 时,所述重写数据在所述多个磁道的所述部分磁道上重写数据。
5. 根据权利要求l所述的方法,其中所述计算在寻道操作过程中 计算对所述磁道组的磁道进行写操作的所述次数。
6. 根据权利要求1所述的方法,其中所述重写数据查阅设置和记 录为可变并表示将被重写的区域的数据,以及在与所述磁道组相邻的 磁道当中由所述数据表示的数目的磁道上重写数据。
7. —种磁盘驱动装置,包括控制器,用于相对于由磁盘记录面上的连续多个磁道组成的磁道 组计算写操作次数;以及磁头,如果所述写操作的次数超过阈值,则在所述磁道组的每个 磁道上以及在与所述磁道组相邻的磁道上重写数据。
8. 根据权利要求7所述的磁盘驱动装置,其中所述磁头在与所述 磁道组相邻的连续多个磁道上重写数据。
9. 根据权利要求7所述的磁盘驱动装置,其中,所述磁头在不同 的操作时间在多个磁道的部分磁道的每一个上重写数据。
10. 根据权利要求9所述的磁盘驱动装置,其中在对对应于将被 重写的磁道的预定区域进行数据写操作和/或从所述预定区域进行数据 取回操作时,所述磁头在所述多个磁道的所述部分磁道上重写数据。
11. 根据权利要求IO所述的磁盘驱动装置,其中,所述重写数据 在对所述磁道组进行数据写操作和/或从所述磁道组进行数据取回操作 时,在所述多个磁道的所述部分磁道上重写数据。
12. 根据权利要求7所述的磁盘驱动装置,其中,所述控制器在 寻道操作过程中计算对所述磁道组的磁道进行写操作的次数。
13. 根据权利要求7所述的磁盘驱动装置,其中 所述控制器查阅设置和记录为可变并指示将被重写的区域的数据,以及所述磁头,在所述控制器的控制之下,在与所述磁道组相邻的磁 道当中由所述数据表示的数目的磁道上重写数据。
14. 一种磁盘驱动装置,包括控制器,用于相对于由磁盘记录面上的磁道或连续多个磁道组成 的磁道组,计算写操作次数;以及磁头,如果所述写操作次数超过阈值,则在与所述磁道组相邻的 磁道或连续多个磁道上重写数据。
15.根据权利要求14所述的磁盘驱动装置,其中,所述磁头在所 述数据重写操作中的不同的操作时间,在多个磁道的部分磁道的每一 个上重写数据。
16.根据权利要求15所述的磁盘驱动装置,其中,所述数据重写 操作在对对应于将被重写的磁道的预定区域进行数据写操作和/或从所 述预定区域进行数据取回操作时,在所述多个磁道的所述部分磁道上重写数据。
17.根据权利要求14所述的磁盘驱动装置,其中 所述控制器查阅表示将被重写的区域并设置和记录为可变的设置 数据;以及所述磁头在所述控制器的控制之下,在与所述磁道组相邻的并且 由所述设置数据表示的数目的磁道上重写数据。
全文摘要
本发明涉及一种磁盘驱动装置及其数据重写方法。目的在于减小在HDD中的读硬件出错的发生。当对由连续多个数据磁道构成的块M进行的写操作次数时,根据本发明实施例的HDD 1在块M的所有数据磁道115上重写数据。HDD 1另外在与块M相邻的连续多个数据磁道116a和116b上重写数据。由于每一块计算写操作的次数,因此可以减小用于记录写操作次数的存储区。
文档编号G11B19/06GK101308683SQ200810083648
公开日2008年11月19日 申请日期2008年3月14日 优先权日2007年3月26日
发明者原田益孝, 松井孝夫, 桑村信博, 横江祐司, 角川俊彦 申请人:日立环球储存科技荷兰有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1