Super block error correction code (ECC) adaptable to communication systems including hard disk drives (HDDs) and other memory storage devices
    1.
    发明授权
    Super block error correction code (ECC) adaptable to communication systems including hard disk drives (HDDs) and other memory storage devices 有权
    适用于包括硬盘驱动器(HDD)和其他存储器存储设备在内的通信系统的超块纠错码(ECC)

    公开(公告)号:US08024637B2

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

    申请号:US11855838

    申请日:2007-09-14

    IPC分类号: H03M13/00

    摘要: Super block error correction code (ECC) adaptable to communication systems including hard disk drives (HDDs) and other memory storage devices. A means is presented by which a number of blocks of information can be organized, with a degree of ECC provided thereto, and transmitted via a signal into a communication channel. In some instances, the communication channel is coupled to a storage media as in the context of an HDD, and information is written to and read from the storage media via this communication channel (e.g., “read channel”). This means is particularly well suited to applications that provide large amounts of data via any one transmission (e.g., DVR/PVR (Digital/Personal Video Recorder)). A redundant block is generated using the information of each of a number of information blocks thereby provided extra ECC on a large portion of data, and that redundant block also undergoes ECC encoding.

    摘要翻译: 适用于包括硬盘驱动器(HDD)和其他存储器存储设备在内的通信系统的超块纠错码(ECC)。 提供了一种可以组织多个信息块的装置,其中提供了一定程度的ECC,并经由信号发送到通信信道中。 在一些情况下,通信信道如HDD的上下文中的那样被耦合到存储介质上,并且经由该通信信道(例如,“读取通道”)将信息写入存储介质并从存储介质读取信息。 这意味着特别适用于通过任何一种传输(例如,DVR / PVR(数字/个人录像机))提供大量数据的应用。 使用多个信息块中的每一个的信息生成冗余块,从而在大部分数据上提供额外的ECC,并且该冗余块也经历ECC编码。

    Simplified RS (Reed-Solomon) code decoder that obviates error value polynomial calculation
    2.
    发明授权
    Simplified RS (Reed-Solomon) code decoder that obviates error value polynomial calculation 有权
    简化RS(Reed-Solomon)码解码器,可以消除误差值多项式计算

    公开(公告)号:US07900122B2

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

    申请号:US11717469

    申请日:2007-03-13

    IPC分类号: H03M13/15

    摘要: Simplified RS (Reed-Solomon) code decoder that obviates error value polynomial calculation. A novel means is presented herein by which error magnitudes (or error values) can be calculated directly without requiring the generation of an error value polynomial (EVP). Modification of the Koetter decoding approach and the Forney formula are employed herein to perform the direct calculation of the error values. This approach is operable to save computation clock cycles that would normally be used to compute the EVP, and these clock cycles may be used to reduce the otherwise required parallelism and complexity in the ECC design that may be needed to perform the error correction in the allotted time and may also result in power savings. Some advantages related to this may approach include lower risk, less design time, and more scalability in an overall design.

    摘要翻译: 简化RS(Reed-Solomon)码解码器,可以消除误差值多项式计算。 本文提出了一种新颖的方法,其中可以直接计算误差大小(或误差值),而不需要产生误差值多项式(EVP)。 在这里采用Koetter解码方法和Forney公式的修改来执行误差值的直接计算。 该方法可操作以节省通常用于计算EVP的计算时钟周期,并且这些时钟周期可以用于减少ECC设计中另外需要的并行性和复杂性,这可能需要在执行分配的错误校正 时间也可能导致节能。 与此相关的一些优点可能包括降低风险,减少设计时间,并在整体设计中具有更高的可扩展性。

    Area efficient on-the-fly error correction code (ECC) decoder architecture
    3.
    发明申请
    Area efficient on-the-fly error correction code (ECC) decoder architecture 审中-公开
    区域效率即时纠错码(ECC)解码器架构

    公开(公告)号:US20080168335A1

    公开(公告)日:2008-07-10

    申请号:US11717468

    申请日:2007-03-13

    申请人: John P. Mead

    发明人: John P. Mead

    IPC分类号: H03M13/00

    摘要: Area efficient on-the-fly error correction code (ECC) decoder architecture. A novella means is presented by which only 2 banks of registers are employed (as opposed to 3 or more banks) when generating an error location polynomial in accordance with decoding of a Reed-Solomon (RS) coded signal. Berlekamp-Massey decoding processing can be employed when decoding such a RS coded signal. This approach provides for a significant amount of savings in hardware. For example, one embodiment designed in accordance with the invention is operable to implement an entire 12-bit (t=120) Reed-Solomon ECC system for HDD applications which consumes only approximately 170 k gates. Of these 170 k gates, 70K gates are attributed to the syndrome/symbol computer. Moreover, because of the pipelined arrangement of the decoding processing presented herein (which allows for more clock cycles to perform the division), division processing can be performed using an inverter and multiplier.

    摘要翻译: 区域效率即时纠错码(ECC)解码器架构。 提供了一种中间装置,当根据里德 - 所罗门(RS)编码信号的解码产生错误位置多项式时,仅使用2组寄存器(与3个或更多个存储体相反)。 当解码这样的RS编码信号时,可以采用Berlekamp-Massey解码处理。 这种方法提供了大量的硬件节省。 例如,根据本发明设计的一个实施例可操作以实现仅消耗大约170k个门的HDD应用的整个12位(t = 120)Reed-Solomon ECC系统。 在这170公里的大门中,70K个门被归因于综合征/符号计算机。 此外,由于这里呈现的解码处理的流水线布置(其允许更多的时钟周期来执行划分),因此可以使用反相器和乘法器执行分割处理。

    Modified defect scan over sync mark/preamble field
    4.
    发明申请
    Modified defect scan over sync mark/preamble field 有权
    修改缺陷扫描同步标记/前导字段

    公开(公告)号:US20080168315A1

    公开(公告)日:2008-07-10

    申请号:US11786981

    申请日:2007-04-13

    IPC分类号: G06F11/00

    摘要: A technique to detect defects when reading a defect scan pattern stored on a disk in which the detected defects are processed differently depending on which region of a sector the defect is resident. In one implementation, a mask is used to identify the defects of different regions. By differentiating different regions within the sector for defect scan, sync mark and preamble fields may be treated as critical regions so that different defect scan properties may be attributed when performing the defect scan.

    摘要翻译: 一种在读取存储在盘上的缺陷扫描模式时的缺陷检测技术,其中检测到的缺陷根据缺陷驻留的扇区的哪个区域被不同地处理。 在一个实现中,使用掩模来识别不同区域的缺陷。 通过区分扇区内的不同区域进行缺陷扫描,可以将同步标记和前同步码字段视为关键区域,以便在执行缺陷扫描时可以归因于不同的缺陷扫描属性。

    Hard disk drive progressive channel interface
    5.
    发明申请
    Hard disk drive progressive channel interface 审中-公开
    硬盘驱动器逐行通道接口

    公开(公告)号:US20080005384A1

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

    申请号:US11444584

    申请日:2006-06-01

    IPC分类号: G06F13/28

    摘要: Hard disk drive progressive channel interface. A novel approach is presented by which the interface between a channel circuitry and a controller circuitry, such as those which can be implemented within a hard disk drive (HDD). Because of the location in which the disk management operations are supported and performed within the channel circuitry, the interface between the channel circuitry and the controller circuitry can be implemented to support direct memory access (DMA) protocol data transfers and control there between. Because the disk management operations are supported within the channel circuitry, as opposed to the controller circuitry, then the disk management operations need not necessarily comply with an interface between the channel circuitry and the controller circuitry. This allows for better control of the disk management operations as well as a much broader range and type of interface that can be employed for the interface between the two circuitries.

    摘要翻译: 硬盘驱动器逐行通道接口。 提出了一种新颖的方法,通过该方法,通道电路和控制器电路之间的接口,例如可以在硬盘驱动器(HDD)内实现的接口。 由于在通道电路内支持和执行磁盘管理操作的位置,可以实现通道电路和控制器电路之间的接口,以支持直接存储器访问(DMA)协议数据传输和控制。 由于在通道电路中支持磁盘管理操作,与控制器电路相反,因此磁盘管理操作不必一定符合通道电路和控制器电路之间的接口。 这允许更好地控制磁盘管理操作以及可以用于两个电路之间的接口的更广泛的范围和类型的接口。

    Reduced instruction set computer (RISC) processor based disk manager architecture for hard disk drive (HDD) controllers
    6.
    发明授权
    Reduced instruction set computer (RISC) processor based disk manager architecture for hard disk drive (HDD) controllers 有权
    用于硬盘驱动器(HDD)控制器的减少的指令集计算机(RISC)处理器的磁盘管理器架构

    公开(公告)号:US08144413B2

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

    申请号:US11840577

    申请日:2007-08-17

    申请人: John P. Mead

    发明人: John P. Mead

    IPC分类号: G11B20/10 G06F13/00

    摘要: Reduced instruction set computer (RISC) processor based disk manager architecture for HDD (Hard Disk Drive) controllers. Disk manager operations of a HDD are off-loaded from a main processor to a dedicated RISC processor. The main processor is operable to provide higher level instructions to the RISC processor, and the RISC processor is operable to translate those higher level instructions into bit level instructions that are subsequently provided to one or more control engines that is then operable to execute those bit level instructions to perform one or more channel interfacing protocol control functions that can include any one or more of low level timing for servo demodulation, timing for data formatting operations, media control operations, transfer control operations, and/or other disk manager related functions.

    摘要翻译: 用于HDD(硬盘驱动器)控制器的减少的指令集计算机(RISC)处理器的磁盘管理器架构。 HDD的磁盘管理器操作从主处理器卸载到专用RISC处理器。 主处理器可操作以向RISC处理器提供更高级别的指令,并且RISC处理器可操作以将这些较高级别的指令转换为随后提供给一个或多个控制引擎的位电平指令,然后可操作以执行那些位电平 执行一个或多个信道接口协议控制功能的指令,其可以包括用于伺服解调的低级定时,数据格式化操作的定时,媒体控制操作,传输控制操作和/或其他与磁盘管理器相关的功能中的任何一个或多个。

    Super block error correction code (ECC) adaptable to communication systems including hard disk drives (HDDs) and other memory storage devices
    7.
    发明授权
    Super block error correction code (ECC) adaptable to communication systems including hard disk drives (HDDs) and other memory storage devices 有权
    适用于包括硬盘驱动器(HDD)和其他存储器存储设备在内的通信系统的超块纠错码(ECC)

    公开(公告)号:US08132084B2

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

    申请号:US13191628

    申请日:2011-07-27

    IPC分类号: H03M13/00

    摘要: Super block error correction code (ECC) adaptable to communication systems including hard disk drives (HDDs) and other memory storage devices. A means is presented by which a number of blocks of information can be organized, with a degree of ECC provided thereto, and transmitted via a signal into a communication channel. In some instances, the communication channel is coupled to a storage media as in the context of an HDD, and information is written to and read from the storage media via this communication channel (e.g., “read channel”). This means is particularly well suited to applications that provide large amounts of data via any one transmission (e.g., DVR/PVR (Digital/Personal Video Recorder)). A redundant block is generated using the information of each of a number of information blocks thereby provided extra ECC on a large portion of data, and that redundant block also undergoes ECC encoding.

    摘要翻译: 适用于包括硬盘驱动器(HDD)和其他存储器存储设备在内的通信系统的超块纠错码(ECC)。 提供了一种可以组织多个信息块的装置,其中提供了一定程度的ECC,并经由信号发送到通信信道中。 在一些情况下,通信信道如HDD的上下文中的那样被耦合到存储介质上,并且经由该通信信道(例如,“读取通道”)将信息写入存储介质并从存储介质读取信息。 这意味着特别适用于通过任何一种传输(例如,DVR / PVR(数字/个人录像机))提供大量数据的应用。 使用多个信息块中的每一个的信息生成冗余块,从而在大部分数据上提供额外的ECC,并且该冗余块也经历ECC编码。

    Formatting disk drive data using format field elements
    8.
    发明授权
    Formatting disk drive data using format field elements 失效
    使用格式字段元素格式化磁盘驱动器数据

    公开(公告)号:US07904645B2

    公开(公告)日:2011-03-08

    申请号:US11972676

    申请日:2008-01-11

    申请人: John P. Mead

    发明人: John P. Mead

    IPC分类号: G06F12/00

    摘要: Formatting disk drive data using format field elements (FFEs). A processing module (which can be a general purpose processor or a RISC (Reduced Instruction Set Computer) processor) is employed to generate FFEs that are employed to govern operation of the various data formatting modules within a formatting system within a HDD. The determination of when a data formatting module stops operating in accordance with a first FFE and begins operating in accordance with a second FFE can be a predetermined period of time, a number of operations being performed, the meeting of some condition, or some other means. Each FFE can be viewed as being a multi-dimensional instruction that not only includes a configuration for a data formatting module, but also includes the conditions by which the configuration is to be governed by a subsequent FFE, among other things.

    摘要翻译: 使用格式字段元素(FFE)格式化磁盘驱动器数据。 采用处理模块(其可以是通用处理器或RISC(精简指令集计算机)处理器)来生成用于管理HDD内的格式化系统内的各种数据格式化模块的操作的FFE。 数据格式化模块何时停止按照第一FFE操作并根据第二FFE开始操作的确定可以是预定时间段,正在执行的操作数量,某种状况的会议或某些其他装置 。 每个FFE可被视为多维指令,不仅包括数据格式化模块的配置,还包括配置由后续FFE管理的条件等。

    MULTIPLE CYCLIC REDUNDANCY CHECK (CRC) ENGINES FOR CHECKING/APPENDING CRCs DURING DATA TRANSFERS
    9.
    发明申请
    MULTIPLE CYCLIC REDUNDANCY CHECK (CRC) ENGINES FOR CHECKING/APPENDING CRCs DURING DATA TRANSFERS 失效
    在数据传输期间检查/附加CRC的多个循环冗余检查(CRC)引擎

    公开(公告)号:US20090089644A1

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

    申请号:US11972670

    申请日:2008-01-11

    申请人: John P. Mead

    发明人: John P. Mead

    IPC分类号: H03M13/00

    CPC分类号: H03M13/09

    摘要: Multiple cyclic redundancy check (CRC) engines for checking/appending CRCs during data transfers. Two distinctly implemented CRC engines are employed to enable the processing of different sized byte formats at two ends of a communication channel. These two distinctly implemented CRC engines can be employed to enable the processing of different sized byte formats in a host device at one end and an hard disk drive (HDD) at another end. For example, sometimes the size of blocks, frames, and/or sector sizes that are processed and employed within a first communication device at one end of a communication channel can differ from the size of blocks, frames, and/or sector sizes that are processed and employed within a second communication device at another end of the communication channel. Two distinctly implemented CRC engines allow the appropriate processing and translation of any desired different sized blocks, frames, and/or sector sizes of a communication channel.

    摘要翻译: 用于在数据传输期间检查/附加CRC的多个循环冗余校验(CRC)引擎。 采用两种明显实现的CRC引擎来在通信信道的两端处理不同大小的字节格式。 这两个明显实现的CRC引擎可用于在一端的主机设备和另一端的硬盘驱动器(HDD)处理不同大小的字节格式。 例如,有时在通信信道一端的第一通信设备内处理和采用的块,帧和/或扇区大小的大小可以不同于块,帧和/或扇区大小 在通信信道的另一端在第二通信设备内处理和采用。 两个明显实现的CRC引擎允许对通信信道的任何期望的不同大小的块,帧和/或扇区大小进行适当的处​​理和转换。

    Reduced instruction set computer (RISC) processor based disk manager architecture for hard disk drive (HDD) controllers
    10.
    发明申请
    Reduced instruction set computer (RISC) processor based disk manager architecture for hard disk drive (HDD) controllers 有权
    用于硬盘驱动器(HDD)控制器的减少的指令集计算机(RISC)处理器的磁盘管理器架构

    公开(公告)号:US20080270755A1

    公开(公告)日:2008-10-30

    申请号:US11840577

    申请日:2007-08-17

    申请人: John P. Mead

    发明人: John P. Mead

    IPC分类号: G06F15/78

    摘要: Reduced instruction set computer (RISC) processor based disk manager architecture for HDD (Hard Disk Drive) controllers. A means is presented herein by which disk managers operations of a HDD are off-loaded from a main processor to a dedicated RISC processor. The main processor is operable to provide higher level instructions to the RISC processor, and the RISC processor is operable to translate those higher level instructions into bit level instructions that are subsequently provided to one or more control engines that is then operable to execute those bit level instructions to perform one or more channel interfacing protocol control functions that can include any one or more of low level timing for servo demodulation, timing for data formatting operations, media control operations, transfer control operations, and/or other disk manager related functions.

    摘要翻译: 用于HDD(硬盘驱动器)控制器的减少的指令集计算机(RISC)处理器的磁盘管理器架构。 本文提供了一种将HDD的磁盘管理器操作从主处理器卸载到专用RISC处理器的装置。 主处理器可操作以向RISC处理器提供更高级别的指令,并且RISC处理器可操作以将这些较高级别的指令转换为随后提供给一个或多个控制引擎的位电平指令,然后可操作以执行那些位电平 执行一个或多个信道接口协议控制功能的指令,其可以包括用于伺服解调的低级定时,数据格式化操作的定时,媒体控制操作,传输控制操作和/或其他与磁盘管理器相关的功能中的任何一个或多个。