System Control
ARM DDI 0363G
Copyright © 2006-2011 ARM Limited. All rights reserved.
4-21
ID073015
Non-Confidential
shows the ID_DFR0 bit assignments.
To access the ID_DFR0 read CP15 with:
MRC p15, 0, <Rd>, c0, c1, 2 ; Read ID_DFR0
4.3.9
c0, Auxiliary Feature Register 0
The ID_AFR0 characteristics are:
Purpose
Provides additional information about the features of the processor.
Usage constraints
The ID_AFR0 is:
•
a read-only register
•
accessible in Privileged mode only.
Configurations
Available in all processor configurations.
Attributes
In this processor, the ID_AFR0 reads as
0x00000000
.
To access the ID_AFR0 read CP15 with:
MRC p15, 0, <Rd>, c0, c1, 3 ; Read ID_AFR0.
4.3.10
Memory Model Feature Registers
The processor has four Memory Model Feature Registers, MMFR0 to MMFR3. This section
describes:
•
c0, Memory Model Feature Register 0
•
c0, Memory Model Feature Register 1
•
c0, Memory Model Feature Register 2
•
c0, Memory Model Feature Register 3
.
Table 4-9 ID_DFR0 Register bit assignments
Bits Name
Function
[31:24]
-
SBZ.
[23:20]
Microcontroller
Debug model -
memory mapped
Indicates support for the microcontroller debug model - memory mapped:
0x0
= no support.
[19:16]
Trace debug model -
memory mapped
Indicates support for the trace debug model - memory mapped:
0x1
= trace supported, memory mapped access.
[15:12]
Trace debug model -
coprocessor
Indicates support for the trace debug model - coprocessor:
0x0
= no support.
[11:8]
Core debug model -
memory mapped
Indicates the type of embedded processor debug model that the processor supports:
0x4
= ARMv7 based model - memory mapped.
[7:4]
Secure debug model
Indicates the type of secure debug model that the processor supports:
0x0
= no support.
[3:0]
Core debug model -
coprocessor
Indicates the type of applications processor debug model that the processor supports:
0x0
= no support.