Visible to Intel only — GUID: ebg1678346952816
Ixiasoft
Visible to Intel only — GUID: ebg1678346952816
Ixiasoft
14.5. ECC Controller System Integration
The following figure shows the ECC controller components and the ECC controller communication with other HPS peripherals.
Each peripheral accesses its memory block through the memory target interface. The register target interface allows the Microprocessor Unit (MPU) system complex to access registers in the ECC controller for software configuration of the ECC controller. The register target interface also allows the MPU subsystem to indirectly access the memory block through the indirect memory access MUX (IMAM).
Before the peripheral writes data to its memory block, it is encoded in the ECC controller. Before memory sends read data to a peripheral, it is decoded by the ECC controller. The initialization block initializes the memory data content, as well as the ECC syndrome bits, to known values. This block is controlled by the register target interface and also by the Reset Manager when memory clearing is required.
When enabled, the look-up table (LUT) records the memory address of all single-bit errors, allowing you to analyze the error rate history.
The interrupt logic provides interrupt capability for single- and double-bit errors.