发明名称 Error correction method and apparatus for disk drive emulator
摘要 An error correction system (10) is provided for correcting up to two bits per sector stored in a solid state non-volatile memory (12) which emulates a disk drive. The error correction system (10) includes an ECC/remainder generator (100), a bank of remainder registers (102), and a calculation circuit (104), all under supervision of a controller (106). During a write-to-memory operation, error correction system (10) generates ECC bytes for storage in the memory (12). In a write operation, an entire sector acquired from memory (12) is used to generate ECC check remainder bytes REM0-REM3. The check remainder bytes REM0-REM3 are utilized to generates syndromes S1, S3 and a factor SB, the syndromes in turn being used to obtain either one or two error location positions ( alpha L1, alpha L2). The mathematical calculation circuit (104) not only generates the syndromes S1, S3 and factor SB, as well as the error location positions ( alpha L1, alpha L2), but also generates the addresses of the bit errors in the sector (L1-64 [complemented], L2-64 [complemented].
申请公布号 US6018626(A) 申请公布日期 2000.01.25
申请号 US19970917497 申请日期 1997.08.26
申请人 CIRRUS LOGIC, INC. 发明人 ZOOK, CHRISTOPHER P.
分类号 G06F12/16;G06F3/06;G06F3/08;G06F7/72;G06F11/10;H03M13/00;H03M13/15;H03M13/35;(IPC1-7):G06F9/455 主分类号 G06F12/16
代理机构 代理人
主权项
地址