System Debug
ARM DDI 0337G Copyright © 2005-2008 ARM Limited. All rights reserved. 11-43
Unrestricted Access Non-Confidential
AHB-AP Data Read/Write Register
Use this register to read and write data for the current transfer.
Table 11-31 describes the bit assignments of the AHB-AP Data Read/Write Register.
AHB-AP Banked Data Registers 0-3
Use these registers to directly map AHB-AP accesses to AHB transfers without
rewriting the AHB-AP Transfer Address Register (TAR).
Table 11-32 describes the field of the AHB-AP Banked Data Registers.
AHB-AP Debug ROM Address Register
This register specifies the base address of the debug interface. It is read-only.
Table 11-31 AHB-AP Data Read/Write Register bit assignments
Bits Field Function
[31:0] DATA Write mode: data value to write for the current transfer
Read mode: data value to read for the current transfer
No reset value.
Table 11-32 AHB-AP Banked Data Register bit assignments
Bits Field Function
[31:0] DATA BD0-BD3 provide a mechanism for directly mapping through DAP accesses to AHB transfers without
having to rewrite the TAR within a four location boundary, so for example BD0 reads/write from TAR,
BD1 from TAR+4.
If DAPADDR[7:4] ==
0x0001
, so accessing AHB-AP registers in the range
0x10-0x1C
, then the derived
HADDR[31:0] is as follows:
Read mode: Data value read from the current transfer from external address TAR[31:4] +
DAPADDR[3:0]. Auto address incrementing is not performed on DAP accesses to BD0-BD3.
Write mode: data value to write for the current transfer to external address TAR[31:4] +
DAPADDR[3:0].
Banked transfers are only supported for word transfers. Non-word banked transfer size is currently
ignored, assumed word access.
No reset value.