10.4.9. Debug ROM Address Register

The DBGDRAR characteristics are:

Purpose

Defines the base address of a ROM table, that locates and describes the debug components in the system.

Usage constraints

There are no usage constraints.

Configurations

The DBGDRAR is:

  • A 64-bit register accessible using MRRC instruction.

  • A 32-bit register available in a 32-bit view using MRC instruction.

Attributes

See the register summary in Table 10.1. This register is only visible in the CP14 interface, and therefore does not have a memory offset.

Figure 10.10 shows the DBGDRAR bit assignments as a 32-bit register.

Figure 10.10. DBGDRAR 32-bit assignments

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Figure 10.11 shows the DBGDRAR bit assignments as a 64-bit register.

Figure 10.11. DBGDRAR 64-bit assignments

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Table 10.11 shows the DBGDRAR bit assignments.

Table 10.11. DBGDRAR bit assignments

BitsNameFunction
[63:40]-

Reserved.

[39:32]ROMADDR[39:32]

Bits[39:32] of the ROM table physical address. Bits[11:0] of the address are zero.

If DBGDRAR.Valid is zero the value of this field is unknown.

[31:12]ROMADDR[31:12]

Bits[31:12] of the ROM table physical address. Bits[11:0] of the address arezero.

If DBGDRAR.Valid is zero the value of this field is unknown.

[11:2]-

Reserved.

[1:0]Valid

Valid bits. This field indicates whether the ROM table address is valid:

0b00

ROM table address is not valid.

0b11

ROM table address is valid.

Note

ROMADDRV must be set to 1 if ROMADDR[39:12] is set to a valid value.


Copyright © 2011-2013 ARM. All rights reserved.ARM DDI 0464F
Non-ConfidentialID051113