Home > Chip + Interface IP Glossary > ECC (Error Correction Code)
Table of Contents
Error Correction Code (ECC) is a method of detecting and correcting data corruption in digital systems. It ensures data integrity by adding redundant bits to data transmissions or storage, allowing the system to identify and correct errors without needing retransmission. ECC is widely used in memory modules, storage devices, communication systems, and high-reliability computing environments.
ECC algorithms append extra bits, known as parity or check bits, to data blocks. These bits are calculated using mathematical formulas (e.g., Hamming codes, Reed-Solomon codes, or BCH codes). When data is read or received, the ECC logic recalculates the check bits and compares them to the stored ones. If discrepancies are found, the system can detect and often correct single-bit or multi-bit errors, depending on the ECC scheme.
Rambus offers advanced Interface IP solutions that integrate ECC with real-time reporting. Learn more here.
