Disk drive and method for data transfer initiated by nonstandard disk-drive commands on a serial ATA interface that only supports standard ATA disk-drive commands
    21.
    发明授权
    Disk drive and method for data transfer initiated by nonstandard disk-drive commands on a serial ATA interface that only supports standard ATA disk-drive commands 有权
    磁盘驱动器和数据传输方法,由串行ATA接口上的非标准磁盘驱动器命令启动,仅支持标准ATA磁盘驱动器命令

    公开(公告)号:US06735650B1

    公开(公告)日:2004-05-11

    申请号:US10232638

    申请日:2002-08-30

    IPC分类号: G06F1300

    摘要: A disk drive and method are disclosed for data transfer initiated by nonstandard disk-drive commands on a serial ATA interface that only supports standard ATA disk-drive commands. In the method, a nonstandard disk-drive command for data transfer is embedded within a first data block accessible using a first standard disk-drive command. The first standard disk-drive command is transmitted through the serial ATA interface causing the first data block to be transferred from the host computer to the disk control system. The embedded command is extracted from the transferred first data block and provided to the disk control system. A status response is transmitted to the host computer based on the extracted command. At least one additional standard disk-drive command is transmitted through the serial ATA interface to the disk control system for transferring the identified data between the host computer and the disk drive.

    摘要翻译: 公开了一种磁盘驱动器和方法,用于在仅支持标准ATA磁盘驱动器命令的串行ATA接口上由非标准磁盘驱动器命令启动的数据传输。 在该方法中,用于数据传输的非标准磁盘驱动器命令嵌入在可使用第一标准磁盘驱动器命令访问的第一数据块内。 第一个标准的磁盘驱动器命令通过串行ATA接口传输,使第一个数据块从主机传输到磁盘控制系统。 从传送的第一数据块中提取嵌入式命令,并提供给磁盘控制系统。 基于提取的命令将状态响应发送到主计算机。 至少一个额外的标准磁盘驱动器命令通过串行ATA接口传输到磁盘控制系统,用于在主机和磁盘驱动器之间传输标识的数据。

    Accelerated media scan method for detection of disk drive handling damage
    22.
    发明授权
    Accelerated media scan method for detection of disk drive handling damage 有权
    用于检测磁盘驱动器处理损伤的加速介质扫描方法

    公开(公告)号:US06691255B1

    公开(公告)日:2004-02-10

    申请号:US09585128

    申请日:2000-05-31

    IPC分类号: G11B2736

    摘要: The present invention relates a method for accelerated scanning of a disk drive for media damage caused by rough handling. In the method, a current cylinder number is set to an initial target cylinder number. Data is read from a track associated with the current cylinder number and is checked for an error indicative of media damage. The current cylinder number is then set to a next target cylinder number that is equal to the current cylinder number plus a cylinder skip factor. The skip factor causes the current cylinder number to change by more than one cylinder number. For the new current cylinder number, the reading and checking steps are repeated. Unlike a full media scan that attempts to read all of the tracks of a disk drive, the accelerated media scan method of the invention skips tracks by skipping cylinder numbers to reduce the scan time while maintaining a great deal of certainty that media damage is detected. If media damage is detected, then a full media scan may be performed to determine the scope of the damage. Significant cost savings may be realized due to reductions in testing time provided by the accelerated scan method.

    摘要翻译: 本发明涉及用于加速扫描磁盘驱动器的方法,用于由粗加工引起的介质损坏。 在该方法中,将当前气缸数设定为初始目标气缸数。 从与当前气缸数相关联的轨道读取数据,并检查指示介质损坏的错误。 然后将当前气缸数设置为等于当前气缸数加上气缸跳动因数的下一个目标气缸数。 跳跃因子导致当前气缸数变化多于一个气缸数。 对于新的当前气缸数,重复读取和检查步骤。 与尝试读取磁盘驱动器的所有轨道的完整介质扫描不同,本发明的加速介质扫描方法通过跳过气缸数来跳过轨道,以减少扫描时间,同时保持大量确定性来检测介质损坏。 如果检测到介质损坏,则可能会执行完整的介质扫描,以确定损坏的范围。 由于通过加速扫描方法提供的测试时间的减少,可以实现显着的成本节约。

    Disk drive that supports a list-requesting command for enabling a host computer to assist in rescuing a rescue-candidate location having a drive-unrecoverable data
    23.
    发明授权
    Disk drive that supports a list-requesting command for enabling a host computer to assist in rescuing a rescue-candidate location having a drive-unrecoverable data 失效
    支持列表请求命令的磁盘驱动器,用于使主计算机能够协助拯救具有驱动器不可恢复数据的救援候选位置

    公开(公告)号:US06412083B1

    公开(公告)日:2002-06-25

    申请号:US09397837

    申请日:1999-09-16

    IPC分类号: H02H305

    摘要: There is disclosed a method of operating a disk drive for enabling a host computer to assist in rescuing a rescue-candidate location having drive-unrecoverable data. The method includes identifying a selected addressable location as a rescue-candidate location if the selected addressable location contains drive-unrecoverable data, and recording the logical address of the rescue-candidate location in a list. The method further includes transferring the list to the host computer via an interface in response to a list-requesting command from the host computer, and responding to a write command from the host computer to write host data to a selected rescue-candidate location having a logical address recorded in the list such that a subsequent read operation can recover the host data. There is also disclosed a method of operating a computer system for enabling a host computer to assist in rescuing a rescue-candidate location having drive-unrecoverable data.

    摘要翻译: 公开了一种操作磁盘驱动器以使主机能够帮助拯救具有驱动 - 不可恢复数据的救援候选位置的方法。 如果所选择的可寻址位置包含驱动 - 不可恢复数据,并将救援候选位置的逻辑地址记录在列表中,则该方法包括将所选择的可寻址位置识别为救援候选位置。 该方法还包括响应于来自主计算机的列表请求命令经由接口将列表传送到主计算机,以及响应来自主计算机的写入命令将主机数据写入到具有 逻辑地址记录在列表中,使得随后的读取操作可以恢复主机数据。 还公开了一种操作计算机系统的方法,用于使主计算机能够协助拯救具有驱动 - 不可恢复数据的救援候选位置。

    Optimizing order of error recovery steps in a disk drive
    24.
    发明授权
    Optimizing order of error recovery steps in a disk drive 有权
    优化磁盘驱动器中的错误恢复步骤的顺序

    公开(公告)号:US07451344B1

    公开(公告)日:2008-11-11

    申请号:US11102330

    申请日:2005-04-08

    IPC分类号: G06F11/00

    摘要: A method is disclosed for ordering error recovery steps of an error recovery procedure executed by a disk drive, wherein each error recovery step having an execution time. The disk drive comprises a disk having a plurality of tracks, wherein each track comprises a plurality of data sectors. A plurality of step success counters are initialized, wherein each counter corresponds to one of the error recovery steps. A plurality of the error recovery steps are executed, wherein if an error recovery step successfully recovers one of the data sectors the corresponding step success counter is incremented. A step priority value is computed for each error recovery step in response to the step success counter and execution time for each step. The error recovery steps are then ordered in response to the step priority values.

    摘要翻译: 公开了一种用于排序由磁盘驱动器执行的错误恢复过程的错误恢复步骤的方法,其中每个错误恢复步骤具有执行时间。 磁盘驱动器包括具有多个磁道的磁盘,其中每个磁道包括多个数据扇区。 初始化多个步骤成功计数器,其中每个计数器对应于错误恢复步骤之一。 执行多个错误恢复步骤,其中如果错误恢复步骤成功地恢复数据扇区中的一个,则对应的步骤成功计数器递增。 响应于步骤成功计数器和每个步骤的执行时间,为每个错误恢复步骤计算步长优先级值。 然后根据步骤优先级值排序错误恢复步骤。

    Disk drive executing a preemptive multitasking operating system comprising tasks of varying priority
    25.
    发明授权
    Disk drive executing a preemptive multitasking operating system comprising tasks of varying priority 失效
    执行包含优先级不同的任务的抢占式多任务操作系统的磁盘驱动器

    公开(公告)号:US07082494B1

    公开(公告)日:2006-07-25

    申请号:US10329167

    申请日:2002-12-24

    IPC分类号: G06F13/00

    摘要: A disk drive is disclosed for executing a preemptive multitasking operating system comprising tasks of varying priority, including a disk task for processing disk commands by initiating seek operations and configuring parameters of a read/write channel, a host task for initiating disk commands in response to host commands received from a host computer, a background task for initiating disk commands to perform background operations including a defect scan of the disk, and an execution task for arbitrating the disk commands generated by the host task and the background task and for transmitting the arbitrated disk commands to the disk task.

    摘要翻译: 公开了一种用于执行包括不同优先级任务的抢占式多任务操作系统的磁盘驱动器,包括用于通过发起寻道操作和配置读/写通道的参数来处理磁盘命令的磁盘任务,响应于 从主计算机接收的主机命令,用于发起磁盘命令以执行包括磁盘的缺陷扫描的后台操作的后台任务,以及用于仲裁由主机任务和后台任务生成的磁盘命令的执行任务,以及用于发送仲裁的 磁盘命令到磁盘任务。

    Disk drive executing a manufacturing program internally by executing disk commands through a vector
    26.
    发明授权
    Disk drive executing a manufacturing program internally by executing disk commands through a vector 失效
    磁盘驱动器通过向量执行磁盘命令在内部执行制造程序

    公开(公告)号:US06996501B1

    公开(公告)日:2006-02-07

    申请号:US10329161

    申请日:2002-12-24

    IPC分类号: G06F11/00

    摘要: A disk drive is disclosed for executing a drive operating program and a manufacturing program during a manufacturing process. An external test system executes a test program comprising platform independent executable code segments and host interface executable code segments. The external test system for executing the host interface executable code segments to send disk commands to a development drive. The manufacturing program comprises the platform independent executable code segments of the test program and disk access executable code segments. The drive operating program comprises a disk access procedure for processing disk commands and a disk access vector for calling the disk access procedure. The disk access executable code segments of the manufacturing program execute disk commands by calling the disk access procedure of the drive operating program through the disk access vector.

    摘要翻译: 公开了用于在制造过程中执行驱动器操作程序和制造程序的磁盘驱动器。 外部测试系统执行测试程序,测试程序包括平台独立的可执行代码段和主机接口可执行代码段。 用于执行主机接口可执行代码段的外部测试系统将磁盘命令发送到开发驱动器。 制造程序包括测试程序和磁盘访问可执行代码段的平台独立的可执行代码段。 驱动器操作程序包括用于处理磁盘命令的磁盘访问过程和用于调用磁盘访问过程的磁盘访问向量。 制造程序的磁盘访问可执行代码段通过磁盘访问向量调用驱动器操作程序的磁盘访问过程来执行磁盘命令。

    Disk drive pre-computing seek parameters for a continuation track and a next command to facilitate continuing a read-ahead or aborting the read-ahead
    27.
    发明授权
    Disk drive pre-computing seek parameters for a continuation track and a next command to facilitate continuing a read-ahead or aborting the read-ahead 失效
    磁盘驱动器预先计算寻找连续轨道的参数和下一个命令,以便于继续预读或中止预读

    公开(公告)号:US06965966B1

    公开(公告)日:2005-11-15

    申请号:US10286682

    申请日:2002-10-31

    IPC分类号: G06F12/00 G06F12/08

    CPC分类号: G06F12/0862 G06F12/0866

    摘要: A disk drive is disclosed which pre-computes first seek parameters to seek to a continuation track storing read-ahead data, and second seek parameters to seek to a target track of a next command. An abort window is also computed for aborting a read-ahead operation early in order to seek to the target track of the next command. If the head enters the abort window, the disk drive is programmed with the second seek parameters to seek to the target track of the next command. If the read-ahead operation requires a seek to the continuation track prior to the head entering the abort window, the disk drive is programmed with the first seek parameters to seek to the continuation track.

    摘要翻译: 公开了一种磁盘驱动器,其预先计算第一寻找参数以寻找存储预读数据的连续轨道,以及第二寻找参数以寻找下一个命令的目标轨道。 还计算中止窗口以提前中止预读操作,以便寻找下一个命令的目标轨迹。 如果磁头进入中止窗口,则使用第二个查找参数对磁盘驱动器进行编程,以寻找下一个命令的目标轨道。 如果预读操作需要在头进入中止窗口之前寻求继续轨道,则用第一寻道参数来编程磁盘驱动器以寻求延续轨迹。

    Disk drive for receiving setup data in a self monitoring analysis and reporting technology (SMART) command
    28.
    发明授权
    Disk drive for receiving setup data in a self monitoring analysis and reporting technology (SMART) command 有权
    用于在自我监测分析和报告技术(SMART))命令中接收设置数据的磁盘驱动器

    公开(公告)号:US06895500B1

    公开(公告)日:2005-05-17

    申请号:US10004231

    申请日:2001-10-31

    IPC分类号: G11B27/36

    CPC分类号: G11B27/36 G11B2220/2516

    摘要: A disk drive is disclosed for receiving a Self Monitoring Analysis and Reporting Technology (SMART) command from a host computer. The disk drive comprises a plurality of configuration parameters stored in a non-volatile manner for configuring at least one system when the disk drive is powered on. The SMART command comprises a command code comprising a predetermined value for identifying the command code as a SMART command and a sub command comprising one of a plurality of predetermine values identifying one of a plurality of SMART commands selected from the group consisting of enabling SMART diagnostics, reading diagnostic data, and transmitting setup data to the disk drive. The SMART command further comprises setup data for modifying the configuration parameters.

    摘要翻译: 公开了用于从主计算机接收自监控分析和报告技术(SMART)命令的磁盘驱动器。 磁盘驱动器包括以非易失性方式存储的多个配置参数,用于在磁盘驱动器通电时配置至少一个系统。 SMART命令包括命令代码,其包括用于将命令代码识别为SMART命令的预定值,以及包括识别多个SMART命令中的一个的多个预定值中的一个的子命令,所述SMART命令选自启用SMART诊断, 读取诊断数据,并将设置数据发送到磁盘驱动器。 SMART命令还包括用于修改配置参数的设置数据。

    Method for recovering from shock events occurring to a disk drive during data write operations to improve data reliability
    29.
    发明授权
    Method for recovering from shock events occurring to a disk drive during data write operations to improve data reliability 有权
    在数据写入操作期间从磁盘驱动器发生的冲击事件中恢复以提高数据可靠性的方法

    公开(公告)号:US06735033B1

    公开(公告)日:2004-05-11

    申请号:US10015147

    申请日:2001-12-10

    IPC分类号: G11B1504

    CPC分类号: G11B5/596 G11B5/5582

    摘要: The invention relates to a method for recovering from shock event to a disk drive. Embedded servo wedges are read to generate position error signal (PES) values. The disk drive is transitioned to a write unsafe state if a PES value is greater than a write unsafe (WUS) threshold and is less than a shock detection threshold. The disk drive is transitioned to a shock recovery state if a PES value is greater than the shock detection threshold. The disk drive is transitioned from the shock recovery state to the write unsafe state if a first number of consecutively generated PES values remain less than the WUS threshold. The disk drive is transitioned from the write unsafe state to the on-track state if a second number of consecutively generated PES values remain less than the arrival threshold, which threshold is less than the WUS threshold.

    摘要翻译: 本发明涉及从休克事件恢复到磁盘驱动器的方法。 读取嵌入式伺服楔以产生位置误差信号(PES)值。 如果PES值大于写入不安全(WUS)阈值且小于冲击检测阈值,则磁盘驱动器转换到写入不安全状态。 如果PES值大于冲击检测阈值,则磁盘驱动器转换到休克恢复状态。 如果连续生成的PES值的第一数目保持小于WUS阈值,则磁盘驱动器从冲击恢复状态转换到写不安全状态。 如果第二数量的连续生成的PES值保持小于到达阈值,该阈值小于WUS阈值,则磁盘驱动器从写入不安全状态转换到在轨状态。

    Disk drive for storing sector-reconstruction sectors and for storing a sector-reconstruction status in sectors distributed around a disk
    30.
    发明授权
    Disk drive for storing sector-reconstruction sectors and for storing a sector-reconstruction status in sectors distributed around a disk 有权
    磁盘驱动器,用于存储扇区重建扇区,并用于在分布在磁盘周围的扇区中存储扇区重建状态

    公开(公告)号:US06687850B1

    公开(公告)日:2004-02-03

    申请号:US09773939

    申请日:2001-01-31

    IPC分类号: G06F1100

    CPC分类号: G11B20/1866 G11B2020/1836

    摘要: A disk drive is disclosed comprising a disk, a head, and an actuator for actuating the head radially over the disk. The disk comprises a plurality of tracks, wherein each track comprises a plurality of sectors. The plurality of sectors comprise a plurality of data sectors for storing data and at least one sector-reconstruction (SR) sector for storing redundancy data generated in response to the data stored in at least one of the data sectors. At least two of the plurality of sectors of a track are for storing a SR status indicating a validity of the SR sector stored on the track.

    摘要翻译: 公开了一种磁盘驱动器,其包括用于在磁盘上径向驱动磁头的磁盘,磁头和致动器。 盘包括多个轨道,其中每个轨道包括多个扇区。 多个扇区包括用于存储数据的多个数据扇区和用于存储响应于存储在至少一个数据扇区中的数据而生成的冗余数据的至少一个扇区重建(SR)扇区。 轨道的多个扇区中的至少两个用于存储指示存储在轨道上的SR扇区的有效性的SR状态。