Data storage device overlapping host data transfer for a write command with inter-command delay
    1.
    发明授权
    Data storage device overlapping host data transfer for a write command with inter-command delay 有权
    数据存储设备重叠主机数据传输,用于具有命令间延迟的写入命令

    公开(公告)号:US08631188B1

    公开(公告)日:2014-01-14

    申请号:US12553012

    申请日:2009-09-02

    IPC分类号: G06F13/20

    CPC分类号: G06F13/385

    摘要: A data storage device is disclosed comprising a non-volatile memory, such as a disk of a disk drive or a non-volatile semiconductor memory. First and second write commands are received from a host, and in response first and second write data are requested from the host. The first write data is stored in the non-volatile memory, and after storing the first write data, a first acknowledge is transmitted to the host to acknowledge completion of the first write command. After transmitting the first acknowledge, a third write command is received from the host. The second write data is stored in the non-volatile memory, and after storing the second write data, a second acknowledge is transmitted to the host acknowledging completion of the second write command. After transmitting the second acknowledge, third write data is requested from the host associated with the third write command.

    摘要翻译: 公开了一种数据存储设备,其包括非易失性存储器,例如盘驱动器或非易失性半导体存储器的盘。 从主机接收第一和第二写入命令,并且响应于主机请求第一和第二写入数据。 第一写入数据存储在非易失性存储器中,并且在存储第一写数据之后,向主机发送第一确认以确认第一写命令的完成。 发送第一个确认后,从主机接收到第三个写命令。 第二写入数据存储在非易失性存储器中,并且在存储第二写入数据之后,向确认第二写入命令完成的主机发送第二应答。 在发送第二确认之后,从与第三写入命令相关联的主机请求第三写入数据。

    Execution time dependent command schedule optimization
    2.
    发明授权
    Execution time dependent command schedule optimization 有权
    执行时间相关的命令进度优化

    公开(公告)号:US07003644B2

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

    申请号:US10280488

    申请日:2002-10-25

    IPC分类号: G06F12/00

    摘要: A disc drive with a control processor programmed with an execution time dependent command schedule optimization method to effect data throughput with a host device. The disc drive includes a head disc assembly executing commands scheduled by the control processor. The control processor selects and schedules a next optimum command from among commands analyzed by the control processor during a time the head disc assembly is executing a current command. The steps utilized by the control processor to select and schedule the next optimum command include executing a first command with the head disc assembly, determining a computation time for a second command, storing the computation time as a computation time estimate, and using the stored computation time estimate to determine the number of commands in a command queue for analysis to provide a level of command schedule optimization commensurate with the available time.

    摘要翻译: 具有控制处理器的盘驱动器,其具有执行时间相关命令调度优化方法,以利用主机设备来实现数据吞吐量。 盘驱动器包括执行由控制处理器调度的命令的头盘组件。 控制处理器在头盘组件正在执行当前命令的时间期间从由控制处理器分析的命令中选择和调度下一最佳命令。 控制处理器用于选择和调度下一个最佳命令的步骤包括用头盘组件执行第一命令,确定第二命令的计算时间,将计算时间存储为计算时间估计,以及使用所存储的计算 时间估计来确定命令队列中用于分析的命令数量,以提供与可用时间相称的命令调度优化级别。

    Disc storage system having non-volatile write cache
    3.
    发明授权
    Disc storage system having non-volatile write cache 有权
    光盘存储系统具有非易失性写入缓存

    公开(公告)号:US06516426B1

    公开(公告)日:2003-02-04

    申请号:US09333315

    申请日:1999-06-14

    IPC分类号: G06F1100

    CPC分类号: G06F12/0866 G06F2212/312

    摘要: A disc storage system having a host computer interface adapted to coupled to a host computer, a disc storage medium having a disc surface and a spindle motor coupled to the disc adapted to rotate the disc. The disc includes spare data regions and permanent data regions. A transducer is positioned for reading and writing data on the disc surface. The system further includes a controller adapted to write data on the spare data regions to thereby provide a non-volatile write cache.

    摘要翻译: 一种盘存储系统,具有适于耦合到主计算机的主计算机接口,具有盘表面的盘存储介质和耦合到适于旋转盘的盘的主轴马达。 光盘包括备用数据区和永久数据区。 定位换能器用于在盘表面上读取和写入数据。 该系统还包括适于在备用数据区上写入数据从而提供非易失性写入高速缓存的控制器。

    System and method for formatting disc surfaces
    5.
    发明授权
    System and method for formatting disc surfaces 有权
    用于格式化光盘表面的系统和方法

    公开(公告)号:US06191912B1

    公开(公告)日:2001-02-20

    申请号:US09383827

    申请日:1999-08-27

    IPC分类号: G11B555

    摘要: A method formats disc surfaces in a disc drive for storage of data in a group of tracks on the disc surfaces. The disc drive performs seek operations to seek among cylinders on the disc surfaces as a function of time according to an actual seek profile. An approximation of the actual seek profile is determined such that the actual seek profile falls within the approximation. The disc surfaces are formatted according to the approximation of the actual seek profile.

    摘要翻译: 一种方法是在盘驱动器中格式化盘表面,以便在盘表面上的一组轨道中存储数据。 磁盘驱动器根据实际的查找配置文件执行寻道操作,作为时间的函数在磁盘表面上的磁盘之间进行查找。 确定实际搜索曲线的近似值,使得实际搜索曲线落入近似值内。 磁盘表面根据实际寻找曲线的近似进行格式化。

    Method for reducing rotational latency in a disc drive
    7.
    发明授权
    Method for reducing rotational latency in a disc drive 失效
    降低磁盘驱动器中旋转等待时间的方法

    公开(公告)号:US5570332A

    公开(公告)日:1996-10-29

    申请号:US449758

    申请日:1995-05-25

    摘要: The present invention is a method for decreasing rotational latency in systems which include a data retrieval element and a rotating medium. The method requires that the rotating medium be divided into a plurality of discrete angular regions. For each discrete angular region, a number of cylinders that may be traversed by the data retrieval element during a single revolution of the medium is identified. A rotational latency assigned to each discrete angular region based on a current location of the retrieval element. A command queue array is searched for a command that addresses a location within a range of cylinders determined by the number of cylinders in the discrete angular region having the smallest rotational latency. Finally, the command addressing a location in the range of cylinders in the selected discrete angular region of the medium is executed.

    摘要翻译: 本发明是一种在包括数据检索元件和旋转介质的系统中减小旋转等待时间的方法。 该方法要求旋转介质被分成多个离散角度区域。 对于每个离散角度区域,识别在介质的单次旋转期间可由数据检索元件遍历的多个气缸。 基于检索元件的当前位置分配给每个离散角度区域的旋转等待时间。 搜索命令队列阵列,该命令寻址由具有最小旋转等待时间的离散角区域中的气缸数确定的圆柱体范围内的位置。 最后,执行寻址在介质的选定的离散角度区域中的气缸范围内的位置的命令。

    Embedded system with reduced susceptibility to single event upset effects
    8.
    发明授权
    Embedded system with reduced susceptibility to single event upset effects 有权
    嵌入式系统具有降低对单一事件不良影响的敏感性

    公开(公告)号:US07325155B2

    公开(公告)日:2008-01-29

    申请号:US10940919

    申请日:2004-09-14

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1008 G06F2211/109

    摘要: An embedded system with reduced susceptibility to single event upset effects. The system includes an instruction memory that can store at least one instruction set. The instruction memory utilizes a parity checking error-detection scheme. The system also includes a non-volatile memory that can store a copy of the at least one instruction set, and a data memory that can store at least one data sequence. The data memory utilizes an error correction coding (ECC) scheme. A controller, which is responsive to the instruction memory, the non-volatile memory, and the data memory, replaces the at least one instruction set in the instruction memory with the copy of the at least one instruction set from the non-volatile memory, if a parity error is detected in connection with the at least one instruction set in the instruction memory. The controller also operates in conjunction with the data memory to implement the ECC scheme.

    摘要翻译: 一种嵌入式系统,对单一事件不良影响的敏感度降低。 该系统包括可以存储至少一个指令集的指令存储器。 指令存储器利用奇偶校验错误检测方案。 该系统还包括可以存储至少一个指令集的副本的非易失性存储器,以及可存储至少一个数据序列的数据存储器。 数据存储器利用纠错编码(ECC)方案。 响应于指令存储器,非易失性存储器和数据存储器的控制器用来自非易失性存储器的至少一个指令集的副本代替指令存储器中的至少一个指令集, 如果在指令存储器中与至少一个指令集相关联地检测到奇偶校验错误。 控制器还与数据存储器一起运行以实现ECC方案。

    Disc drive data storage system and method for dynamically scheduling queued commands
    9.
    发明授权
    Disc drive data storage system and method for dynamically scheduling queued commands 失效
    磁盘驱动器数据存储系统和动态调度排队命令的方法

    公开(公告)号:US06170042A

    公开(公告)日:2001-01-02

    申请号:US09044271

    申请日:1998-03-19

    IPC分类号: G06F1300

    摘要: A data storage system and method of scheduling commands in such a data storage system are provided in which commands are stored in a command sort queue and a scheduled command queue. Commands in the command sort queue are sorted and assigned a priority. Eventually, commands in the command sort queue are transferred to the scheduled command queue. Commands in the scheduled command queue are executed without further sorting. The desired queue depth or size of the scheduled command queue is determined as a function of both the queue depth of the command sort queue and a command execution rate value which is indicative of the rate at which commands in the scheduled command queue are executed. The desired queue depth may be dynamically determined using the queue depth of the command sort queue and the command execution rate value as inputs to a look-up table. The data storage system may include a small computer system interface (SCSI) disc (or “disk”) drive which executes commands from a host system.

    摘要翻译: 提供了一种在这种数据存储系统中调度命令的数据存储系统和方法,其中命令被存储在命令排序队列和调度的命令队列中。 对命令排序队列中的命令进行排序并分配优先级。 最终,命令排序队列中的命令将传输到调度的命令队列。 执行调度命令队列中的命令,无需进一步排序。 根据命令排序队列的队列深度和指示执行调度命令队列中的命令的速率的命令执行速率值,确定预定命令队列的期望队列深度或大小。 可以使用命令排序队列的队列深度和命令执行率值作为查询表的输入来动态地确定期望的队列深度。 数据存储系统可以包括从主机系统执行命令的小型计算机系统接口(SCSI)盘(或“盘”)驱动器。

    Data transfer optimization through sector evaluation and reallocation
