Memory error detection provides hardware to detect single-bit errors in data memories (DMEM, WBUF, and IBUF) and detect double-bit errors in program memories. This hardware can capable detect stuck-at faults, as well as radiation-induced soft errors.
- For data memories, to avoid false error signaling, memories must be initialized with known values before reading those memories. See Section 8.1.3.3.6, Memory Error Detection.
- All sources of error detection error interrupts must be enabled. See Section 8.1.3.3.6, Memory Error Detection, and Section 8.1.3.10.1, EVE Interrupt Sources – Memory Switch and Parity Error Interrupts.
- Software must be tested at development time to ensure robust response to random errors. See Section 8.1.3.3.6.3, Parity Error Testability.
- Software must be tested at runtime to ensure hardware is properly operating. See Section 8.1.3.3.6.3, Parity Error Testability.