ARMv8 Cortex-A55 How to enable cache protection behavior

Hello,

From Arm Cortex-A55 Core Technical Reference Manual, the Cortex®-A55 core can detect and correct a 1-bit error in any RAM and detect 2-bit errors in some RAMs.

For software developers, is there a register configuration to enable this function?

it errors in some RAMs. In the ERR0CTLR, Error Record Control Register section,the ED field control error detection and correction. Is this for cache ram error detection and correction? Does the boot code need to configure it to 1?

Parents
  • No, Cortex-A55 cache ECC or parity support parameter is configured in the implementation phase. 

    Please refer to Cortex-A55 TRM A1.3 Implementation Options.

    ERR0CTRL is a RAS register to track the RAS status.  ERR0CTRL.ED is defaulted to 0 when cold reset.

    <quote>

    The bit is set to 0 on Cold reset, meaning errors are not detected or corrected from Cold reset. This allows boot software to initialize the core without signaling errors. When the node is initialized, software can enable error detection.

    </quote>

Reply
  • No, Cortex-A55 cache ECC or parity support parameter is configured in the implementation phase. 

    Please refer to Cortex-A55 TRM A1.3 Implementation Options.

    ERR0CTRL is a RAS register to track the RAS status.  ERR0CTRL.ED is defaulted to 0 when cold reset.

    <quote>

    The bit is set to 0 on Cold reset, meaning errors are not detected or corrected from Cold reset. This allows boot software to initialize the core without signaling errors. When the node is initialized, software can enable error detection.

    </quote>

Children
No data