during a disc drive idle mode
    10.
    发明授权
    Data transfer optimization through sector evaluation and reallocation during a disc drive idle mode 失效
    在磁盘驱动器空闲模式下通过扇区评估和重新分配进行数据传输优化

    公开(公告)号:US6052804A

    公开(公告)日:2000-04-18

    申请号:US866287

    申请日:1997-05-30

    IPC分类号: G11B19/04 G11B20/18 G06F11/00

    摘要: An apparatus and associated method are disclosed for optimizing the data transfer performance of a disc drive in which user data is stored in data blocks arranged on tracks of at least one rotating disc. When a selected, uninterrupted amount of time passes since the most recently performed disc drive operation, the disc drive enters an idle mode and selectively evaluates the data blocks for uncorrected read errors. During the idle mode, at such time that a selected data block is found having an uncorrected error, a sequence of corrective operations are performed in an attempt to resolve the error and the selected data block is reallocated when at least selected one of the corrective actions are unsuccessful.

    摘要翻译: 公开了一种用于优化其中用户数据存储在布置在至少一个旋转盘的轨道上的数据块中的盘驱动器的数据传输性能的装置和相关方法。 当从最近执行的盘驱动操作经过选定的不间断时间时,盘驱动器进入空闲模式并选择性地评估数据块以获得未校正的读错误。 在空闲模式期间,在发现具有未校正错误的所选择的数据块的时候,执行一系列校正操作以尝试解决错误,并且当至少选择一个校正动作时重新分配所选择的数据块 不成功。