Agilex™ 7 Hard Processor System Technical Reference Manual

ID 683567
Date 8/13/2024
Public
Document Table of Contents

12.3.3. ECC and Parity Control

The system manager can mask the ECC interrupts from each of the following HPS modules with ECC-protected RAM:

  • MPU L2 cache data RAM
  • On-chip RAM
  • USB 2.0 OTG controller (USB0 and USB1) RAM
  • EMAC (EMAC0, EMAC1, and EMAC2) RAM
  • DMA controller RAM
  • NAND flash controller RAM
  • SD/MMC controller RAM
  • DDR interfaces

System manager provides combined ECC status and interrupt from each of these HPS modules. Each modules generates single or double bit error, which the system manager combines to generate interrupts.

Single bit ECC errors are maskable at system manager level by using the ecc_intmask register. Double bit errors are non-maskable.

ECC interrupt status is captured in the system manager register, which has the accessibility as RO (read only). Therefore, you need to clear the status at the actual source of the interrupt to release it.