CN101354902A - 刷新区段中的区域来维持主机命令的目标吞吐量的磁盘驱动器 - Google Patents

刷新区段中的区域来维持主机命令的目标吞吐量的磁盘驱动器 Download PDF

Info

Publication number
CN101354902A
CN101354902A CNA2007103008448A CN200710300844A CN101354902A CN 101354902 A CN101354902 A CN 101354902A CN A2007103008448 A CNA2007103008448 A CN A2007103008448A CN 200710300844 A CN200710300844 A CN 200710300844A CN 101354902 A CN101354902 A CN 101354902A
Authority
CN
China
Prior art keywords
interval
zone
access command
refreshes
refreshing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007103008448A
Other languages
English (en)
Other versions
CN101354902B (zh
Inventor
M·S·柔斯博格
W·B·波义尔
C·S·蔡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Western Digital Technologies Inc
Original Assignee
Western Digital Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Western Digital Technologies Inc filed Critical Western Digital Technologies Inc
Publication of CN101354902A publication Critical patent/CN101354902A/zh
Application granted granted Critical
Publication of CN101354902B publication Critical patent/CN101354902B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/04Arrangements for preventing, inhibiting, or warning against double recording on the same blank or against other recording or reproducing malfunctions
    • G11B19/041Detection or prevention of read or write errors
    • G11B19/045Detection or prevention of read or write errors by detecting mistracking
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/54Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head into or out of its operative position or across tracks
    • G11B5/55Track change, selection or acquisition by displacement of the head
    • G11B5/5521Track change, selection or acquisition by displacement of the head across disk tracks
    • G11B5/5526Control therefor; circuits, track configurations or relative disposition of servo-information transducers and servo-information tracks for control thereof
    • G11B5/553Details
    • G11B5/5534Initialisation, calibration, e.g. cylinder "set-up"
    • G11B5/5539Skew adjustment, e.g. adjustment of the position of the first sector in each track with respect to the other tracks, for improving, e.g. access performance
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/596Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
    • G11B5/59633Servo formatting
    • G11B5/59655Sector, sample or burst servo format

Abstract

公开了一种刷新区段中的区域来维持主机命令的目标吞吐量的磁盘驱动器,其包括磁盘和在该磁盘上被驱动的磁头,所述磁盘包括多个刷新区域。所述磁盘驱动器还包括用来接收来自主机的存取命令的控制电路。所述控制电路以每个区段之间的间隔刷新多个区段中的刷新区域,并在所述区段中的至少两个区段之间的间隔中处理所述存取命令中的至少一个存取命令,其中每个区段和所述间隔的大小确保从所述主机接收的存取命令的平均吞吐量不降到第一阈值以下。

Description

刷新区段中的区域来维持主机命令的目标吞吐量的磁盘驱动器
技术领域
【0001】本发明涉及用于计算机系统的磁盘驱动器。具体地,本发明涉及刷新区段中的区域以维持主机命令的目标吞吐量的磁盘驱动器。
背景技术
【0002】磁盘驱动器包括磁盘和连接到致动器臂的远端的磁头,所述致动器臂通过音圈电机(VCM)绕枢轴旋转以在磁盘上径向地定位磁头。磁盘包括多个径向间隔开的同心磁道,以记录用户数据扇区和嵌入的伺服扇区。嵌入的伺服扇区包括磁头定位信息(如,磁道地址),该磁头定位信息可以由磁头读取并被伺服控制系统处理,以当致动器臂逐个磁道搜寻时控制致动器臂的速度。
【0003】由于磁盘是以恒定的角速度旋转的,所以数据速率一般朝向外直径磁道(在此处磁盘的表面在更快速地旋转)增加的,目的是跨越磁盘的各个半径获得更为恒定的线性位密度。为了简化设计的考虑,数据磁道一般被结合在一起成为许多个物理区域,其中数据速率在一个区域上是恒定的,并且数据速率从内直径区到外直径区是增加的。这图解说明于图1,图1示出了现有技术的磁盘格式2,它包括许多个数据磁道4,其中在此例中数据磁道被结合在一起,以从磁盘的内直径(区域1)到磁盘的外直径(区域3)之间形成三个物理区域。图1的现有技术的磁盘格式还包括许多个绕每个数据磁道的圆周记录的嵌入的伺服扇区60-6N。每个伺服扇区6i包括用来存储周期模式的前同步码8和用来存储用于将符号同步到伺服数据字段12的特定模式的同步标记10,周期模式允许对读信号进行适当的增益调节和定时同步。伺服数据字段12存储粗略的磁头定位信息,诸如用于在寻道操作期间在目标数据磁道上定位磁头的磁道地址。每个伺服扇区6i进一步包括伺服脉冲串组14(如,A,B,C和D脉冲串),它们包括在精确间隔记录的许多个连续转换和相对于数据磁道中心线的偏移。在写/读操作期间访问数据磁道时,伺服脉冲串组14提供用于中心线跟踪的精细的磁头位置信息。
【0004】在写操作期间,电流被施加到磁头的写元件(如,写线圈)以产生磁场,该磁场通过对磁粒(magnetic grain)的方向定向使磁盘的表面磁化(如在纵向磁记录上水平地,或在垂直磁记录上竖直地)。微粒的取向呈现出磁滞现象,从而当写磁场被移去时生成自己的磁场。在读操作期间,磁头的读元件(如,磁阻元件)将从磁盘表面发出的磁场转换成读信号,该读信号被解调成估计的数据序列。
【0005】磁粒的磁滞现象不是永久的,意思是微粒随时间会朝向随机方向(磁熵),直到磁场不再被可靠地检测到(导致复制过程中的数据错误)。磁熵可以通过各种因素猛降(precipitate),诸如增加环境温度。也就是,在较高的温度下,微粒的均匀对齐会退化得更快。使磁熵猛降的另一个因素是称作相邻磁道干扰(ATI)的现象,其中当向目标磁道写入数据时,来自写元件的边缘场会使记录在相邻磁道中的微粒的均匀对齐退化。ATI对相邻磁道的退化效应随着时间和向目标磁道的每一次写入操作妥协。最后,从磁盘表面发出的磁场会恶化到数据不再是可恢复的程度。
【0006】为了保护由于磁熵造成的灾难性的数据损失,现有技术已经建议保持在刷新区域中周期性刷新数据(读和重写数据)的刷新监控器,目的是周期性地重新对齐微粒的磁性取向。当刷新监控器触发时,表明刷新区域需要刷新,现有技术对整个区域进行刷新,这会显著降低或者甚至终止从主机接收的存取命令的平均吞吐量,直到刷新操作完成,如图2所示。
【0007】因此,需要对磁盘驱动器执行刷新操作而同时保持主机命令的足够吞吐量。
发明内容
【0008】本发明的一个实施例包括磁盘驱动器,所述磁盘驱动器包括磁盘和在该磁盘上被驱动的磁头,所述磁盘包括多个刷新区域。所述磁盘驱动器还包括用于从主机接收存取命令的控制电路。所述控制电路以每个区段之间的间隔刷新多个区段中的刷新区域,并在所述区段的至少两个区段之间的所述间隔中处理所述存取命令中的至少一个存取命令,其中每个区段和所述间隔的大小确保从所述主机接收的存取命令的平均吞吐量不降到第一阈值以下。
【0009】在一个实施例中,所述刷新区域中的至少一个刷新区域包括多个磁道。
【0010】在另一个实施例中,所述磁道形成多个物理区域,并且所述区段大小是相对于所述物理区域选择的。在一个实施例中,每个磁道包括多个数据扇区,且所述区段大小是相对于每个物理区域内的每个磁道的数据扇区的数目选择的。在另一个实施例中,每个磁道包括多个数据扇区,当在所述物理区域中的一个物理区域切换磁道时,偏斜(skew)数据扇区的数目与邻近的存取模式相关联;且所述区段大小是相对于偏斜数据扇区的数目选择的。
【0011】在又一个实施例中,所述控制电路使用区段之间的第一间隔保持安排待刷新的刷新区域的第一优先级队列;并使用区段之间的第二间隔保持安排待刷新的刷新区域的第二优先级队列,其中所述第二间隔比所述第一间隔短。在一个实施例中,所述第一间隔的持续时间确保从所述主机接收的存取命令的平均吞吐量不降到所述第一阈值以下,且所述第二间隔的持续时间确保从所述主机接收的存取命令的平均吞吐量不降到第二阈值以下,所述第二阈值小于所述第一阈值。在另一个实施例中,所述控制电路为每个刷新区域保持刷新监控器;并且如果相应的刷新监控器超过一阈值,则将保存在所述第一优先级队列中的所述刷新区域中的一个刷新区域转移到所述第二优先级队列。
【0012】在又一个实施例中,所述控制电路调节所述间隔,并且在一个实施例中,所述控制电路保持从所述主机接收的存取命令的命令队列,并基于所述命令队列中存取命令的数目调节所述间隔。在另一个实施例中,所述控制电路保持安排待刷新的刷新区域的刷新队列,并基于所述刷新队列中刷新区域的数目调节所述间隔。
【0013】本发明的另一个实施例包括一种操作磁盘驱动器的方法,所述磁盘驱动器包括磁盘和在该磁盘上被驱动的磁头,所述磁盘包括多个刷新区域。存取命令是从主机接收的,且刷新区域是在多个区段中以每个区段之间的间隔被刷新的,其中在所述区段的至少两个区段之间的所述间隔中处理至少一个存取命令,且每个区段和所述间隔的大小确保从所述主机接收的存取命令的平均吞吐量不降到第一阈值以下。
附图说明
【0014】图1示出多个磁道结合在一起以形成多个物理区域的现有技术的磁盘格式。
【0015】图2图解说明在现有技术中从主机接收的存取命令的平均吞吐量是如何由于刷新一个区段中的刷新区域而降为零的。
【0016】图3A示出根据本发明的一个实施例的磁盘驱动器,它包括磁盘,在该磁盘上被驱动的磁头和控制电路。
【0017 】图3B是根据本发明的一个实施例由控制电路执行的流程图,用于刷新区段中的刷新区域来确保从主机接收的存取命令的平均吞吐量不降到第一阈值以下。
【0018】图4A和4B图解说明以每个区段之间的间隔刷新区段中的刷新区域是如何确保从主机接收的存取命令的平均吞吐量不降到第一阈值以下。
【0019】图5图解说明本发明的一个实施例,其中区段的大小是相对于每个磁道的数据扇区的数目和每个物理区域中偏斜数据扇区的数目选择的。
【0020】图6示出根据本发明一个实施例的刷新监控器,其中刷新区域被插入第一优先级队列中,并且如果刷新监控器表明迫切需要刷新,则将刷新区域转移到较高的优先级队列。
【0021】图7A和7B示出本发明的一个实施例,其中使用较小的间隔来刷新较高优先级队列中的区域以加速刷新过程。
【0022】图8A是根据本发明的一个实施例的流程图,其中刷新区域的区段之间的间隔是相对于命令队列中的存取命令的数目调节的。
【0023】图8B是根据本发明的一个实施例的流程图,其中刷新区域的区段之间的间隔是相对于刷新队列中的刷新区域的数目调节的。
具体实施方式
【0024】图3A示出了根据本发明的一个实施例的磁盘驱动器,其包括具有多个刷新区域(如,刷新区域1-3)的磁盘2和在磁盘2上被驱动的磁头4。磁盘驱动器还包括用于从主机接收存取命令的控制电路6。控制电路6执行图3B的根据本发明一个实施例的流程图。当刷新区域需要刷新时(步骤8),控制电路6以每个区段之间的间隔刷新多个区段(步骤10)中的刷新区域,并在至少两个区段之间的间隔中处理至少一个存取命令(步骤12),其中每个区段和间隔的大小确保从主机接收的存取命令的平均吞吐量不降到第一阈值以下。刷新操作继续直到刷新区域的所有区段都已经被刷新(步骤14)。
【0025】在图3A的实施例中,磁盘2包括多个嵌入的伺服扇区160-16N,它们定义了多个数据磁道18。磁头4被连接到致动器臂20的远端,致动器臂20通过音圈电机(VCM)22绕枢轴旋转,目的是在磁盘2上径向地驱动磁头4。控制电路6处理从磁头4发出的读信号以解调嵌入的伺服扇区中的信息。已解调的伺服信息(位置误差信号)然后被处理(如,使用合适的补偿滤波)以生成施加到VCM 22的位置控制信号24,目的是在目标数据磁道上定位磁头4(寻找目标数据磁道并跟踪目标数据磁道的中心线)。在一个实施例中,每个数据磁道被分割成许多个数据扇区,其中写/读操作是一次在一个或更多个数据扇区上执行的。
【0026】在图3A的实施例中,数据磁道18被结合在一起,成为从磁盘的内直径到外直径的多个刷新区域。然而,可以以任何合适的方式定义刷新区域,包括相对于逻辑块地址或物理块地址定义刷新区域。在一个实施例中,刷新区域可以在多个磁盘表面上延伸。
【0027】图4A和4B图解说明了以每个区段之间的间隔刷新区段中的刷新区域是如何确保从主机接收的存取命令的平均吞吐量不降到第一阈值TH1以下的。可以以任何合适的方式测量平均吞吐量,诸如每秒接收的存取命令的数目。在图4A中,y-轴表示主机命令的平均吞吐量,x-轴表示时间。在图4B中,y-轴表示在间隔T之间被刷新的数据量(区段大小),x-轴表示时间,其中在本发明的实施例中,任何合适的阈值TH1和任何合适的对应区段大小和间隔T都可以被选择。例如,可以为一个族的磁盘驱动器选择阈值TH1,或者阈值TH1可以在现场相对于特定用户或特定操作环境的需求进行配置。在下文描述的实施例中,区段大小和/或间隔是相对于磁盘驱动器的工作参数可调节的,诸如命令队列中的存取命令的数目或排队等待刷新的刷新区域的数目。
【0028】在一个实施例中,磁道形成类似于图1所示的现有技术磁盘格式的多个物理区域,其中物理区域可以与刷新区域相同或不同。记录在数据扇区中的数据的数据速率可以从内直径物理区到外直径物理区被提高,目的是保持更为恒定的线性位记录密度。在一个实施例中,区段大小是相对于物理区域选择的,例如,通过相对于每个物理区域内的每个磁道的数据扇区的数目选择区段大小。在另一个实施例中,在一个物理区域中切换磁道时,偏斜数据扇区的数目与邻近的存取模式相关,并且区段大小是相对于每个物理区域内每个磁道的数据扇区的数目和偏斜数据扇区的数目选择的。
【0029】每个物理区域的偏斜数据扇区的数目的一个例子图解说明于图5,图5示出了切换磁道时,物理区域1可以有一个偏斜数据扇区,物理区域2有两个偏斜数据扇区,物理区域3有3个偏斜数据扇区。实际上,每个物理区域可以有显著更多的偏斜数据扇区,并且在一个实施例中,通过楔的数量(如连续的伺服扇区16之间的数据扇区的数目)可以测量偏斜数据扇区的数目。由于切换磁道耗费时间,所以在一个实施例中,通过切换等待时间减小区段大小。例如,在一个实施例中,将区段大小选择为2×(每个磁道的数据扇区)——2.5×(偏斜数据扇区)。所以如果一特定的物理区域包括每个磁道100个数据扇区和10个偏斜数据扇区,则区段大小等于2×(100)-2.5×(10)=175个数据扇区。在一个实施例中,一旦选择了区段大小,则可选择该区段大小的间隔T。所选择的区段大小和间隔T可以产生阈值TH1,即区段大小和间隔将确保从主机接收的存取命令的平均吞吐量不降到第一阈值TH1以下。在另一个实施例中,一旦选择了间隔T,则可以相对于间隔T选择区段大小。间隔T和/或区段大小对于一类磁盘驱动器可能是固定的,或者可基于磁盘驱动器的工作状况调节,下文将对其更全面地描述。
【0030】在本发明的实施例中可以采用任何合适的刷新监控器来确定刷新区域何时需要被刷新。图6示出可以由控制电路6实现的一个示例性的刷新监控器,它包括第一计数器26和第二计数器30,第一计数器26以建立一刷新间隔的频率28计时,第二计数器30由写信号32在每次对刷新区域执行写操作时计时。因此,图6的刷新监控器可以被认为是跟踪由写入刷新区域的次数偏置的刷新间隔,以补偿写操作对磁熵的猛降效应。计数器26的输出与计数器30的输出在加法器34处合并,并且当加法器34的输出超过比较器38处的第一阈值36时,相应的刷新区域可以被插入到具有第一优先级的第一队列。一旦刷新区域从第一队列中被选择,并被刷新,则计数器26和30可以被刷新信号40复位。然而,如果在刷新区域被刷新之前,加法器34的输出超过比较器44处的第二阈值42,则刷新区域可以从第一队列转移到具有较高优先级的第二队列,从而加速该刷新区域的刷新操作。也就是,存储在第二队列中的刷新区域可以在存储在第一队列中的刷新区域之前被刷新。
【0031】在一个实施例中,控制电路6采用区段之间的第一间隔保持安排待刷新的刷新区域的第一优先级队列,并采用区段之间的第二间隔保持安排待刷新的刷新区域的第二优先级队列,其中第二间隔比第一间隔短。在一个实施例中,第一间隔的持续时间确保从主机接收的存取命令的平均吞吐量不降到第一阈值以下,第二间隔的持续时间确保从主机接收的存取命令的平均吞吐量不降到小于第一阈值的第二阈值以下。该实施例图解说明于图7A和7B中,其中第一刷新区域(区域1)是从第一优先级队列中选择的,并在第一刷新间隔T1被刷新,这防止从主机接收的存取命令的平均吞吐量降到第一阈值TH1以下。刷新第一刷新区域(区域1)时,第二刷新区域(区域2)从第一优先级队列被转移到第二优先级队列。然后第二刷新区域从第二优先级队列中被选择并在第二间隔T2被刷新,这防止从主机接收的存取命令的平均吞吐量降到第二阈值TH2以下。将间隔从T1降低到T2有助于确保接近其刷新极限的刷新区域以及时的方式被刷新,代价是降低从主机接收的存取命令的平均吞吐量。
【0032】在一个实施例中,控制电路6可以使用任何适当的标准调节刷新间隔和/或区段大小。图8A示出了可以由控制电路6执行的流程图,其中从主机接收的存取命令被存储在命令队列中(步骤46),并且随后基于命令队列中的存取命令的数目调节间隔(和/或区段大小)  (步骤48)。例如,当更多的存取命令在命令队列中排队时可以增大该间隔以有助于维持存取命令的期望吞吐量。当命令队列中的存取命令的数目减少时,可以减小此间隔以有助于加速排队的刷新区域的刷新。调节间隔和/或区段大小还可以改变阈值TH1(图4A),这样,例如由于被处理的存取命令更少,较短的间隔可以使阈值TH1减小。
【0033】图8B示出根据另一个实施例可以由控制电路6执行的流程图,其中需要待刷新的刷新区域(步骤50)被插入到刷新队列(步骤52),并且控制电路6基于在刷新队列中排队的刷新区域的数目调节区段之间的间隔(步骤54)。例如,当排队等待刷新的刷新区域的数目增加时,可以减小此间隔以确保以及时的方式处理刷新区域。如上所述,修改间隔可以减小或增大阈值TH1(图4A)。
【0034】在本发明的另一个实施例中,可以基于任何合适的标准,诸如在命令队列中的存取命令的数目,取消或延迟对刷新区域的刷新操作。在一个实施例中,刷新操作被取消后,从刷新区域的起始位置重新开始刷新操作,而在另一个实施例中,在刷新操作停止(即,刷新操作被延迟)的区段处重新开始刷新操作。在又一个实施例中,在延迟刷新操作之前,结束被刷新的当前区段,该区段之后的间隔被延长,直到已经处理了足够的存取命令,然后继续刷新操作。相应地,在一个实施例中,可基于任何合适的标准为单个刷新区域中的每个区段调节间隔,诸如基于在命令队列中的存取命令的数目。例如,如果刷新区域中每个区段的间隔被减小,则这可以产生具有向下的倾斜的主机平均吞吐量曲线,而不是如图4A所示的水平线。这可以产生阈值TH1,其在倾斜的主机平均吞吐量曲线的底部。
【0035】任何合适的控制电路6都可以用在本发明的实施例中,诸如任何合适的集成电路或电路。例如,控制电路6可以在读通道集成电路中实现,或在与读通道分离的元件中实现,诸如磁盘控制器,或者以上描述的某些步骤可以由读通道执行,而其它步骤可以由磁盘控制器执行。在一个实施例中,读通道和磁盘控制器可以实现为分开的集成电路,并且在替代的实施例中,可以将它们制成单个集成电路或片上系统(SOC)。此外,控制电路可以包括用单独的集成电路实现的适用的前置放大器电路,其被集成到读通道或磁盘控制器电路中,或被集成到SOC中。
【0036】在一个实施例中,控制电路6包括执行指令的微处理器,所述指令可被操作以使微处理器执行本文描述的流程图的步骤。指令可以存储在任何计算机可读的介质中。在一个实施例中,指令可以存储在微处理器外部的非易失性半导体存储器中,或与微处理器集成在SOC内。在另一个实施例中,指令被存储在磁盘2上,并且当磁盘驱动器被加电时,指令被读入易失性半导体存储器中。在又一个实施例中,控制电路6包括合适的逻辑电路,诸如状态机电路。

Claims (29)

1.一种磁盘驱动器,包括:
磁盘,其包括多个刷新区域;
在所述磁盘上被驱动的磁头;和
控制电路,其可操作用于:
从主机接收存取命令;
以每个区段之间的间隔刷新多个区段中的所述刷新区域中的一
个刷新区域;以及
在所述区段的至少两个区段之间的间隔中处理所述存取命令中
的至少一个存取命令;
其中每个区段和所述间隔的大小确保从所述主机接收的存取命令的平均吞吐量不降到第一阈值以下。
2.根据权利要求1所述的磁盘驱动器,其中所述存取命令的平均吞吐量基本等于每秒钟接收的存取命令的数目。
3.根据权利要求1所述的磁盘驱动器,其中所述刷新区域中的至少一个刷新区域包括多个磁道。
4.根据权利要求1所述的磁盘驱动器,其中:
所述磁道形成多个物理区域;以及
区段大小是相对于所述物理区域选择的。
5.根据权利要求4所述的磁盘驱动器,其中:
每个磁道包括多个数据扇区;和
区段大小是相对于每个物理区域内的每个磁道的数据扇区的数目选择的。
6.根据权利要求4所述的磁盘驱动器,其中:
每个磁道包括多个数据扇区;
当在所述物理区域中的一个物理区域内切换磁道时,偏斜数据扇区的数目与邻近的存取模式相关;和
区段大小是相对于所述偏斜数据扇区的数目选择的。
7.根据权利要求4所述的磁盘驱动器,其中:
每个磁道包括多个数据扇区;
当在所述物理区域中的一个物理区域内切换磁道时,偏斜数据扇区的数目与邻近的存取模式相关;和
区段大小是相对于每个物理区域中每个磁道的数据扇区的数目和偏斜数据扇区的数目选择的。
8.根据权利要求1所述的磁盘驱动器,其中所述控制电路进一步可操作用于:
使用区段之间的第一间隔保持安排待刷新的刷新区域的第一优先级队列;和
使用区段之间的第二间隔保持安排待刷新的刷新区域的第二优先级队列,其中所述第二间隔比所述第一间隔短。
9.根据权利要求8所述的磁盘驱动器,其中:
所述第一间隔的持续时间确保从所述主机接收的存取命令的平均吞吐量不降到所述第一阈值以下;且
所述第二间隔的持续时间确保从所述主机接收的存取命令的平均吞吐量不降到第二阈值以下,所述第二阈值小于所述第一阈值。
10.根据权利要求8所述的磁盘驱动器,其中所述控制电路进一步可操作用于:
保持每个刷新区域的刷新监控器;且
如果相应的刷新监控器超过一阈值,则将保存在所述第一优先级队列中的所述刷新区域中的一个刷新区域转移到所述第二优先级队列。
11.根据权利要求1所述的磁盘驱动器,其中所述控制电路进一步可操作用于调节所述间隔。
12.根据权利要求11所述的磁盘驱动器,其中所述控制电路进一步可操作用于:
保持从所述主机接收的存取命令的命令队列;以及
基于所述命令队列中的存取命令的数目调节所述间隔。
13.根据权利要求11所述的磁盘驱动器,其中所述控制电路进一步可操作用于:
保持安排待刷新的刷新区域的刷新队列;以及。
基于所述刷新队列中刷新区域的数目调节所述间隔。
14.根据权利要求11所述的磁盘驱动器,其中所述第一阈值响应已调节的间隔而变化。
15.一种操作磁盘驱动器的方法,所述磁盘驱动器包括磁盘和在该磁盘上被驱动的磁头,所述磁盘包括多个刷新区域,所述方法包括:
从主机接收存取命令;
以每个区段之间的间隔刷新多个区段中的所述刷新区域中的一个刷新区域;和
在所述区段的至少两个区段之间的间隔中处理所述存取命令中的至少一个存取命令;
其中每个区段和所述间隔的大小确保从所述主机接收的存取命令的平均吞吐量不降到第一阈值以下。
16.根据权利要求15所述的方法,其中所述存取命令的平均吞吐量基本等于每秒钟接收的存取命令的数目。
17.根据权利要求15所述的方法,其中所述刷新区域中的至少一个刷新区域包括多个磁道。
18.根据权利要求15所述的方法,其中:
所述磁道形成多个物理区域;和
区段大小是相对于所述物理区域选择的。
19.根据权利要求18所述的方法,其中:
每个磁道包括多个数据扇区;和
区段大小是相对于每个物理区域内每个磁道的数据扇区的数目选择的。
20.根据权利要求18所述的方法,其中:
每个磁道包括多个数据扇区;
当在所述物理区域中的一个物理区域内切换磁道时,偏斜数据扇区的数目与邻近的存取模式相关;和
区段大小是相对于偏斜数据扇区的数目选择的。
21.根据权利要求18所述的方法,其中:
每个磁道包括多个数据扇区;
当在所述物理区域中的一个物理区域内切换磁道时,偏斜数据扇区的数目与邻近的存取模式相关;和
区段大小是相对于每个物理区域内每个磁道的数据扇区的数目和偏斜数据扇区的数目选择的。
22.根据权利要求15所述的方法,进一步包括:
使用区段之间的第一间隔保持安排待刷新的刷新区域的第一优先级队列;和
使用区段之间的第二间隔保持安排待刷新的刷新区域的第二优先级队列,其中所述第二间隔比所述第一间隔短。
23.根据权利要求22所述的方法,其中:
所述第一间隔的持续时间确保从所述主机接收的存取命令的平均吞吐量不降到所述第一阈值以下;和
所述第二间隔的持续时间确保从所述主机接收的存取命令的平均吞吐量不降到所述第二阈值以下,所述第二阈值小于所述第一阈值。
24.根据权利要求22所述的方法,进一步包括:
保持每个刷新区域的刷新监控器;和
如果相应的刷新监控器超过一阈值,则将保存在所述第一优先级队列中的刷新区域中的一个刷新区域转移到所述第二优先级队列。
25.根据权利要求15所述的方法,进一步包括调节所述间隔。
26.根据权利要求25所述的方法,进一步包括:
保持从所述主机接收的存取命令的命令队列;和
基于在所述命令队列中的存取命令的数目调节所述间隔。
27.根据权利要求25所述的方法,进一步包括:
保持安排待刷新的刷新区域的刷新队列;和
基于所述刷新队列中刷新区域的数目调节所述间隔。
28.根据权利要求25所述的方法,其中所述第一阈值响应已调节的间隔而变化。
29.一种磁盘驱动器,包括:
磁盘,其包括多个刷新区域;
在所述磁盘上被驱动的磁头;
用于从主机接收存取命令的装置;
用于以每个区段之间的间隔刷新多个区段中的刷新区域中的一个刷新区域的装置;和
用于在所述区段的至少两个区段之间的间隔中处理所述存取命令中的至少一个存取命令的装置;
其中每个区段和所述间隔的大小确保从所述主机接收的存取命令的平均吞吐量不降到第一阈值以下。
CN2007103008448A 2007-07-27 2007-12-29 刷新区段中的区域来维持主机命令的目标吞吐量的磁盘驱动器 Active CN101354902B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/829,819 2007-07-27
US11/829,819 US7945727B2 (en) 2007-07-27 2007-07-27 Disk drive refreshing zones in segments to sustain target throughput of host commands

Publications (2)

Publication Number Publication Date
CN101354902A true CN101354902A (zh) 2009-01-28
CN101354902B CN101354902B (zh) 2012-05-30

Family

ID=40295109

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007103008448A Active CN101354902B (zh) 2007-07-27 2007-12-29 刷新区段中的区域来维持主机命令的目标吞吐量的磁盘驱动器

Country Status (3)

Country Link
US (1) US7945727B2 (zh)
CN (1) CN101354902B (zh)
HK (1) HK1125219A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102713873A (zh) * 2009-07-17 2012-10-03 Lsi公司 在从驱动器被发送到主机装置的信息中插入间隔
CN105654965A (zh) * 2014-12-01 2016-06-08 株式会社东芝 磁盘装置及其操作方法

Families Citing this family (133)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8079045B2 (en) 2001-10-17 2011-12-13 Keen Personal Media, Inc. Personal video recorder and method for inserting a stored advertisement into a displayed broadcast stream
US20090113702A1 (en) 2007-11-01 2009-05-07 Western Digital Technologies, Inc. Disk drive comprising a double sided flex circuit wherein a first side lead provides an etching mask for a second side lead
JP4469906B2 (ja) * 2008-07-17 2010-06-02 株式会社東芝 磁気ディスク装置及び同装置におけるデータリフレッシュ方法
US9009358B1 (en) 2008-09-23 2015-04-14 Western Digital Technologies, Inc. Configuring a data storage device with a parameter file interlocked with configuration code
US8090902B1 (en) * 2009-05-22 2012-01-03 Western Digital Technologies, Inc. Disk drive adjusting command execution in response to control circuitry die temperature
US8914625B1 (en) 2009-07-31 2014-12-16 Western Digital Technologies, Inc. Automatically configuring a web browser file when booting an operating system from a data storage device
US9330715B1 (en) 2010-03-22 2016-05-03 Western Digital Technologies, Inc. Mapping of shingled magnetic recording media
US8687306B1 (en) 2010-03-22 2014-04-01 Western Digital Technologies, Inc. Systems and methods for improving sequential data rate performance using sorted data zones
US8320067B1 (en) 2010-05-18 2012-11-27 Western Digital Technologies, Inc. Refresh operations using write/read commands
US8531793B2 (en) * 2010-07-19 2013-09-10 HGST Netherlands B.V. Disk drive with variable incremented counting of writes to the data tracks for minimizing the effect of far track erasure
US9268499B1 (en) 2010-08-13 2016-02-23 Western Digital Technologies, Inc. Hybrid drive migrating high workload data from disk to non-volatile semiconductor memory
US8879188B1 (en) 2010-08-23 2014-11-04 Western Digital Technologies, Inc. Disk drive employing fly height calibration tracks to account for magnetic entropy and thermal decay
US8954664B1 (en) 2010-10-01 2015-02-10 Western Digital Technologies, Inc. Writing metadata files on a disk
US9268649B1 (en) 2011-06-23 2016-02-23 Western Digital Technologies, Inc. Disk drive with recent write streams list for data refresh determination
US9189392B1 (en) 2011-06-30 2015-11-17 Western Digital Technologies, Inc. Opportunistic defragmentation during garbage collection
US8990493B1 (en) 2011-06-30 2015-03-24 Western Digital Technologies, Inc. Method and apparatus for performing force unit access writes on a disk
US8909889B1 (en) 2011-10-10 2014-12-09 Western Digital Technologies, Inc. Method and apparatus for servicing host commands by a disk drive
US9158722B1 (en) 2011-11-02 2015-10-13 Western Digital Technologies, Inc. Data storage device to communicate with a host in a SATA or a USB mode
US9213493B1 (en) 2011-12-16 2015-12-15 Western Digital Technologies, Inc. Sorted serpentine mapping for storage drives
US9063838B1 (en) 2012-01-23 2015-06-23 Western Digital Technologies, Inc. Data storage device shifting data chunks of alignment zone relative to sector boundaries
US8996839B1 (en) 2012-01-23 2015-03-31 Western Digital Technologies, Inc. Data storage device aligning partition to boundary of sector when partition offset correlates with offset of write commands
JP2013157047A (ja) * 2012-01-27 2013-08-15 Toshiba Corp 磁気ディスク装置及び同装置におけるデータリフレッシュ方法
US8531791B1 (en) * 2012-02-01 2013-09-10 Western Digital Technologies, Inc. Methods for adaptive throttling of data refresh operations and disk drives implementing the same
US8749910B1 (en) 2012-05-07 2014-06-10 Western Digital Technologies, Inc. Hard disk drive assembly including a NVSM to store configuration data for controlling disk drive operations
US8681442B2 (en) 2012-05-11 2014-03-25 Western Digital Technologies, Inc. Disk drive comprising extended range head proximity sensor
US9128820B1 (en) 2012-06-18 2015-09-08 Western Digital Technologies, Inc. File management among different zones of storage media
US9383923B1 (en) 2012-10-18 2016-07-05 Western Digital Technologies, Inc. Write pointer management for a disk drive
US8970978B1 (en) 2012-10-22 2015-03-03 Western Digital Technologies, Inc. Disk drive detecting head touchdown by applying DC+AC control signal to fly height actuator
US8959281B1 (en) 2012-11-09 2015-02-17 Western Digital Technologies, Inc. Data management for a storage device
US8902529B1 (en) 2012-11-20 2014-12-02 Western Digital Technologies, Inc. Dual frequency crystal oscillator
US8941941B1 (en) 2013-02-28 2015-01-27 Western Digital Technologies, Inc. Disk drive calibrating touchdown sensor
US8891341B1 (en) 2013-03-11 2014-11-18 Western Digital Technologies, Inc. Energy assisted magnetic recording disk drive using modulated laser light
US9417628B2 (en) 2013-03-13 2016-08-16 Western Digital Technologies, Inc. Production failure analysis system
US9074941B1 (en) 2013-03-14 2015-07-07 Western Digital Technologies, Inc. Systems and methods for measuring ambient and laser temperature in heat assisted magnetic recording
US9053749B1 (en) 2013-03-15 2015-06-09 Western Digital Technologies, Inc. Disk drive comprising a per-drive and per-head fly height filter
US8922939B1 (en) 2013-04-02 2014-12-30 Western Digital Technologies, Inc. Disk drive generating feed-forward fly height control based on temperature sensitive fly height sensor
US9064542B1 (en) 2013-04-08 2015-06-23 Western Digital Technologies, Inc. Scheduled load of heads to reduce lubricant migration on pole tip and decrease time to ready
US8949521B1 (en) 2013-04-10 2015-02-03 Western Digital Technologies, Inc. Actuator prepositioning for disk drive
US8947816B1 (en) 2013-05-01 2015-02-03 Western Digital Technologies, Inc. Data storage assembly for archive cold storage
US8891193B1 (en) 2013-05-09 2014-11-18 Western Digital Technologies, Inc. Disk drive calibrating threshold and gain of touchdown sensor
US9153287B1 (en) 2013-05-13 2015-10-06 Western Digital Technologies, Inc. Data access for shingled magnetic recording media
US9183864B1 (en) 2013-06-13 2015-11-10 Western Digital Technologies, Inc. Disk drive adjusting closed-loop fly height target based on change in open-loop fly height control signal
US9164694B1 (en) 2013-06-19 2015-10-20 Western Digital Technologies, Inc. Data storage device detecting read-before-write conditions and returning configurable return data
US9025270B1 (en) 2013-09-17 2015-05-05 Western Digital Technologies, Inc. Electronic system with current conservation mechanism and method of operation thereof
US9355666B1 (en) 2013-09-30 2016-05-31 Western Digital Technologies, Inc. Disk drive measuring stroke difference between heads by detecting a difference between ramp contact
US9099144B1 (en) 2013-10-11 2015-08-04 Western Digital Technologies, Inc. Disk drive evaluating laser performance for heat assisted magnetic recording
US10096353B2 (en) * 2013-11-07 2018-10-09 International Business Machines Corporation System and memory controller for interruptible memory refresh
US9972376B2 (en) * 2013-11-07 2018-05-15 International Business Machines Corporation Memory device for interruptible memory refresh
US9064525B2 (en) 2013-11-26 2015-06-23 Western Digital Technologies, Inc. Disk drive comprising laser transmission line optimized for heat assisted magnetic recording
US9047917B1 (en) 2013-11-26 2015-06-02 Western Digital Technologies, Inc. Disk drive slider with sense amplifier for coupling to a preamp through a supply/bias line and a read signal line
US9257145B1 (en) 2013-11-27 2016-02-09 Western Digital Technologies, Inc. Disk drive measuring down-track spacing of read sensors
US9013818B1 (en) 2013-12-06 2015-04-21 Western Digital Technologies, Inc. Disk drive measuring reader/writer gap by measuring fractional clock cycle over disk radius
US9021410B1 (en) 2013-12-10 2015-04-28 Western Technologies, Inc. Electronic system with multi-cycle simulation coverage mechanism and method of operation thereof
US8958167B1 (en) 2013-12-23 2015-02-17 Western Digital Technologies, Inc. Detection of disk surface irregularities in data storage devices
US8908311B1 (en) 2014-01-27 2014-12-09 Western Digital Technologies, Inc. Data storage device writing a multi-sector codeword in segments over multiple disk revolutions
US9501393B2 (en) 2014-01-27 2016-11-22 Western Digital Technologies, Inc. Data storage system garbage collection based on at least one attribute
US9864529B1 (en) 2014-01-27 2018-01-09 Western Digital Technologies, Inc. Host compatibility for host managed storage media
US9064504B1 (en) 2014-01-29 2015-06-23 Western Digital Technologies, Inc. Electronic system with media recovery mechanism and method of operation thereof
US9230585B1 (en) 2014-01-31 2016-01-05 Western Digital Technologies, Inc. Per wedge preheat DFH to improve data storage device performance
US9257146B1 (en) 2014-02-11 2016-02-09 Western Digital Technologies, Inc. Data storage device comprising sequence detector compensating for inter-track interference
US9117489B1 (en) 2014-02-18 2015-08-25 Western Digital Technologies, Inc. Data storage device screening heads by verifying defects after defect scan
US8988809B1 (en) 2014-02-18 2015-03-24 Western Digital (Fremont), Llc Disk recording device for writing a radially coherent reference band by measuring relative timing offsets of reference bursts
CN104900240B (zh) 2014-03-04 2018-03-23 株式会社东芝 硬盘装置及数据刷新方法
US9070406B1 (en) 2014-03-10 2015-06-30 Western Digital Technologies, Inc. Disk drive configuring one-dimensional and two-dimensional recording areas based on read element spacing
US8941935B1 (en) 2014-03-10 2015-01-27 HGST Netherlands B.V. System and method for initiating refresh operations
US9245556B2 (en) 2014-03-10 2016-01-26 Western Digital Technologies, Inc. Disk drive employing multiple read elements to increase radial band for two-dimensional magnetic recording
US9082458B1 (en) 2014-03-10 2015-07-14 Western Digital Technologies, Inc. Data storage device balancing and maximizing quality metric when configuring arial density of each disk surface
US9263088B2 (en) 2014-03-21 2016-02-16 Western Digital Technologies, Inc. Data management for a data storage device using a last resort zone
US8947812B1 (en) 2014-03-27 2015-02-03 Western Digital Technologies, Inc. Data storage device comprising equalizer filter and inter-track interference filter
US9916616B2 (en) 2014-03-31 2018-03-13 Western Digital Technologies, Inc. Inventory management system using incremental capacity formats
US9632711B1 (en) 2014-04-07 2017-04-25 Western Digital Technologies, Inc. Processing flush requests by utilizing storage system write notifications
US9645752B1 (en) 2014-04-07 2017-05-09 Western Digital Technologies, Inc. Identification of data committed to non-volatile memory by use of notification commands
US9123370B1 (en) 2014-04-15 2015-09-01 Western Digital Technologies, Inc. Data storage device calibrating fly height actuator based on laser power for heat assisted magnetic recording
US8976633B1 (en) 2014-04-15 2015-03-10 Western Digital Technologies, Inc. Data storage device calibrating fly height actuator based on laser power for heat assisted magnetic recording
US8988810B1 (en) 2014-04-16 2015-03-24 Western Digital Technologies, Inc. Track measurement for data storage device
US9401165B1 (en) 2014-05-05 2016-07-26 Western Digital Technologies, Inc. Method and system to monitor magnetic head loading and unloading stability for a data storage system
US9245558B1 (en) 2014-05-09 2016-01-26 Western Digital Technologies, Inc. Electronic system with data management mechanism and method of operation thereof
US9075714B1 (en) 2014-05-13 2015-07-07 Western Digital Technologies, Inc. Electronic system with data management mechanism and method of operation thereof
US9251856B1 (en) 2014-05-30 2016-02-02 Western Digial Technologies, Inc. Read failover method and apparatus for a data storage system
US9251844B1 (en) 2014-06-02 2016-02-02 Western Digital Technologies, Inc. Waterfall method and apparatus for a data storage device read system
US9025267B1 (en) 2014-06-09 2015-05-05 Western Digital Technologies, Inc. Data storage device using branch metric from adjacent track to compensate for inter-track interference
US9013821B1 (en) 2014-06-10 2015-04-21 Western Digital Technologies, Inc. Data storage device employing one-dimensional and two-dimensional channels
US8953277B1 (en) 2014-06-16 2015-02-10 Western Digital Technologies, Inc. Data storage device writing tracks on a disk with equal spacing
US9117463B1 (en) 2014-06-23 2015-08-25 Western Digital Technologies, Inc. Data storage device erasing multiple adjacent data tracks to recover from inter-track interference
US9171575B1 (en) 2014-06-23 2015-10-27 Western Digital Technologies, Inc. Data storage device detecting media defects by writing opposite polarity test pattern
US9424864B2 (en) 2014-07-02 2016-08-23 Western Digital Technologies, Inc. Data management for a data storage device with zone relocation
US9001453B1 (en) 2014-07-18 2015-04-07 Western Digital Technologies, Inc. Data storage device calibrating fly height actuator based on read mode touchdown resistance of touchdown sensor
US8953269B1 (en) 2014-07-18 2015-02-10 Western Digital Technologies, Inc. Management of data objects in a data object zone
US9875055B1 (en) 2014-08-04 2018-01-23 Western Digital Technologies, Inc. Check-pointing of metadata
US10572358B1 (en) 2014-09-08 2020-02-25 Western Digital Technologies, Inc. Data management in RAID environment
US9153266B1 (en) 2014-09-11 2015-10-06 Western Digital Technologies, Inc. Data storage device measuring laser protrusion fly height profile
US9600205B1 (en) 2014-09-22 2017-03-21 Western Digital Technologies, Inc. Power aware power safe write buffer
US9117479B1 (en) 2014-09-24 2015-08-25 Western Digital Technologies, Inc. Data storage device calibrating laser write power for heat assisted magnetic recording
US9747928B1 (en) 2014-09-25 2017-08-29 Western Digital Technologies, Inc. Data storage device modifying write operation when a laser mode hop is detected
US9025421B1 (en) 2014-10-08 2015-05-05 Western Digital Technologies, Inc. Data storage device adjusting laser input power to compensate for temperature variations
US9236086B1 (en) 2014-10-15 2016-01-12 Western Digital Technologies, Inc. Methods for reducing operational latency of data storage systems
US9099103B1 (en) 2014-10-21 2015-08-04 Western Digital Technologies, Inc. Heat assisted magnetic recording withinterlaced high-power heated and low-power heated tracks
US9129628B1 (en) 2014-10-23 2015-09-08 Western Digital Technologies, Inc. Data management for data storage device with different track density regions
US9123382B1 (en) 2014-10-28 2015-09-01 Western Digital Technologies, Inc. Non-volatile caching for sequence of data
US9230605B1 (en) 2014-12-01 2016-01-05 Western Digital Technologies, Inc. Data storage device maximizing areal density based on a target quality metric
US10282371B1 (en) 2014-12-02 2019-05-07 Western Digital Technologies, Inc. Object storage device with probabilistic data structure
US9269393B1 (en) 2014-12-08 2016-02-23 Western Digital Technologies, Inc. Electronic system with data refresh mechanism and method of operation thereof
US10282096B1 (en) 2014-12-17 2019-05-07 Western Digital Technologies, Inc. Identification of data with predetermined data pattern
US9281009B1 (en) 2014-12-18 2016-03-08 Western Digital Technologies, Inc. Data storage device employing variable size interleave written track segments
US9842622B1 (en) 2014-12-23 2017-12-12 Western Digital Technologies, Inc. Data storage device having improved read failure tolerance
US9257143B1 (en) 2014-12-23 2016-02-09 Western Digital Technologies, Inc. Precautionary measures for data storage device environmental conditions
US9076474B1 (en) 2014-12-23 2015-07-07 Western Digital Technologies, Inc. Data storage device attenuating thermal decay effect on fly height measurement
US9311939B1 (en) 2014-12-23 2016-04-12 Western Digital Technologies, Inc. Write-through media caching
US9257134B1 (en) 2014-12-24 2016-02-09 Western Digital Technologies, Inc. Allowing fast data zone switches on data storage devices
US9099134B1 (en) 2015-01-27 2015-08-04 Western Digital Technologies, Inc. Data storage device employing multiple jog profiles for a butterfly written disk surface
US10365836B1 (en) 2015-01-27 2019-07-30 Western Digital Technologies, Inc. Electronic system with declustered data protection by parity based on reliability and method of operation thereof
US9672107B1 (en) 2015-02-11 2017-06-06 Western Digital Technologies, Inc. Data protection for a data storage device
JP2016157498A (ja) 2015-02-25 2016-09-01 株式会社東芝 磁気ディスク装置、及び書き直し処理方法
US9933955B1 (en) 2015-03-05 2018-04-03 Western Digital Technologies, Inc. Power safe write buffer for data storage device
US9318137B1 (en) 2015-03-13 2016-04-19 Western Digital Technologies, Inc. Data storage device executing retry operation by buffering signal samples at different radial offsets
US9196302B1 (en) 2015-03-18 2015-11-24 Western Digital Technologies, Inc. Electronic system with media maintenance mechanism and method of operation thereof
US9183877B1 (en) 2015-03-20 2015-11-10 Western Digital Technologies, Inc. Data storage device comprising two-dimensional data dependent noise whitening filters for two-dimensional recording
US9870281B1 (en) 2015-03-20 2018-01-16 Western Digital Technologies, Inc. Power loss mitigation for data storage device
US9384774B1 (en) 2015-03-23 2016-07-05 Western Digital Technologies, Inc. Data storage device calibrating a laser power for heat assisted magnetic recording based on slope of quality metric
US9368131B1 (en) 2015-04-03 2016-06-14 Western Digital (Fremont), Llc Data storage device employing mirrored cross-track profiles for top and bottom disk surfaces
US9502068B1 (en) 2015-04-08 2016-11-22 Western Digital Technologies, Inc. Data storage device updating laser power during non-write mode for heat assisted magnetic recording
US9361938B1 (en) 2015-04-16 2016-06-07 Western Digital Technologies, Inc. Disk defect management for a data storage device
US9472219B1 (en) 2015-05-01 2016-10-18 Western Digital Technologies, Inc. Data storage device calibrating parameter for heat assisted magnetic recording
US9588898B1 (en) 2015-06-02 2017-03-07 Western Digital Technologies, Inc. Fullness control for media-based cache operating in a steady state
US9466321B1 (en) 2015-06-05 2016-10-11 Western Digital Technologies, Inc. Angular position tracking of data accesses to mitigate risk of data loss
US9842617B1 (en) 2015-06-29 2017-12-12 Western Digital Technologies, Inc. Electronic system with head management mechanism and method of operation thereof
US9639287B1 (en) 2015-06-29 2017-05-02 Western Digital Technologies, Inc. Write command reporting
US9368132B1 (en) 2015-09-04 2016-06-14 Western Digital Technologies, Inc. Data storage device employing differential write data signal and differential write pattern signal
US9437242B1 (en) 2015-09-14 2016-09-06 Western Digital Technologies, Inc. Data storage device employing different frequency preambles in adjacent data tracks
US9959052B1 (en) 2015-09-17 2018-05-01 Western Digital Technologies, Inc. Media based cache for data storage device
US10063257B1 (en) 2015-11-03 2018-08-28 Western Digital Technologies, Inc. Data storage device encoding and interleaving codewords to improve trellis sequence detection
US10056920B1 (en) 2015-11-03 2018-08-21 Western Digital Technologies, Inc. Data storage device encoding and interleaving codewords to improve trellis sequence detection
US9761273B1 (en) 2015-11-03 2017-09-12 Western Digital Technologies, Inc. Data storage device encoding and interleaving codewords to improve trellis sequence detection

Family Cites Families (101)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4642715A (en) 1984-11-01 1987-02-10 Miltope Corporation Environmental conditioning and safety system for disk-type mass memories
US4949036A (en) 1988-07-07 1990-08-14 Seagate Technology, Inc. Disc drive error mapping using threshold comparison methods
DE69231731T2 (de) 1991-06-17 2001-06-28 Sony Corp Plattenaufzeichnungsverfahren
EP0547758B1 (en) * 1991-12-18 1999-01-20 Sun Microsystems, Inc. Optional refresh
JP3353328B2 (ja) 1992-05-14 2002-12-03 ソニー株式会社 光磁気記録用摺動型磁気ヘッド
US5487077A (en) 1994-05-23 1996-01-23 International Business Machines Corporation Location dependent variable error correction processing for multi-track recording media using variable length coding means
US5600500A (en) 1994-11-14 1997-02-04 Seagate Technology, Inc. Performance based write current optimization process
US5596458A (en) 1994-12-19 1997-01-21 Integral Peripherals, Inc. Variable zone layout for information storage disk drive
US5682273A (en) 1995-06-30 1997-10-28 International Business Machines Corporation Disk drive for portable computer with adaptive demand-driven power management
US5873114A (en) * 1995-08-18 1999-02-16 Advanced Micro Devices, Inc. Integrated processor and memory control unit including refresh queue logic for refreshing DRAM during idle cycles
US5812883A (en) 1995-11-22 1998-09-22 Mitsubishi Chemical America, Inc. System for reading and storing formatting information after formatting a first storage medium and using the stored formatting information to format a second storage medium
JPH09161478A (ja) * 1995-12-12 1997-06-20 Mitsubishi Electric Corp 半導体記憶装置
JPH09245349A (ja) 1996-03-08 1997-09-19 Hitachi Ltd 磁気記録再生装置
US5784296A (en) 1996-04-30 1998-07-21 Quantum Corporation Method and apparatus for spectral analysis in a disk recording system
US5909334A (en) 1996-05-10 1999-06-01 Western Digital Corporation Verifying write operations in a magnetic disk drive
US5999351A (en) 1996-08-27 1999-12-07 International Business Machines Corporation Multi-track density direct access storage device
US5872800A (en) 1996-09-16 1999-02-16 Cirrus Logic, Inc. Write verify method for correcting unrecoverable sectors in a disc storage system using track level redundancy
US6052804A (en) 1997-01-15 2000-04-18 Seagate Technology, Inc. Data transfer optimization through sector evaluation and reallocation during a disc drive idle mode
JPH10255202A (ja) 1997-03-14 1998-09-25 Toshiba Corp 情報記録再生装置
US5941998A (en) 1997-07-25 1999-08-24 Samsung Electronics Co., Ltd. Disk drive incorporating read-verify after write method
US6181500B1 (en) 1998-04-17 2001-01-30 International Business Machines Corporation Self servo rewrite method and apparatus
US20010043424A1 (en) * 1998-05-11 2001-11-22 Vien Nguyen Servo skewing for track skew
US6327106B1 (en) 1998-08-21 2001-12-04 Western Digital Technologies, Inc Disk drive having data-guarding firmware
US6442715B1 (en) 1998-11-05 2002-08-27 Stmicroelectrics N.V. Look-ahead reallocation disk drive defect management
US6384999B1 (en) 1999-04-12 2002-05-07 Western Digital Technologies, Inc. Rewrite with embedded reassign for data recovery from marginally defective data sites on a data storage device
US6606211B1 (en) 1999-04-21 2003-08-12 Seagate Technology Llc Method and apparatus for detecting media defects in a disc drive
US6266199B1 (en) 1999-05-18 2001-07-24 International Business Machines Corporation Method of apparatus to characterize and limit the effect of disk damage in a hard disk drive
US6317813B1 (en) * 1999-05-18 2001-11-13 Silicon Integrated Systems Corp. Method for arbitrating multiple memory access requests in a unified memory architecture via a non unified memory controller
US6289484B1 (en) 1999-05-19 2001-09-11 Western Digital Technologies, Inc. Disk drive employing off-line scan to collect selection-control data for subsequently deciding whether to verify after write
JP3775945B2 (ja) * 1999-05-24 2006-05-17 パイオニア株式会社 液晶チルトサーボ制御装置
US6429984B1 (en) 1999-08-06 2002-08-06 Komag, Inc Circuit and method for refreshing data recorded at a density sufficiently high to undergo thermal degradation
US6490111B1 (en) 1999-08-25 2002-12-03 Seagate Technology Llc Method and apparatus for refreshing servo patterns in a disc drive
US6359744B1 (en) 1999-09-13 2002-03-19 Maxtor Corporation Reducing thermal decay of data signals recorded on magnetic media
US6317850B1 (en) 2000-01-18 2001-11-13 Western Digital Technologies, Inc. Error rate measurement in disk drive by weighting data-recovery procedures
JP2001216605A (ja) 2000-01-28 2001-08-10 Fujitsu Ltd 情報リフレッシュ方法
US6747827B1 (en) 2000-03-27 2004-06-08 Texas Instruments Incorporated Error correction codes applied variably by disk zone, track, sector, or content
US7032127B1 (en) 2000-05-09 2006-04-18 Maxtor Corporation Method and apparatus for identifying defective areas on a disk surface of a disk drive based on defect density
US6697203B1 (en) 2000-05-24 2004-02-24 Maxtor Corporation Method for determining lifetime for media thermal decay
US6691255B1 (en) 2000-05-31 2004-02-10 Western Digital Technologies, Inc. Accelerated media scan method for detection of disk drive handling damage
US6714368B1 (en) 2000-06-09 2004-03-30 Maxtor Corporation Method and apparatus for selecting data densities on disk surfaces in a disk drive based upon measured thermal decay rates of the disk surfaces during self-test procedure
JP2002056671A (ja) 2000-08-14 2002-02-22 Hitachi Ltd ダイナミック型ramのデータ保持方法と半導体集積回路装置
US6650492B2 (en) 2000-09-28 2003-11-18 Seagate Technology Llc Self-contained disc drive write authentication test
US6570801B2 (en) * 2000-10-27 2003-05-27 Kabushiki Kaisha Toshiba Semiconductor memory having refresh function
JP4641094B2 (ja) * 2000-11-17 2011-03-02 富士通セミコンダクター株式会社 半導体メモリ
JP3576983B2 (ja) 2001-02-15 2004-10-13 ローム株式会社 磁気記録装置
US6603617B1 (en) 2001-02-21 2003-08-05 Maxtor Corporation Method and apparatus for providing adaptive drive-level compensation for amplitude and BER loss due to media thermal decay
US6661597B1 (en) 2001-04-30 2003-12-09 Western Digital Technologies, Inc. Mobile device and disk drive restricted from writing a data storage zone in a mobile environment
US6854071B2 (en) 2001-05-14 2005-02-08 International Business Machines Corporation Method and apparatus for providing write recovery of faulty data in a non-redundant raid system
US6781780B1 (en) 2001-06-21 2004-08-24 Western Digital Technologies, Inc. Method and system for preventing data loss from an off-track write condition in a disk drive by rewriting data buffered from an adjacent track
US7209304B2 (en) 2001-06-29 2007-04-24 Seagate Technology Llc Systems, apparatus, and methods to determine thermal decay characterization from an equalized signal-to-noise ratio of a magnetic disc drive device
US6950967B1 (en) 2001-09-26 2005-09-27 Maxtor Corporation Method and apparatus for manufacture test processing a disk drive installed in a computer system
US6898033B2 (en) 2001-10-05 2005-05-24 Seagate Technology Llc Anticipating media decay in a disc drive
US6791775B2 (en) 2001-10-15 2004-09-14 Samsung Electronics, Co., Inc. Method and apparatus to distinguish effects of adjacent track encroachment from head thermal movement
US6798591B2 (en) 2001-10-29 2004-09-28 Texas Instruments Incorporated Reference circuit for write driver circuit with programmable write current, overshoot duration and overshoot amplitude control
US6895500B1 (en) 2001-10-31 2005-05-17 Western Digital Technologies, Inc. Disk drive for receiving setup data in a self monitoring analysis and reporting technology (SMART) command
US7043598B2 (en) 2001-12-31 2006-05-09 Taiwan Semiconductor Manufacturing Company, Ltd. Method and apparatus for dynamic memory refreshing
US6987630B1 (en) 2002-02-12 2006-01-17 Maxtor Corporation Method and apparatus for media thermal decay measurement in a disk drive
US6854022B1 (en) 2002-02-22 2005-02-08 Western Digital Technologies, Inc. Disk drive using rotational position optimization algorithm to facilitate write verify operations
JP2003304694A (ja) 2002-04-04 2003-10-24 Internatl Business Mach Corp <Ibm> データ記憶装置、回転制御装置及び回転制御方法
US7143203B1 (en) 2002-04-26 2006-11-28 Advanced Micro Devices, Inc. Storage device control responsive to operational characteristics of a system
US6948102B2 (en) 2002-04-29 2005-09-20 International Business Machines Corporation Predictive failure analysis for storage networks
US6995933B1 (en) 2002-04-30 2006-02-07 Western Digital Technologies, Inc. Disk drive for optimizing write current settings relative to drive operating characteristics and ambient temperature readings
US6892249B1 (en) 2002-05-02 2005-05-10 Western Digital Technologies, Inc. Dependently adjusting at least three operating levels of a disk drive by dependently adjusting a plurality of disk drive parameters
US7050252B1 (en) 2002-06-01 2006-05-23 Western Digital Technologies, Inc. Disk drive employing off-line sector verification and relocation of marginal sectors discovered during read error recovery procedure
JP2004039061A (ja) 2002-07-01 2004-02-05 Hitachi Ltd 車載情報処理装置および磁気ディスク装置ならびに車載情報処理装置の制御方法
US6947234B2 (en) 2002-07-23 2005-09-20 International Business Machines Corporation Method, system, and program for performing error correction in a storage device having a magnetic storage medium
US7126890B2 (en) 2002-08-26 2006-10-24 Bae Systems Information And Electronic Systems Integration Inc Multitrack readback and multiuser detection for disk drives
US6826007B1 (en) 2002-08-30 2004-11-30 Western Digital Technologies, Inc. Disk drive using dual slope integrator to extract velocity of an actuator arm from a back EMF voltage
JP4012791B2 (ja) 2002-09-10 2007-11-21 富士通株式会社 情報記録媒体のセクタの再配置方法および情報記憶装置
US6982842B2 (en) 2002-09-16 2006-01-03 Seagate Technology Llc Predictive disc drive failure methodology
KR100464439B1 (ko) 2002-11-25 2004-12-31 삼성전자주식회사 채널별 특성에 따른 적응적 디펙 스캔 처리 방법 및 장치
KR100468778B1 (ko) 2002-12-13 2005-01-29 삼성전자주식회사 하드디스크 드라이브의 기록 전류 최적화 방법 및 기록밀도 설정 방법
US7076604B1 (en) 2002-12-24 2006-07-11 Western Digital Technologies, Inc. Disk drive employing a disk command data structure for tracking a write verify status of a write command
US7082494B1 (en) 2002-12-24 2006-07-25 Western Digital Technologies, Inc. Disk drive executing a preemptive multitasking operating system comprising tasks of varying priority
US7024614B1 (en) 2002-12-24 2006-04-04 Western Digital Technologies, Inc. Disk drive employing a configuration data structure comprising a plurality of configuration parameters to facilitate disk commands
JP4063694B2 (ja) * 2003-03-11 2008-03-19 株式会社日立グローバルストレージテクノロジーズ 磁気ディスク装置
JP2004342141A (ja) 2003-05-13 2004-12-02 Hitachi Ltd 磁気ディスク装置及びこの制御方法
US6980386B2 (en) 2003-06-04 2005-12-27 Seagate Technology Llc Apparatus and method for writing data to an information storage disc
US7499232B2 (en) 2003-06-16 2009-03-03 Apple Inc. Media player with acceleration protection
US20040268033A1 (en) 2003-06-24 2004-12-30 Seagate Technology Llc Refreshing data in a data storage device
JP2005078748A (ja) 2003-09-02 2005-03-24 Toshiba Corp ディスク記憶装置及び記録電流制御方法
KR100585103B1 (ko) 2003-10-08 2006-06-01 삼성전자주식회사 하드디스크 드라이브의 헤드 종류 판별 방법 및 이를이용한 기록 파라메터 최적화 방법
KR100532486B1 (ko) 2003-12-24 2005-12-02 삼성전자주식회사 하드디스크 드라이브의 기록 전류 제어 방법
KR100546404B1 (ko) 2004-02-25 2006-01-26 삼성전자주식회사 하드디스크 드라이브의 데이터 기록 방법, 이에 적합한기록 장치 및 기록 매체
JP4263645B2 (ja) 2004-03-17 2009-05-13 ヒタチグローバルストレージテクノロジーズネザーランドビーブイ 磁気ディスク装置及びリフレッシュ方法
US20060066971A1 (en) 2004-09-30 2006-03-30 Hitachi Global Storage Technologies Netherlands B.V. System and method for ameliorating the effects of adjacent track erasure in magnetic data storage device
US7246210B2 (en) 2004-11-08 2007-07-17 Prostor Systems, Inc. Archival cartridge management system with auto-refresh
US7227708B2 (en) 2004-11-10 2007-06-05 Hitachi Global Storage Technologies Netherlands B.V. System and method for determining long-range erasure of adjacent tracks in hard disk drive
JP2006139581A (ja) 2004-11-12 2006-06-01 Fujitsu Ltd ディスク制御装置およびディスク制御プログラム
US7345837B1 (en) 2004-12-02 2008-03-18 Maxtor Corporation Disk drive that refreshes data on portions of a disk based on a number of write operations thereto
JP2006179102A (ja) 2004-12-22 2006-07-06 Hitachi Global Storage Technologies Netherlands Bv 磁気ディスク装置及データの記録方法
JP2006244568A (ja) 2005-03-01 2006-09-14 Hitachi Global Storage Technologies Netherlands Bv ライト電流制御チップ及び当該ライト電流制御チップを用いた磁気ディスク装置
KR100630745B1 (ko) 2005-04-12 2006-10-02 삼성전자주식회사 기록 매체의 데이터 보존 방법 및 이제 적합한 프로그램이기록된 기록 매체
JP2006351093A (ja) 2005-06-15 2006-12-28 Denso Corp ハードディスク装置
US7405893B2 (en) 2005-09-21 2008-07-29 Seagate Technology Llc Data storage medium with optimized servo format
US7379256B2 (en) 2005-09-30 2008-05-27 Seagate Technology, Inc. System and method of rewriting data tracks
JP2007257785A (ja) 2006-03-24 2007-10-04 Fujitsu Ltd 記憶装置、制御方法及び制御装置
JP2007316995A (ja) 2006-05-26 2007-12-06 Hitachi Ltd 記憶システム及びデータ管理方法
US7599139B1 (en) 2007-06-22 2009-10-06 Western Digital Technologies, Inc. Disk drive having a high performance access mode and a lower performance archive mode
US7872822B1 (en) 2007-06-26 2011-01-18 Western Digital Technologies, Inc. Disk drive refreshing zones based on serpentine access of disk surfaces
US7649704B1 (en) 2007-06-27 2010-01-19 Western Digital Technologies, Inc. Disk drive deferring refresh based on environmental conditions

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102713873A (zh) * 2009-07-17 2012-10-03 Lsi公司 在从驱动器被发送到主机装置的信息中插入间隔
CN102713873B (zh) * 2009-07-17 2016-10-19 希捷科技有限公司 在从驱动器被发送到主机装置的信息中插入间隔
CN105654965A (zh) * 2014-12-01 2016-06-08 株式会社东芝 磁盘装置及其操作方法

Also Published As

Publication number Publication date
HK1125219A1 (en) 2009-07-31
CN101354902B (zh) 2012-05-30
US7945727B2 (en) 2011-05-17
US20090027799A1 (en) 2009-01-29

Similar Documents

Publication Publication Date Title
CN101354902B (zh) 刷新区段中的区域来维持主机命令的目标吞吐量的磁盘驱动器
US7872822B1 (en) Disk drive refreshing zones based on serpentine access of disk surfaces
US8134798B1 (en) Disk drive maintaining a substantially constant host transfer rate when reading data from varying data rate data tracks across multiple disk surfaces
CN101989432B (zh) 基于写命令偏置刷新区域计数器的磁盘驱动器
US8085487B1 (en) Blocking formats for a disk drive that reduce performance
US8711506B1 (en) Disk drive increasing capacity by adjusting a servo gate during write operations
CN101465129B (zh) 依照寻道图示和偏差组估计寻道时间的磁盘驱动器
US8031423B1 (en) Disk drive generating actual data TPI profile by combining segments of predetermined data TPI profiles
US10192570B2 (en) Magnetic disk device and write method
CN103065645A (zh) 基于停留参数调适的速度减少停留延迟的磁盘驱动器
US10360928B1 (en) Data storage device employing interlaced recording for efficient cold data storage
US8446686B2 (en) Information storage apparatus, servo pattern formation control apparatus, and recording medium
US8755142B2 (en) Magnetic recording disk drive with method for data preservation during high track misregistration (TMR) environment
JP2006085832A (ja) 記録電流の制御方法及び磁気ディスク装置
US9761258B2 (en) Servo parameterization for multi-sensor reader
JP4829180B2 (ja) ディスク記憶装置及びサーボ書込み方法
US7663830B2 (en) Method of forming servo data of HDD and self servo write method using the same
US20140122793A1 (en) Magnetic disk device and data writing method
US10424334B1 (en) Data storage device formatting a disk surface with a write format and a read format
US7864486B2 (en) Hard disc apparatus and head alignment method
US7599145B2 (en) Storage medium device, deformation controller and head slider
JP2005071433A (ja) ヘッド制御方法および記録装置
US11074933B1 (en) Write once read many data storage devices
US6005728A (en) Disk recording medium for embodying high capacity hard disk drive
US7804659B2 (en) Method and apparatus for positioning head using spiral servo pattern in a disk drive

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1125219

Country of ref document: HK

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1125219

Country of ref document: HK