3.5.41. Configuration Code Extension Register, ETMCCER, ETMv3.1 and later

The ETMCCER characteristics are:

Purpose

Holds ETM configuration information additional to that in the ETMCCR. See Configuration Code Register, ETMCCR.

Usage constraints

Software uses this register with the ETMCCR.

Configurations

This register is only available in ETMv3.1 or later.

Attributes

See the register summary in Table 3.3 and Reset behavior.

Figure 3.38 shows the ETMCCER bit assignments for ETMv3.5. See Table 3.52 for differences in other ETM versions.

Figure 3.38. ETMCCER 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 3.52 shows the ETMCCER bit assignments, and describes the differences in different ETM architecture versions.

Table 3.52. ETMCCER bit assignments

BitsVersion [a]Description
[31:30]-Reserved. Read-As-Zero.
[29]v3.5

Timestamp packet size.

This bit is 0 if the size of the packet is 48 bits. This bit is 1 if the size of the packet is 64 bits.

[28]v3.5

Timestamp packet encoding.

This bit is 1 if the timestamp packet is encoded as a natural binary number. This bit is 0 if the packet is gray coded. For more information see Encoding of the timestamp value.

[27]v3.5

Reduced function counter.

This bit is 1 if counter 1 is implemented as a reduced function counter. This bit is 0 if all counters are implemented as full-function counters.

[26]v3.5

The Virtualization Extensions are implemented.

This bit is 1 if the Virtualization Extensions are implemented, and 0 if not implemented.

[25:23]-Reserved. Read-As-Zero.
[22]v3.5

Timestamping implemented.

This bit is 1 if timestamping is implemented, and 0 if it is not implemented.

[21]v3.4

ETMEIBCR implemented.

This bit is 1 if the register is implemented, and 0 if it is not implemented.

[20]v3.4

Trace Start/Stop block can use EmbeddedICE watchpoint inputs.

This bit is 1 if the Trace Start/Stop block can use these inputs, and is 0 otherwise.

[19:16]v3.4

Number of EmbeddedICE watchpoint inputs implemented.

This field can take any value from b0000 (0 inputs) to b1000 (8 inputs).

[15:13]v3.3

Number of Instrumentation resources supported. The maximum value of this field is b100, for four Instrumentation resources.

For more information see Instrumentation resources, from ETMv3.3.

[12]v3.3

Set to 1 if data address comparisons are not supported.

For more information see No data address comparator option, ETMv3.3 and later.

[11]v3.1Set to 1 if all registers are readable.
[10:3]v3.1

Size of extended external input bus.

This field must be 0 if bits [2:0] are 0.

[2:0]v3.1Number of extended external input selectors.

[a] The first ETM architecture version that defines the field.


Copyright © 1999-2002, 2004-2009, 2011 ARM Limited. All rights reserved.ARM IHI 0014Q
Non-ConfidentialID101211