会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Writing metadata files on a disk
    • 在磁盘上写入元数据文件
    • US08954664B1
    • 2015-02-10
    • US12895855
    • 2010-10-01
    • David C. PruettMarcus A. Carlson
    • David C. PruettMarcus A. Carlson
    • G06F12/16
    • G06F11/1435G06F3/0619G06F3/064G06F3/0676
    • A disk drive comprising a rotatable disk, a head actuated over the disk, and a controller is disclosed. The controller is configured to write data on the disk using the head, to store logical-to-physical mapping information for data already written on the disk in a circular buffer as the data is written on the disk, and to write a plurality of metadata files on the disk using the head, wherein the plurality of metadata files are interspersed with the data on the disk and each of the metadata files includes contents of the circular buffer at a time the metadata file is written on the disk.
    • 公开了一种包括可旋转盘,在盘上致动的头部和控制器的盘驱动器。 控制器被配置为使用磁头在磁盘上写入数据,以便将数据写入磁盘上的已写入磁盘的数据的逻辑到物理映射信息存储在磁盘上,并且写入多个元数据 使用磁头的磁盘上的文件,其中多个元数据文件与盘上的数据分散,并且元数据文件中的每个元数据文件在元数据文件被写入磁盘时包括循环缓冲器的内容。
    • 3. 发明授权
    • Accelerated servo control calculations method and apparatus for a disc drive
    • 用于磁盘驱动器的加速伺服控制计算方法和装置
    • US06490121B1
    • 2002-12-03
    • US09698914
    • 2000-10-27
    • David C. PruettTravis E. Ell
    • David C. PruettTravis E. Ell
    • G11B5596
    • G11B5/59616G11B5/5547G11B21/083G11B21/106
    • Apparatus and method which provide accelerated servo control value calculations for a control processor controlling an actuator maintaining a head adjacent a rotatable disc f a disc drive. A dedicated multiply-accumulate hardware core of a servo micro engine calculates sum-of-products terms common in servo control loops. The multiply-accumulate hardware core uses a pipeline with stages for fetch, read, multiply, accumulate, and write-back as an arithmetic core to fully utilize all of the hardware during every servo interval. Feeding this arithmetic core is a dedicated state memory, from which a first signed servo state and a second signed servo state are read and where calculation results may be optionally written. Another, independent, coefficient memory provides predetermined coefficients used in resolving servo control loop algorithms. A final dedicated instruction memory provides shifter control values and the addresses of the states and coefficients.
    • 为控制处理器提供加速的伺服控制值计算的装置和方法,所述控制处理器控制致动器,所述致动器保持与盘驱动器的可旋转盘相邻的头 伺服微型引擎的专用乘法累加硬件核心计算伺服控制回路中共同的乘积项。 乘法累加硬件核心使用具有取出,读取,乘法,累加和回写作为算术核心的级别的流水线,以在每个伺服间隔期间充分利用所有硬件。 馈送该算术核心是专用状态存储器,从其读取第一有符号伺服状态和第二有符号伺服状态,并且可选地写入计算结果。 另一个独立的系数存储器提供用于解析伺服控制环路算法的预定系数。 最终的专用指令存储器提供移位器控制值和状态和系数的地址。
    • 5. 发明授权
    • Method for file based shingled data storage utilizing multiple media types
    • 使用多种媒体类型的基于文件的带状数据存储的方法
    • US08756382B1
    • 2014-06-17
    • US13173587
    • 2011-06-30
    • Marcus A. CarlsonDavid C. Pruett
    • Marcus A. CarlsonDavid C. Pruett
    • G06F13/00G06F13/28
    • G06F3/061G06F3/064G06F3/0676
    • The present invention relates to methods and systems for efficiently accessing data stored on a data storage device. The data storage device may comprise various types of media, such as shingled media and non-shingled media, alone or in combination. The data storage device may employ a logical block address space for specifying location of blocks of data stored on the data storage device. In addition, pre-determined sequential ranges of logical block addresses are grouped together and may be referenced collectively. In some embodiments, each type of media type may be partitioned into sections for containing different sizes of collections. Each collection of logical block addresses may be allocated to an arbitrary logical slot. Each logical slot may then be linked to a physical slot on the data storage device.
    • 本发明涉及有效访问存储在数据存储设备上的数据的方法和系统。 数据存储设备可以单独地或组合地包括各种类型的介质,例如带状混合介质和非带状介质。 数据存储装置可以采用用于指定存储在数据存储装置上的数据块的位置的逻辑块地址空间。 此外,逻辑块地址的预定顺序范围被分组在一起并且可以被集体引用。 在一些实施例中,每种类型的媒体类型可以被划分成用于包含不同大小的集合的部分。 逻辑块地址的每个集合可以被分配给任意的逻辑时隙。 然后可以将每个逻辑时隙链接到数据存储设备上的物理时隙。
    • 6. 发明授权
    • Method for selective defragmentation in a data storage device
    • 在数据存储设备中进行选择性碎片整理的方法
    • US08819375B1
    • 2014-08-26
    • US13308403
    • 2011-11-30
    • David C. PruettSrinivas Neppalli
    • David C. PruettSrinivas Neppalli
    • G06F13/00G06F13/28
    • G06F13/28
    • A data storage device is disclosed including a non-volatile media having a plurality of physical locations for storing user data, each physical location associated with a logical block address (LBA), a translation table having a plurality of entries, each entry having a mapping of one or more LBAs to a corresponding number of physical locations on the non-volatile media. The data storage device further includes control circuitry that divides the translation table into a plurality of segments, each segment including a group of entries corresponding to a range of LBAs, determines a first score for each segment using a first metric, and selects a segment for defragmentation by utilizing the first score for each segment.
    • 公开了一种数据存储设备,其包括具有用于存储用户数据的多个物理位置的非易失性介质,与逻辑块地址(LBA)相关联的每个物理位置,具有多个条目的转换表,每个条目具有映射 一个或多个LBA到非易失性介质上相应数量的物理位置。 所述数据存储装置还包括控制电路,所述控制电路将所述转换表划分成多个段,每个段包括与LBA的范围相对应的一组条目,使用第一度量来确定每个段的第一得分,并且为 通过利用每个段的第一个分数进行碎片整理。
    • 7. 发明授权
    • Multi-mode servo position error signal demodulator circuit
    • 多模伺服位置误差信号解调电路
    • US06643090B1
    • 2003-11-04
    • US09698909
    • 2000-10-26
    • David C. Pruett
    • David C. Pruett
    • G11B5596
    • G11B5/59627G11B5/596
    • Apparatus and method for positioning a head adjacent tracks on a recording surface in a disc drive. A servo control circuit includes a multi-mode servo position error signal (PES) demodulator circuit having an operand generator which outputs operand values from decoded servo position data transduced by the head from the disc surface, and a PES generator which generates a PES indicative of head position with respect to the disc surface in accordance with a selected PES mode from a population of mutually exclusive PES modes each derived from a different combination of selected operand values. A programmable servo processor outputs a current adjustment signal to adjust the current applied to an actuator motor in relation to the PES and a desired position. The servo processor selectably configures the PES generator for each track so that different PES modes are used for different tracks.
    • 用于将磁头相邻磁道定位在磁盘驱动器中的记录表面上的装置和方法。 伺服控制电路包括多模伺服位置误差信号(PES)解调器电路,该多模伺服位置误差信号(PES)解调器电路具有一个操作数发生器,该操作数发生器从盘表面从头传送的解码的伺服位置数据中输出操作数值,以及一PES生成器, 根据来自所选择的操作数值的不同组合的相互排斥的PES模式的集合,根据所选择的PES模式相对于盘表面的头部位置。 可编程伺服处理器输出电流调节信号以调节相对于PES和期望位置施加到致动器电动机的电流。 伺服处理器可选择地为每个轨道配置PES发生器,使得不同的PES模式被用于不同的轨道。
    • 8. 发明授权
    • Disc drive data storage system and method for dynamically scheduling queued commands
    • 磁盘驱动器数据存储系统和动态调度排队命令的方法
    • US06170042A
    • 2001-01-02
    • US09044271
    • 1998-03-19
    • Mark A. GaertnerMark A. HeathDavid C. Pruett
    • Mark A. GaertnerMark A. HeathDavid C. Pruett
    • G06F1300
    • G06F3/0613G06F3/0659G06F3/0674
    • 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)盘(或“盘”)驱动器。