The TRCIDR5 characteristics are:
Returns the tracing capabilities of the trace unit.
External register TRCIDR5 bits [31:0] are architecturally mapped to AArch64 System register TRCIDR5[31:0].
This register is present only when FEAT_ETE is implemented. Otherwise, direct accesses to TRCIDR5 are RES0.
TRCIDR5 is a 32-bit register.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RES0 | NUMCNTR | NUMSEQSTATE | RES0 | LPOVERRIDE | ATBTRIG | TRACEIDSIZE | RES0 | NUMEXTINSEL | NUMEXTIN |
Reserved, RES0.
Indicates the number of Counters that are available for tracing.
NUMCNTR | Meaning |
---|---|
0b000 |
No Counters are available. |
0b001 |
One Counter implemented. |
0b010 |
Two Counters implemented. |
0b011 |
Three Counters implemented. |
0b100 |
Four Counters implemented. |
All other values are reserved.
If TRCIDR4.NUMRSPAIR == 0b0000 then this field is 0b000.
Indicates if the Sequencer is implemented and the number of Sequencer states that are implemented.
NUMSEQSTATE | Meaning |
---|---|
0b000 |
The Sequencer is not implemented. |
0b100 |
Four Sequencer states are implemented. |
All other values are reserved.
If TRCIDR4.NUMRSPAIR == 0b0000 then this field is 0b000.
Reserved, RES0.
Indicates support for Low-power Override Mode.
LPOVERRIDE | Meaning |
---|---|
0b0 |
The trace unit does not support Low-power Override Mode. |
0b1 |
The trace unit supports Low-power Override Mode. |
Indicates if the implementation can support ATB triggers.
ATBTRIG | Meaning |
---|---|
0b0 |
The implementation does not support ATB triggers. |
0b1 |
The implementation supports ATB triggers. |
If TRCIDR4.NUMRSPAIR == 0b0000 then this field is 0.
Indicates the trace ID width.
TRACEIDSIZE | Meaning |
---|---|
0b000000 |
The external trace interface is not implemented. |
0b000111 |
The implementation supports a 7-bit trace ID. |
All other values are reserved.
Note that AMBA ATB requires a 7-bit trace ID width.
Reserved, RES0.
Indicates how many External Input Selector resources are implemented.
NUMEXTINSEL | Meaning |
---|---|
0b000 |
No External Input Selector resources are available. |
0b001 |
1 External Input Selector resource is available. |
0b010 |
2 External Input Selector resources are available. |
0b011 |
3 External Input Selector resources are available. |
0b100 |
4 External Input Selector resources are available. |
All other values are reserved.
Indicates how many External Inputs are implemented.
NUMEXTIN | Meaning |
---|---|
0b111111111 |
Unified PMU event selection. |
All other values are reserved.
Component | Offset | Instance |
---|---|---|
ETE | 0x1F4 | TRCIDR5 |
This interface is accessible as follows:
05/07/2022 17:08; b0421fa9a8865165f9b91af9b4a566111f866305
Copyright © 2010-2022 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.