Disk drive employing a multi-phase rotational position optimization (RPO) algorithm
    1.
    发明授权
    Disk drive employing a multi-phase rotational position optimization (RPO) algorithm 有权
    采用多相旋转位置优化(RPO)算法的磁盘驱动器

    公开(公告)号:US07114029B1

    公开(公告)日:2006-09-26

    申请号:US10286127

    申请日:2002-10-31

    申请人: Gregory B. Thelin

    发明人: Gregory B. Thelin

    IPC分类号: G06F12/00 G11B5/596

    摘要: A disk drive is disclosed which executes a rotational position optimization (RPO) algorithm for selecting a next command to execute out of a plurality of pending commands. The RPO algorithm comprises a first phase and a second phase. The first phase of the RPO algorithm is executed relative to a first priority and in response to at least one non-real-time parameter. The second phase of the RPO algorithm is executed relative to a second priority higher than the first priority and in response to at least one real-time parameter.

    摘要翻译: 公开了一种磁盘驱动器,其执行旋转位置优化(RPO)算法,用于选择在多个未决命令中执行的下一个命令。 RPO算法包括第一阶段和第二阶段。 相对于第一优先级和响应于至少一个非实时参数来执行RPO算法的第一阶段。 相对于高于第一优先级的第二优先级和响应于至少一个实时参数执行RPO算法的第二阶段。

    Disk drive employing a configuration data structure comprising a plurality of configuration parameters to facilitate disk commands
    2.
    发明授权
    Disk drive employing a configuration data structure comprising a plurality of configuration parameters to facilitate disk commands 有权
    磁盘驱动器采用包括多个配置参数以配置磁盘命令的配置数据结构

    公开(公告)号:US07024614B1

    公开(公告)日:2006-04-04

    申请号:US10329155

    申请日:2002-12-24

    IPC分类号: G11C29/00

    摘要: A disk drive is disclosed comprising a microprocessor for executing a disk command. The microprocessor initializes a configuration data structure comprising a plurality of configuration parameters with default values. The microprocessor modifies at least one of the configuration parameters with a custom value to generate a custom configuration data structure, and the microprocessor executes the disk command using the custom configuration data structure.

    摘要翻译: 公开了一种磁盘驱动器,其包括用于执行磁盘命令的微处理器。 微处理器初始化包括具有默认值的多个配置参数的配置数据结构。 微处理器使用自定义值修改至少一个配置参数以生成自定义配置数据结构,微处理器使用自定义配置数据结构执行磁盘命令。

    Disk drive decreasing head temperature to increase fly-height during seek operation
    5.
    发明授权
    Disk drive decreasing head temperature to increase fly-height during seek operation 有权
    磁盘驱动器降低磁头温度以增加寻道操作期间的飞行高度

    公开(公告)号:US07088545B1

    公开(公告)日:2006-08-08

    申请号:US11168274

    申请日:2005-06-28

    IPC分类号: G11B21/02

    摘要: A disk drive is disclosed comprising a disk having a plurality of tracks, and a head actuated over the disk. Control circuitry heats the head in order to reduce a fly-height of the head, and computes a target servo sector to begin a preheat period. The control circuitry decreases the heat so that the fly-height is increased during at least part of a seek operation to seek the head from a first track to a second track. When the head reaches the target servo sector, the control circuitry increases the heat to decrease the fly-height during the preheat period.

    摘要翻译: 公开了一种磁盘驱动器,其包括具有多个轨道的盘,以及在盘上致动的头。 控制电路加热头部以减少头部的飞行高度,并计算目标伺服扇区以开始预热时段。 控制电路减少热量,使得在搜索操作的至少一部分期间飞行高度增加以从第一轨道到第二轨道寻找头部。 当头部到达目标伺服扇区时,控制电路在预热期间增加热量以降低飞行高度。

    Disk drive executing part of a linked disk command
    6.
    发明授权
    Disk drive executing part of a linked disk command 失效
    执行链接磁盘命令的一部分的磁盘驱动器

    公开(公告)号:US06845405B1

    公开(公告)日:2005-01-18

    申请号:US10329166

    申请日:2002-12-24

    申请人: Gregory B. Thelin

    发明人: Gregory B. Thelin

    摘要: A disk drive is disclosed which links disk commands that access near sequential data sectors. The linked and non-linked disk commands are inserted into an input/output queue and selected for execution according to a rotational position optimization (RPO) algorithm. If an error occurs while executing a linked disk command, the disk commands are unlinked and at least one of the unlinked disk commands is executed. The residual unlinked disk commands are inserted back into the input/output queue for later execution in an order determined by the RPO algorithm.

    摘要翻译: 公开了一种磁盘驱动器,其连接在顺序数据扇区附近访问的磁盘命令。 链接和非链接的磁盘命令被插入到输入/输出队列中,并根据旋转位置优化(RPO)算法选择执行。 如果在执行链接的磁盘命令时发生错误,则磁盘命令将被取消链接,并且至少有一个未链接的磁盘命令被执行。 剩余的未链接磁盘命令被插入到输入/输出队列中,以便以RPO算法确定的顺序进行后续执行。

    Disk drive aborting a write command before a last target sector reached if an abnormal condition detected and selecting a second command according to a rotational positioning optimization algorithm
    7.
    发明授权
    Disk drive aborting a write command before a last target sector reached if an abnormal condition detected and selecting a second command according to a rotational positioning optimization algorithm 失效
    磁盘驱动器在检测到异常情况之前到达最后一个目标扇区之前终止写入命令,并根据旋转定位优化算法选择第二个命令

    公开(公告)号:US06711628B1

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

    申请号:US10080850

    申请日:2002-02-22

    申请人: Gregory B. Thelin

    发明人: Gregory B. Thelin

    IPC分类号: G06F1314

    摘要: A disk drive is disclosed wherein if a write command is aborted, the write command is re-executed according to a rotational position optimization (RPO) algorithm rather than immediately re-executing the write command to better optimize drive performance relative to mechanical latencies. An aborted write command is replaced into an input/output queue together with other pending commands. The aborted write command is eventually re-selected for execution by the RPO algorithm when executing the write command minimizes mechanical latencies relative to the other pending commands.

    摘要翻译: 公开了一种磁盘驱动器,其中如果写入命令被中止,则根据旋转位置优化(RPO)算法重新执行写入命令,而不是立即重新执行写入命令,以更好地优化相对于机械延迟的驱动器性能。 中止的写入命令与其他挂起的命令一起被替换为输入/输出队列。 当执行写命令时,RPO算法最终重新选择中止写命令,以最小化相对于其他挂起命令的机械延迟。

    Controller and method for controlling a buffered data transfer device
    8.
    发明授权
    Controller and method for controlling a buffered data transfer device 有权
    用于控制缓冲数据传输设备的控制器和方法

    公开(公告)号:US09106592B1

    公开(公告)日:2015-08-11

    申请号:US12122708

    申请日:2008-05-18

    CPC分类号: H04L49/90 G06F5/065

    摘要: Controlling a buffered data transfer between a source and a destination by loading a source count value and a destination count value from a buffered data transfer device. A source delta value is computed by subtracting a source previous value from the source count value. The destination count value is adjusted on the buffered data transfer device by adding the source delta value to the destination count value. A destination delta value is computed by subtracting a destination previous value from the destination count value. The source count value is adjusted on the buffered data transfer device by adding the destination delta value to the source count value. A new value for the source previous value is computed by adding the source count value and the destination delta value. A new value for the destination previous value is computed by adding the destination count value and the source delta value.

    摘要翻译: 通过从缓冲的数据传输设备加载源计数值和目的地计数值来控制源和目的地之间的缓冲数据传输。 通过从源计数值中减去源上一个值来计算源增量值。 通过将源增量值添加到目标计数值,在缓冲数据传输设备上调整目标计数值。 通过从目的地计数值减去目的地先前值来计算目的地增量值。 通过将目的地增量值添加到源计数值,在缓冲数据传输设备上调整源计数值。 通过添加源计数值和目标增量值来计算源上一个值的新值。 通过添加目标计数值和源增量值来计算目标上一个值的新值。

    High performance media transport manager architecture for data storage systems
    9.
    发明授权
    High performance media transport manager architecture for data storage systems 有权
    用于数据存储系统的高性能媒体传输管理器架构

    公开(公告)号:US08904091B1

    公开(公告)日:2014-12-02

    申请号:US13334541

    申请日:2011-12-22

    IPC分类号: G06F13/00

    摘要: A data storage system is disclosed that utilizes high performance media manager transport architecture. In one embodiment, solid-state memory is connected via a bridge interface and media manager transport architecture optimizes the transfer and throughput of data communicated across the bridge. Media transport manager architecture can support reordering and interleaving of storage access commands by using priority and staging mechanisms. Balanced load of solid-state memory, parallel execution of storage access operations, improved concurrency, and increased performance can be attained.

    摘要翻译: 公开了一种利用高性能媒体管理器传输体系结构的数据存储系统。 在一个实施例中,固态存储器经由网桥接口连接,并且媒体管理器传输体系结构优化跨桥传输的数据的传输和吞吐量。 媒体传输管理器架构可以通过使用优先级和分段机制来支持存储访问命令的重新排序和交织。 可以实现固态存储器的平衡负载,并行执行存储访问操作,提高并发性和提高性能。

    Wear leveling techniques for flash EEPROM systems
    10.
    发明授权
    Wear leveling techniques for flash EEPROM systems 失效
    闪存EEPROM系统的磨损均衡技术

    公开(公告)号:US07353325B2

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

    申请号:US11028882

    申请日:2005-01-03

    IPC分类号: G06F12/02

    摘要: A mass storage system made of flash electrically erasable and programmable read only memory (“EEPROM”) cells organized into blocks, the blocks in turn being grouped into memory banks, is managed to even out the numbers of erase and rewrite cycles experienced by the memory banks in order to extend the service lifetime of the memory system. Since this type of memory cell becomes unusable after a finite number of erase and rewrite cycles, although in the tens of thousands of cycles, uneven use of the memory banks is avoided so that the entire memory does not become inoperative because one of its banks has reached its end of life while others of the banks are little used. Relative use of the memory banks is monitored and, in response to detection of uneven use, have their physical addresses periodically swapped for each other in order to even out their use over the lifetime of the memory.

    摘要翻译: 由闪存电可擦除和可编程只读存储器(“EEPROM”)组成的块的大容量存储系统被组合成块,这些块又被分组到存储体中,以便管理存储器经历的擦除和重写周期的数量 银行为了延长内存系统的使用寿命。 由于这种类型的存储器单元在有限数量的擦除和重写周期之后变得不可用,尽管在数万个周期中,避免了不均匀地使用存储器组,使得整个存储器不会变得不起作用,因为它的一个存储体具有 达到了终点,而其他银行也没有被使用。 监视存储器组的相对使用,并且响应于不均匀使用的检测,使它们的物理地址彼此周期性交换,以便在存储器的使用寿命期内甚至使用它们。