^

AR# 47557 Zynq-7000, APU - Sticky Pipeline Advance Bit Is Not Supported

The Sticky Pipeline Advance bit in the DBGDSCR register enables the debugger to detect whether the processor is idle. The CPU does not implement accesses to DBGDRCR[3] via the debug APB interface, so the debugger is unable to clear the Sticky Pipeline Advance bit.

Impact:

Minor. The Sticky Pipeline Advance bit concept is unusable.

Work-around:

None.

Configurations Affected:

Systems that use one or both ARM processors.

Device Revision(s) Affected:
All, no plan to fix. Refer to Zynq-7000 Device Advisory Master Answer Record

Description Details

The Sticky Pipeline Advance register (bit 25 of the DBGDSCR register,) enables the debugger to detect whether the processor is idle. This bit is set to 1 every time the processor pipeline retires one instruction. A write to DBGDRCR[3] clears this bit. The issue is that the Cortex-A9 does not implement any debug APB access to DBGDRCR[3] to clear the bit.

Impact Details

Minor. Due to the issue, the Sticky Pipeline Advance bit in the DBGDSCR cannot be cleared by the external debugger.

AR# 47557
Date Created 05/30/2012
Last Updated 08/06/2012
Status Active
Type Design Advisory
Devices
  • Zynq-7000
Feed Back