Visible to Intel only — GUID: evq1481129679556
Ixiasoft
Visible to Intel only — GUID: evq1481129679556
Ixiasoft
10.3. ECC Controller Block Diagram and System Integration
The figure below shows the ECC controller components and the ECC controller communication with other HPS peripherals.
Each peripheral accesses its memory block through the memory slave interface. The register slave interface allows the Microprocessor Unit (MPU) system complex to access registers in the ECC controller for software configuration of the ECC controller. The register slave 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 slave 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.