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.