3.5.2. Configuration Code Register

The ETMCCR characteristics are:

Purpose

Indicates the configuration of the ETM.

Usage constraints

There are no usage constraints.

Configurations

Always available.

Attributes

See the register summary in Table 3.1 and Table 3.3.

If the MAXEXTOUT[1:0] and MAXEXTIN[2:0] signals are all tied LOW (0) the ETMCCR has the value 0x8D014024.

Figure 3.2 shows the ETMCCR bit assignments.

Figure 3.2. ETMCCR bit assignments


Table 3.10 shows the ETMCCR bit assignments.

Table 3.10. ETMCCR bit assignments

BitsValueDescription
[31]1ETMIDR present.
[30:28]b000Reserved. Read-As-Zero (RAZ).
[27]1Software access is supported.
[26]1Trace start/stop block is present.
[25:24]b01Number of Context ID comparators.
[23]0FIFOFULL logic absent.
[22]0

Reserved, Read-As-Zero.

The Embedded Trace Macrocell Architecture Specification defines this as the most significant bit of the Number of external outputs field, see the description of bits [21:20].

[21:20]-

Number of external outputs. Determined by the MAXEXTOUT[1:0] inputs.

The value of these bits is the minimum of MAXEXTOUT[1:0] and 2, because ETM-A5 supports a maximum of 2 external outputs.

[19:17]-

Number of external inputs. Determined by the MAXEXTIN[2:0] inputs.

The value of these bits is the minimum of MAXEXTIN[2:0] and 4, because ETM-A5 supports a maximum of 4 external inputs.

[16]1The sequencer is present.
[15:13]2Number of counters.
[12:8]0Number of memory map decoders.
[7:4]2Number of data comparators.
[3:0]4Number of pairs of address comparators.

Copyright © 2009 ARM. All rights reserved.ARM DDI 0435A
Non-Confidential