Agilex™ 5 ES Device Errata and User Guidelines

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

3.1.12. 2342475: Halting step syndrome might be wrong on stepping a Load-Exclusive instruction

Description

Halting Step is a debug resource that a debugger can use to make the core step through code one instruction at a time. The EDSCR.STATUS records different scenarios for entering Debug state on a Halting Step debug event.

Because of this erratum, the EDSCR.STATUS might be wrong after entering Debug state on a Halting Step debug event.

Conditions

This erratum occurs when the following sequence of conditions is met:

  1. The debugger activates Halting Step with the core in the Debug state/
  2. The debugger signals the core to exit Debug state.
  3. The core steps a Load-Exclusive instruction which generates an exception with the relevant SCTLR_ELx.IESB == 1.
  4. The core enters Debug state.
  5. The debugger reads EDSCR.STATUS.

Impact

If this erratum occurs, the debugger might read EDSCR.STATUS value as 'Halting Step, normal' instead of the correct value as 'Halting Step, exclusive' or 'Halting Step, no syndrome'.

Workaround

There is no workaround for this erratum.

Category

Category C