3.3 Error Correction Code (ECC)
The ECC on the PIC32CM JH01 family of devices is designed to enhance data integrity and reliability by detecting and correcting memory.
The following are the key features of ECC on the PIC32CM JH01 family of devices:
- Single-Error Correction (SEC): Corrects single-bit errors in memory, while ensuring data integrity.
- Dual-Error Detection (DED): Detects double-bit errors, which helps in identifying severe memory corruption.
- Fault Injection: Allows testing of the ECC by intentionally injecting errors to verify the correction and detection mechanisms.
- Memory Built-in Self-Test: Tests the internal SRAM memory and its associated ECC bits to detect potential defects, while enhancing overall system reliability.
- Automatic ECC handling: The ECC encoding is automatically performed on writes, and ECC decoding is performed on reads, ensuring seamless error correction and detection during normal operation.