AN 763: Intel® Arria® 10 SoC Device Design Guidelines

ID 683192
Date 5/17/2022
Public
Document Table of Contents

5.1.12.1. General ECC Design Considerations

Each RAM in the HPS has its own ECC controller with a unique set of features and requirements; however there are some general system integration design considerations.

GUIDELINE: Properly configure HPS ECC-related resets in the Reset Manager module.

The Reset Manager manages HPS ECC-related resets. Refer to Chapter 3: Reset Manager of the Arria 10 Hard Processor System Technical Reference Manual

GUIDELINE: Properly configure ECC Control, Status and Interrupt Management in the System Manager Module.

The System Manger contains a set of ECC-related registers for system-level control and status for all the ECC controllers in the HPS. ECC-related interrupts are also managed through this set of registers. Refer to System Manager chapter of the Arria 10 Hard Processor System Technical Reference Manual

GUIDELINE: Ensure that memories are initialized before enabling ECC.

Before enabling ECC for RAMs in your HPS, writes to the ECC protected memories are required to initialize the memory data content and ECC syndrome bits, otherwise spurious bit error interrupts are generated from reads out of uninitialized locations after ECC is enabled. Refer to the appropriate peripheral chapters of the Arria 10 Hard Processor System Technical Reference Manual for details on initialization procedures.