Methods and device are provided for detecting and correcting errors in error correction coded (ECC) data sectors. The ECC data sectors are sequentially received as a data stream from a data storage medium. The device includes a buffer and an error detection and correction (EDAC) circuitry. The buffer is arranged to sequentially receive and store the ECC data sectors from the data storage medium. The EDAC circuitry is arranged to sequentially receive the ECC data sectors for sequentially generating a plurality of syndrome sets for the ECC data sectors with one syndrome set per ECC data sector. Each syndrome set includes a plurality of syndromes. The EDAC circuitry sequentially stores the syndrome sets into the buffer while accessing the stored syndrome sets sequentially to decode errors in the associated ECC data sectors. Preferably, erasure information containing one or more bad data byte locations is also generated and stored along with the syndromes for each ECC data sector. Then, the stored erasure information is accessed along with the syndromes for decoding errors in the ECC data sectors.

De methodes en het apparaat worden verstrekt voor het ontdekken van en het verbeteren van fouten sectoren in van de fouten de correctie gecodeerde (ECC) gegevens. De ECC gegevenssectoren worden opeenvolgend ontvangen als gegevensstroom van gegevensopslagmiddelen. Het apparaat omvat een buffer en een van de foutenopsporing en correctie (EDAC) schakelschema. De buffer wordt geschikt om de ECC gegevenssectoren van de gegevensopslagmiddelen opeenvolgend te ontvangen en op te slaan. Het schakelschema EDAC wordt geschikt om de ECC gegevenssectoren opeenvolgend te ontvangen voor opeenvolgend het produceren van een meerderheid van syndroomreeksen voor de ECC gegevenssectoren met één syndroom dat per ECC gegevenssector wordt geplaatst. Elke syndroomreeks omvat een meerderheid van syndromen. Het schakelschema EDAC slaat opeenvolgend de syndroomreeksen in de buffer op terwijl het toegang tot van de opgeslagen syndroomreeksen opeenvolgend om fouten in de bijbehorende ECC gegevenssectoren te decoderen. Bij voorkeur, wordt de uitwissingsinformatie die één of meerdere slechte plaatsen van de gegevensbyte bevat ook geproduceerd en samen met de syndromen voor elke ECC gegevenssector opgeslagen. Dan, wordt de opgeslagen uitwissingsinformatie betreden samen met de syndromen voor het decoderen van fouten in de ECC gegevenssectoren.

 
Web www.patentalert.com

< Cooking appliance and cooking system

< Analog temperature measurement apparatus and method

> Method and apparatus for debugging ternary and high speed busses

> System, method, and article of manufacture for agent-based navigation in a speech-based data navigation system

~ 00094