Solid state drive access control system with equalized access timing
    11.
    发明授权
    Solid state drive access control system with equalized access timing 有权
    具有均衡访问时机的固态硬盘访问控制系统

    公开(公告)号:US08407407B1

    公开(公告)日:2013-03-26

    申请号:US12883430

    申请日:2010-09-16

    IPC分类号: G06F13/12

    摘要: A drive control module of a solid-state drive (SSD) includes a first module that receives host commands from one of a host command buffer and a drive interface of the SSD, converts the host commands to stage commands, and determines whether to store the stage commands in a stage slot of a staging memory or leave the stage slot empty. A second module transfers data between a buffer and a flash memory based on the stage commands. The flash memory comprises flash arrays. A third module detects a first empty stage of one of the flash arrays and based on an empty stage timer value triggers at least one of an end of the first empty stage, a start of an at least partially full stage of the one of the flash arrays, or a start of a second empty stage of the one of the flash arrays.

    摘要翻译: 固态驱动器(SSD)的驱动器控制模块包括从主机命令缓冲器和SSD的驱动器接口之一接收主机命令的第一模块,将主机命令转换为阶段命令,并且确定是否存储 在阶段存储器的阶段槽中的阶段命令或将阶段槽留空。 第二个模块基于舞台命令在缓冲器和闪存之间传输数据。 闪存包括闪存阵列。 第三模块检测闪光阵列之一的第一空白阶段,并且基于空阶段定时器值触发第一空阶段的结束中的至少一个,闪光灯之一的至少部分完整级的开始 阵列或闪存阵列之一的第二空阶段的开始。

    Helicoid group switching
    12.
    发明授权
    Helicoid group switching 有权
    螺旋组切换

    公开(公告)号:US07869158B1

    公开(公告)日:2011-01-11

    申请号:US12192931

    申请日:2008-08-15

    摘要: A recording medium can include multiple helicoid patterns arranged in multiple helicoid groups, e.g., first and second helicoid groups. Operating a disk drive can include switching between helicoid groups to maintain the alignment of the head with respect to a target track of the rotating recording medium. Enabling a switch can include receiving a waveform produced by a head operated with respect to a rotating recording medium, generating first information from one or more portions of the waveform corresponding to the helicoid patterns of the first helicoid group; generating second information from one or more portions of the waveform corresponding to the helicoid patterns of the second helicoid group; and analyzing the second information with respect to the first information to generate calibration information. The calibration information can compensate for operational differences between using the helicoid patterns of the first helicoid group and the helicoid patterns of the second helicoid group.

    摘要翻译: 记录介质可以包括布置在多个螺旋组中的多个螺旋图案,例如第一和第二螺旋组。 操作磁盘驱动器可以包括在螺旋形组之间切换,以保持磁头相对于旋转记录介质的目标磁道的对准。 启用开关可以包括接收由相对于旋转记录介质操作的磁头产生的波形,从对应于第一螺旋组的螺旋图案的波形的一个或多个部分产生第一信息; 从对应于第二螺旋组的螺旋图案的波形的一个或多个部分产生第二信息; 以及分析关于所述第一信息的所述第二信息以生成校准信息。 校准信息可以补偿使用第一螺旋组的螺旋形图案和第二螺旋组的螺旋形图案之间的操作差异。

    Memory access table saving and restoring system and methods
    13.
    发明授权
    Memory access table saving and restoring system and methods 有权
    内存访问表保存和恢复系统和方法

    公开(公告)号:US08886870B2

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

    申请号:US13110517

    申请日:2011-05-18

    IPC分类号: G06F12/00 G06F12/02

    摘要: A system includes a first memory configured to store a first lookup table (LUT) with first metadata. A second memory is configured to store a second LUT with second metadata, wherein the first metadata includes a first mapping between logical addresses and physical addresses. The second metadata includes a second mapping between the logical addresses and the physical addresses. A control module is configured to update the first metadata. The control module is configured to update segments of the second metadata based on the first metadata at respective predetermined times. Each of the segments refers to a predetermined number of entries of the second LUT.

    摘要翻译: 系统包括被配置为存储具有第一元数据的第一查找表(LUT)的第一存储器。 第二存储器被配置为存储具有第二元数据的第二LUT,其中第一元数据包括逻辑地址和物理地址之间的第一映射。 第二元数据包括逻辑地址和物理地址之间的第二映射。 控制模块被配置为更新第一元数据。 控制模块被配置为在各个预定时间基于第一元数据更新第二元数据的段。 每个段涉及第二LUT的预定数量的条目。

    System for using dynamic random access memory to reduce the effect of write amplification in flash memory

    公开(公告)号:US08489804B1

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

    申请号:US12870089

    申请日:2010-08-27

    申请人: Lau Nguyen Perry Neos

    发明人: Lau Nguyen Perry Neos

    IPC分类号: G06F12/00

    摘要: A system includes a selection module, a control module, an erasing module, and a read/write module. The selection module is configured to select X of Y memory blocks (i) based on fullness of the X memory blocks and (ii) in response to a write command, where X and Y are integers greater than or equal to 1. The Y memory blocks are located in first memory. The control module is configured to store first data from the X memory blocks in second memory. The erasing module is configured to erase the first data from the X memory blocks. The read/write module is configured to write second data to the X memory blocks based on the write command.

    摘要翻译: 系统包括选择模块,控制模块,擦除模块和读/写模块。 选择模块被配置为基于X存储器块的充满度来选择Y的Y个存储器块(i),以及(ii)响应于写入命令,其中X和Y是大于或等于1的整数.Y存储器 块位于第一个存储器中。 控制模块被配置为存储来自第二存储器中的X个存储器块的第一数据。 擦除模块被配置为从X存储器块中擦除第一数据。 读/写模块被配置为基于写命令向X存储器块写入第二数据。

    Calibrating servos
    15.
    发明授权
    Calibrating servos 有权
    校准伺服

    公开(公告)号:US08023216B1

    公开(公告)日:2011-09-20

    申请号:US12192984

    申请日:2008-08-15

    IPC分类号: G11B5/09

    摘要: Methods, systems, and apparatus, including computer program products are described for calibrating servos, and in some implementations, calibrating spiral servos for use in self-servo-write SSW processes. In one aspect, a method is provide that includes rotating a machine readable medium, and detecting a spiral on the machine readable medium. Detecting a spiral on the machine readable medium includes detecting magnitudes of the spiral and a timing mark, storing a timestamp from a clock signal that corresponds to the timing mark of the spiral, determining a peak of the spiral from the magnitudes, and locking the clock signal to the peak of the spiral using the timestamp.

    摘要翻译: 描述了包括计算机程序产品在内的方法,系统和装置,用于校准伺服系统,并且在一些实施方式中,校准用于自伺服写入SSW过程的螺旋伺服。 在一个方面,提供了一种方法,其包括旋转机器可读介质,以及检测机器可读介质上的螺旋。 在机器可读介质上检测螺旋包括检测螺旋的大小和定时标记,从对应于螺旋的定时标记的时钟信号存储时间戳,从该幅度确定螺旋的峰值,并锁定时钟 使用时间戳信号到螺旋峰值。

    Spiral band end detection
    17.
    发明授权
    Spiral band end detection 有权
    螺旋带末端检测

    公开(公告)号:US07764457B1

    公开(公告)日:2010-07-27

    申请号:US12188118

    申请日:2008-08-07

    IPC分类号: G11B21/02 G11B5/596

    摘要: Methods, systems and computer program products for detecting an end of a reference spiral band are described. A first portion of servo information may be written on a disk using the reference spiral band. By detecting an end of a reference spiral band, a new reference spiral band may be launched. A read/write head of a hard disk drive may subsequently use the new spiral band to write the remaining portion of the servo information, which aids the writing of data tracks on the disk.

    摘要翻译: 描述了用于检测参考螺旋带的末端的方法,系统和计算机程序产品。 伺服信息的第一部分可以使用参考螺旋带写在盘上。 通过检测参考螺旋带的结束,可以启动新的参考螺旋带。 硬盘驱动器的读/写头可以随后使用新的螺旋带来写入伺服信息的剩余部分,这有助于将数据轨迹写入盘上。

    Spiral band end detection
    18.
    发明授权
    Spiral band end detection 有权
    螺旋带末端检测

    公开(公告)号:US08208216B1

    公开(公告)日:2012-06-26

    申请号:US12834820

    申请日:2010-07-12

    IPC分类号: G11B21/02 G11B5/596

    摘要: Methods, systems and computer program products for detecting an end of a reference spiral band are described. In some implementations, a band of spirals and servo information are written onto a storage medium. One or more characteristics associated with the band of spirals are determined. Then, one or more spirals of the band of spirals are identified as reference spirals based on the one or more determined characteristics. The writing of at least one of the band of spirals and the servo information is terminated upon identifying the one or more reference spirals.

    摘要翻译: 描述了用于检测参考螺旋带的末端的方法,系统和计算机程序产品。 在一些实现中,螺旋和伺服信息带被写入存储介质。 确定与螺旋带相关联的一个或多个特性。 然后,基于一个或多个确定的特征将螺旋带的一个或多个螺旋线识别为参考螺旋。 在识别一个或多个参考螺旋线时终止对螺旋带和伺服信息中的至少一个的写入。

    Calibrating servos
    19.
    发明授权
    Calibrating servos 有权
    校准伺服

    公开(公告)号:US08194343B1

    公开(公告)日:2012-06-05

    申请号:US12838016

    申请日:2010-07-16

    IPC分类号: G11B21/02 G11B5/596 G11B5/09

    摘要: Systems, methods, and apparatuses, including computer program products, are described for, in at least one implementation, determining a measured slope of a spiral, calibrating radial spacing between servo tracks according to a relationship between a target slope and the measured slope, wherein an amount of calibration for the radial spacing varies directly with the relationship between the target slope and the measured slope, and generating servo tracks according to the calibrated radial spacing.

    摘要翻译: 在至少一个实施方案中,描述了包括计算机程序产品的系统,方法和装置,其根据目标斜率和测量的斜率之间的关系确定螺旋的测量斜率,校准伺服轨道之间的径向间距,其中 用于径向间隔的校准量随目标斜率和测量斜率之间的关系直接变化,并根据校准的径向间距产生伺服轨迹。

    Writing spirals based on servo tracks of a different sample rate
    20.
    发明授权
    Writing spirals based on servo tracks of a different sample rate 有权
    基于不同采样率的伺服轨迹写螺旋

    公开(公告)号:US08077422B1

    公开(公告)日:2011-12-13

    申请号:US12192971

    申请日:2008-08-15

    IPC分类号: G11B21/02 G11B5/596

    CPC分类号: G11B5/59661 G11B5/59627

    摘要: Methods, systems and computer program products for launching one or more reference spiral sets using different tracks are described. In some implementations, a method can be used that includes writing a first spiral set starting at a first track and determining a radial offset. Then a second track is determined based on the radial offset. A second spiral set is also written starting at the second track. A spiral set-to-wedge ratio is determined based on a number of spiral sets to be written. Subsequently, servo information can be written using the first spiral set and the second spiral set. The servo information can include one or more sets of servo wedges, which can be written based on the spiral set-to-wedge ratio.

    摘要翻译: 描述了使用不同轨道启动一个或多个参考螺旋组的方法,系统和计算机程序产品。 在一些实施方式中,可以使用包括从第一轨迹开始写入第一螺旋组并确定径向偏移的方法。 然后基于径向偏移来确定第二轨迹。 第二个螺旋集也从第二个轨道开始写入。 基于要写入的螺旋组的数量来确定螺旋设置到楔形比。 随后,可以使用第一螺旋组和第二螺旋组来写入伺服信息。 伺服信息可以包括一组或多组伺服楔,其可以基于螺旋设置到楔形比来写入。