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.

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

    Dynamic processor bandwidth allocation in response to environmental conditions
    3.
    发明授权
    Dynamic processor bandwidth allocation in response to environmental conditions 有权
    动态处理器带宽分配响应环境条件

    公开(公告)号:US08090906B1

    公开(公告)日:2012-01-03

    申请号:US12482220

    申请日:2009-06-10

    IPC分类号: G06F12/00

    摘要: Servo-related tasks are performed at a first processor in a disk drive. A signal indicative of an environmental condition is received at the first processor, and code associated with the environmental condition is identified based at least in part on the signal. A second processor in the disk drive is caused to execute the code associated with the environmental condition, and a responsive task is performed at the first processor based at least in part on the executed code associated with the environmental condition.

    摘要翻译: 与磁盘驱动器中的第一处理器执行伺服相关任务。 在第一处理器处接收到指示环境条件的信号,并且至少部分地基于信号来识别与环境条件相关联的代码。 使得磁盘驱动器中的第二处理器执行与环境条件相关联的代码,并且至少部分地基于与环境条件相关联的执行代码,在第一处理器执行响应任务。

    Parallel interface transmission using a single multi-frequency composite signal
    4.
    发明授权
    Parallel interface transmission using a single multi-frequency composite signal 有权
    并行接口传输使用单个多频复合信号

    公开(公告)号:US07349466B2

    公开(公告)日:2008-03-25

    申请号:US10186943

    申请日:2002-06-28

    IPC分类号: H04B1/38

    摘要: A parallel interface modem for simultaneous transfer of a plurality of parallel signals across a medium is disclosed. In a preferred embodiment, the parallel interface modem includes a modulation circuit for qualifying each of the plurality of parallel device interface signals for serial transmission. Each of the plurality of qualified signals substantially simultaneously accumulates at a summing junction responsive to the modulation circuit. A mixer communicating with the summing junction combines the plurality of accumulated qualified signals to provide a multi-frequency signal. A serial port connector communicating with the mixer simultaneously transmits the plurality of accumulated qualified parallel device interface signals over the medium.Additionally, the parallel interface modem includes a demodulation circuit communicating with the serial port connector demodulating each of a plurality of received signal forming a multi-frequency parallel device interface signal received from the medium.

    摘要翻译: 公开了一种用于跨介质同时传送多个并行信号的并行接口调制解调器。 在优选实施例中,并行接口调制解调器包括用于对多个并行设备接口信号中的每一个进行串行传输的调制电路。 多个限定信号中的每一个在响应于调制电路的求和点处基本上同时累积。 与求和点通信的混频器组合多个累积限定信号以提供多频信号。 与混合器通信的串行端口连接器同时在介质上传输多个累积的合格并行设备接口信号。 此外,并行接口调制解调器包括与串行端口连接器通信的解调电路,解调多个接收信号中的每一个,形成从介质接收的多频并行设备接口信号。

    Disk drive choosing command from command queue based on a window defined by a probability of a seek miss
    5.
    发明授权
    Disk drive choosing command from command queue based on a window defined by a probability of a seek miss 有权
    基于由查询错误的概率定义的窗口的命令队列中的磁盘驱动器选择命令

    公开(公告)号:US08498074B1

    公开(公告)日:2013-07-30

    申请号:US13212901

    申请日:2011-08-18

    IPC分类号: G11B5/02 G06F13/00 G06F13/28

    摘要: A disk drive is disclosed wherein a plurality of access commands received from a host are stored in a command queue. An access cost for at least a first and second access command in the command queue is generated, wherein each access cost comprises a seek length and a rotation latency. A first access command is selected from the command queue having a first access cost, and a window is defined relative to the first access cost and a first risk based penalty (RBP) of the first access command, wherein the first RBP represents a probability of missing a first data sector of the first access command. A second access command is selected from the command queue comprising a second access cost within the window. A choice is made between the first and second access commands in response to a second RBP of the second access command.

    摘要翻译: 公开了一种磁盘驱动器,其中从主机接收的多个访问命令被存储在命令队列中。 生成命令队列中至少第一和第二访问命令的访问费用,其中每个访问费用包括查找长度和旋转等待时间。 从具有第一访问成本的命令队列中选择第一访问命令,并且相对于第一访问成本和第一访问命令的第一基于风险的惩罚(RBP)定义窗口,其中第一RBP表示 缺少第一个访问命令的第一个数据扇区。 从包括窗口内的第二访问费用的命令队列中选择第二访问命令。 响应于第二访问命令的第二RBP,在第一和第二访问命令之间进行选择。

    Disk drive adjusting predictive caching based on temperature of voice coil motor
    6.
    发明授权
    Disk drive adjusting predictive caching based on temperature of voice coil motor 失效
    基于音圈电机温度的磁盘驱动器调整预测缓存

    公开(公告)号:US07450334B1

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

    申请号:US11769932

    申请日:2007-06-28

    IPC分类号: G11B21/02 G06F12/00 G11B5/596

    摘要: A disk drive is disclosed including a disk having a plurality of tracks, wherein each track comprises a plurality of data sectors. The disk drive further comprises a head coupled to a distal end of an actuator arm, and a voice coil motor (VCM) comprising a voice coil for rotating the actuator arm about a pivot. A read command is selected from a command queue, wherein the read command comprises a requested data sector. A maximum number of additional data sectors is determined that may be cached together with the requested data sector. An actual number of additional data sectors to cache is selected in response to the maximum number and a temperature of the voice coil.

    摘要翻译: 公开了一种磁盘驱动器,其包括具有多个磁道的磁盘,其中每个磁道包括多个数据扇区。 磁盘驱动器还包括耦合到致动器臂的远端的磁头和包括用于围绕枢轴旋转致动器臂的音圈的音圈电机(VCM)。 从命令队列中选择读取命令,其中读取命令包括所请求的数据扇区。 确定可以与请求的数据扇区一起缓存的附加数据扇区的最大数量。 响应于音圈的最大数量和温度来选择要缓存的实际数量的附加数据扇区。

    Reducing delay of command completion due to overlap condition
    7.
    发明授权
    Reducing delay of command completion due to overlap condition 有权
    由于重叠条件导致命令完成延迟

    公开(公告)号:US06957300B2

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

    申请号:US10143235

    申请日:2002-05-10

    IPC分类号: G06F3/06 G06F12/00 G06F12/08

    CPC分类号: G06F3/0601 G06F2003/0697

    摘要: Method and apparatus for transferring data between a host device and a data storage device having a first memory space and a second memory space. The host issues access commands to store and retrieve data. The device stores commands in the first memory space pending transfer to the second memory space. An interface circuit evaluates relative proximity of first and second sets of LBAs associated with pending first and second commands, and delays promotion of later pending commands in front of earlier pending commands during an overlap condition. If the overlap is caused by performance enhancing features (PEF) the PEFs are disabled so the commands can be scheduled for disc access. Indicators are set in the commands to signal that a PEF has caused the overlap and that PEF can be disabled. Values are added to indicators in the commands such that the PEFs can be modified and avoid overlaps.

    摘要翻译: 用于在主机设备和具有第一存储器空间和第二存储器空间的数据存储设备之间传送数据的方法和装置。 主机发出访问命令来存储和检索数据。 设备将命令存储在第一存储器空间中,等待传送到第二存储器空间。 接口电路评估与等待的第一和第二命令相关联的第一组和第二组LBA的相对接近度,并且在重叠条件期间延迟提前稍早的待命命令。 如果重叠是由性能增强功能(PEF)引起的,则PEF被禁用,因此命令可以被调度用于光盘访问。 在命令中设置指示信号,指示PEF已经引起重叠,并且可以禁用PEF。 将值添加到命令中的指示符中,以便可以修改PEF并避免重叠。

    Data transfer performance through resource allocation
    10.
    发明授权
    Data transfer performance through resource allocation 有权
    资源分配的数据传输性能

    公开(公告)号:US06925539B2

    公开(公告)日:2005-08-02

    申请号:US10176207

    申请日:2002-06-20

    IPC分类号: G06F3/06 G06F12/00

    CPC分类号: G06F3/0601 G06F2003/0697

    摘要: Method and apparatus for transferring data between a host device and a data storage device having a first memory space and a second memory space. The first memory space employs a first command queue and a second command queue. The host issues access commands to store and retrieve data. The device stores commands in the first command queue and moves the commands to the second command queue. Write commands are removed from the first command queue and a message is sent to the host device to signal that the command has completed. Read and write commands are sorted at the second command queue for execution in an efficient order. Host transfer resources and disc transfer resources are utilized in such a way as to allow independent operation and to allow transfers using both sets of resources at once. More queue space is available for commands at the first command queue.

    摘要翻译: 用于在主机设备和具有第一存储器空间和第二存储器空间的数据存储设备之间传送数据的方法和装置。 第一个存储空间采用第一个命令队列和第二个命令队列。 主机发出访问命令来存储和检索数据。 设备将命令存储在第一个命令队列中,并将命令移动到第二个命令队列。 从第一个命令队列中删除写入命令,并向主机设备发送一条消息以指示命令已完成。 读写命令在第二个命令队列中排序,以便以有效的顺序执行。 主机传输资源和光盘传输资源以允许独立操作并允许同时使用两组资源的传输的方式被利用。 更多的队列空间可用于第一个命令队列上的命令。