Agilex™ 5 ES Device Errata and User Guidelines

ID 825514
Date 12/09/2024
Public
Document Table of Contents

3.2.10. 2001418: DRPS might not execute correctly in Debug state with SCTLR_ELx.IESB set in the current EL

Description

In Debug state with SCTLR_ELx.IESB set to 1, the DRPS (debug only) instruction does not execute properly. Only partial functionality of the DRPS instruction is performed.

Conditions

  1. The core is in Debug state.
  2. SCTLR_ELx.IESB is set to 1 for the current exception level.
  3. The DRPS instruction is executed.

Impact

If the above conditions are met, the DRPS instruction does not complete as intended, which might lead to incorrect operation or results. Register data or memory will not be corrupted. There are also no security or privilege violations.

Workaround

The erratum can be avoided by clearing SCTLR_ELx.IESB followed by the insertion of an ISB and an ESB instruction in code before the DRPS instruction.

Category

Category C