Patent · US Expired

On-the-fly error detection and correction buffer processor

US5978954A · kind A · utility

11Cited by
6References
5Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 25, 1997
Grant dateNov 2, 1999
Priority date
Expiry dateNov 25, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG11B2220/2516
  • WIPO fieldBasic communication processes
  • WIPO sectorElectrical engineering

Abstract

An on-the-fly error detection and correction hardware core for a mass storage hard disk drive comprises a microcode machine optimized and limited to doing Galois Field arithmetic (GF[2.sub.8 ]) in support of Reed-Solomon error detection and correction (RS-EDC). The microcode machine is implemented as a hardware core in a system-on-a-chip design that includes a general purpose core RISC-processor. A dual-input arithmetic logic unit (ALU) includes a set of basic arithmetic blocks necessary to support the RS-EDC operations, i.e., a multiplier, a dedicated adder, a general purpose adder, a divider, a log unit, a quadratic solution lookup, a cubic solution lookup, and a move datapath. The operations and outputs of all the basic arithmetic blocks are presented in parallel to an op-code selector. The selected output is routed back for deposit to one of eight general purpose registers (R0-R7). A set of up to eight syndrome registers (S0-S7) can be selectively routed along with R0-R7 through a pair of ALU-input selectors. A microinstruction register allows a destination register decoder to be controlled, instruction-by-instruction, as well as the ALU input and output selectors. The microcod…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.