Error correction code transformation technique
AssigneeSun Microsystems, Inc.
InventorJürgen M. Schulz
Life of this patent
Estimating the term…
Abstract
In one embodiment, a system comprises a source configured to provide data and a source error correction code (ECC) generated according to a source ECC scheme; a circuit comprising an ECC transform unit configured to generate a target ECC from the data, detect an error in the data responsive to the source ECC, and correct the error in the data, wherein the target ECC is generated according to a target ECC scheme different from the source ECC scheme, and wherein the ECC transform unit is configured to continuously protect the data with at least one of the source ECC and the target ECC; and a target coupled to receive the data and the target ECC from the circuit.
Claims20
An error correction code (ECC) transform unit comprising:
- an error code generator (ECG) coupled to receive data and configured to generate a first ECC from the data according to a first ECC scheme;
- an error detection and correction (EDC) unit coupled to receive the data and a second ECC transmitted to the ECC transform unit with the data, wherein the EDC unit is configured to detect an error in the data responsive to the data and the second ECC, and wherein the second ECC is generated according to a second ECC scheme different from the first ECC scheme;
- and
- an ECC modification circuit coupled to receive the first ECC and coupled to the EDC unit, wherein the ECC modification circuit is configured to modify the first ECC if the EDC unit detect the error in the data.
A system comprising:
- a source configured to provide data and a source error correction code (ECC) generated according to a source ECC scheme;
- a circuit coupled to receive the data and the source ECC, the circuit comprising an ECC transform unit configured to generate a target ECC from the data, detect an error in the data responsive to the source ECC, and correct the error in the data, wherein the target ECC is generated according to a target ECC scheme different from the source ECC scheme, and wherein the ECC transform unit is configured to continuously protect the data with at least one of the source ECC and the target ECC;
- and
- a target coupled to receive the data and the target ECC from the circuit.
A method comprising:
- receiving data and a source error correction code (ECC) generated according to a source ECC scheme;
- generating a target ECC responsive to the data according to a target ECC scheme;
- detecting an error in the data responsive to the data and the source ECC;
- and
- modifying the target ECC to account for the error.
Dependencies are inferred from the claim text.