^

AR# 47560 Zynq-7000, APU - Read Accesses to a DBGPRSR or DBGOSLSR Register by the DAP Controller can Generate an Unexpected Undefined Exception

When a CP14 read command accesses a DBGPRSR or DBGOSLSR register with the control/status DbgSwEnable bit set = 0, the system generates an unexpected UNDEF exception, even in privileged mode. The user can set the DbgSwEnable bit = 1 before reading one of these registers and then set the bit = 0 when the read is complete.

Impact:

Minor. DBGPRSR and DBGOSLSR registers are mainly used for debug across unsupported power-down sequences.

Work-around:

The user can set the DbgSwEnable bit = 1 before reading one of these registers and then set the bit = 0 when the read is complete.

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

Impact Details

The DBGPRSR and DBGOSLSR registers are intended to be used as part of debug process that spans from power-down to power-up. However, the power down/up functionality is not supported.

Note: The DbgSwEnable bit is in the Control/Status Word register. This register and the DBGPRSR/DBGOSLSR registers are accessible by the DAP controller.

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