User guide
Embedded Trace Macrocell
ARM DDI 0337I Copyright © 2005-2008, 2010 ARM Limited. All rights reserved. 10-14
ID072410 Non-Confidential
10.3.4 Configuration Code Register, ETMCCR
The ETM Configuration Code Register characteristics are:
Purpose Enables software to read the implementation-specific configuration of the
ETM.
Usage constraints There are no usage constraints.
Configurations This register is only available if the processor is configured to use the
ETM.
Attributes See the ETM register summary in Table 10-6 on page 10-9.
Figure 10-3 shows the ETMCCR bit assignments.
Figure 10-3 ETMCCR bit assignments
Table 10-8 shows the ETMCCR bit assignments.
31 28 27 26 25 24 23 22 20 19 17 16 15 13 12 8 7 4 3 0
Coprocessor and
memory mapped
access supported
Number of counters
Reserved
Number of data
value comparators
Number of address
comparator pairs
Number of memory
map decoders
Sequencer present
Number of external inputs
Number of external outputs
FIFOFULL logic present
Trace start/stop
block present
Number of Context ID
comparators
ETM ID
register
present
30
Table 10-8 ETMCCR bit assignments
Bits Name Function
[31] ETM ID register present The value of this bit is 1, indicating that the ETMIDR, register
0x79
, is present and
defines the ETM architecture version in use.
[30:28] - Reserved.
[27] Coprocessor and memory access The value of this bit is 1, indicating that memory-mapped access to registers is
supported.
[26] Trace start/stop block present The value of this bit is 1, indicating that the Trace start/stop block is present.
[25:24] Number of Context ID comparators The value of these bits is
0b00
, indicating that Context ID comparators are not
implemented.
[23] FIFOFULL logic present The value of this bit is 1, indicating that FIFOFULL logic is present in the ETM.
To use FIFOFULL the system must also support the function, as indicated by bit
[8] of ETMSCR, see System Configuration Register, ETMSCR on page 10-15.
[22:20] Number of external outputs The value of these bits is
0b000
, indicating that no external outputs are supported.
[19:17] Number of external inputs The value of these bits is between
0b000
and
0b010
, indicating the number of
external inputs, from 0 to 2, implemented in the system.
[16] Sequencer present The value of this bit is 0, indicating that the sequencer is not implemented.