DATA
INTEGRITY CONTROL ELECTRONICS BLOCK (DICE)
The Data Integrity Control
Electronics Block (DICE) handles the detection and correction of errors for
the sectors of data being transferred to and from the disk. The DICE block is
designed using a Reed-Solomon Code. During a write of a sector of data, ECC
check bytes are appended at the end of the data field. During a read of a sector
of data, the DICE block detects and corrects any errors in the data field. All
the detection and correction is done in hardware automatically.
Features:
- Eight bits per symbol.
- Four interleaves per
sector
- Seven ECC Check bytes
per interleave, for a total of 28 ECC Check bytes (224 bits).
- Triple-Error Hardware
Correction (on-the-fly)
- Burst Error Correction
- Guaranteed to correct
any single burst error up to 89 consecutive bits in length.
- Can correct bursts up
to 96 consecutive bits in length.
- Random Error Correction
- Can correct up to 12
bytes in error.
- Cross-checking is performed
with the seventh check byte in each interleave.
- Data block size is fixed
at 512 bytes, not including ECC bytes.