^

AR# 47552 Zynq-7000, APU - ARM MainID Registers Are Not Aliased To Debug Interface On APB

Debug Registers 838 and 839 defined by the ARM Debug Architecture as the alias of the MainID register are not implemented on the APB. If the debugger, or any other external agent, tries to read the MIDR register using the alias addresses, it receives an incorrect answer (0x0), which can cause multiple types of malfunctions in the debugger.

Impact:

Minor. If the debugger, or other external agent, tries to read the MIDR register using the alias addresses, it will get a faulty answer (0x0), which can cause multiple types of malfunctions in the debugger.

Work-around:

Always access the MIDR at its original address, 0x0D00, and not at any of its alias addresses.

Configurations Affected:

Systems that use the debug interface with one or both ARM processors.

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

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