SWCU194 March 2023 CC1314R10 , CC1354P10 , CC1354R10 , CC2674P10 , CC2674R10
Table 2-2 lists the memory-mapped registers for the CPU_ITM registers. All register offset addresses not listed in Table 2-2 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0h | STIM0 | Provides the interface for generating Instrumentation packets | Section 2.5.1.1 |
| 4h | STIM1 | Provides the interface for generating Instrumentation packets | Section 2.5.1.2 |
| 8h | STIM2 | Provides the interface for generating Instrumentation packets | Section 2.5.1.3 |
| Ch | STIM3 | Provides the interface for generating Instrumentation packets | Section 2.5.1.4 |
| 10h | STIM4 | Provides the interface for generating Instrumentation packets | Section 2.5.1.5 |
| 14h | STIM5 | Provides the interface for generating Instrumentation packets | Section 2.5.1.6 |
| 18h | STIM6 | Provides the interface for generating Instrumentation packets | Section 2.5.1.7 |
| 1Ch | STIM7 | Provides the interface for generating Instrumentation packets | Section 2.5.1.8 |
| 20h | STIM8 | Provides the interface for generating Instrumentation packets | Section 2.5.1.9 |
| 24h | STIM9 | Provides the interface for generating Instrumentation packets | Section 2.5.1.10 |
| 28h | STIM10 | Provides the interface for generating Instrumentation packets | Section 2.5.1.11 |
| 2Ch | STIM11 | Provides the interface for generating Instrumentation packets | Section 2.5.1.12 |
| 30h | STIM12 | Provides the interface for generating Instrumentation packets | Section 2.5.1.13 |
| 34h | STIM13 | Provides the interface for generating Instrumentation packets | Section 2.5.1.14 |
| 38h | STIM14 | Provides the interface for generating Instrumentation packets | Section 2.5.1.15 |
| 3Ch | STIM15 | Provides the interface for generating Instrumentation packets | Section 2.5.1.16 |
| 40h | STIM16 | Provides the interface for generating Instrumentation packets | Section 2.5.1.17 |
| 44h | STIM17 | Provides the interface for generating Instrumentation packets | Section 2.5.1.18 |
| 48h | STIM18 | Provides the interface for generating Instrumentation packets | Section 2.5.1.19 |
| 4Ch | STIM19 | Provides the interface for generating Instrumentation packets | Section 2.5.1.20 |
| 50h | STIM20 | Provides the interface for generating Instrumentation packets | Section 2.5.1.21 |
| 54h | STIM21 | Provides the interface for generating Instrumentation packets | Section 2.5.1.22 |
| 58h | STIM22 | Provides the interface for generating Instrumentation packets | Section 2.5.1.23 |
| 5Ch | STIM23 | Provides the interface for generating Instrumentation packets | Section 2.5.1.24 |
| 60h | STIM24 | Provides the interface for generating Instrumentation packets | Section 2.5.1.25 |
| 64h | STIM25 | Provides the interface for generating Instrumentation packets | Section 2.5.1.26 |
| 68h | STIM26 | Provides the interface for generating Instrumentation packets | Section 2.5.1.27 |
| 6Ch | STIM27 | Provides the interface for generating Instrumentation packets | Section 2.5.1.28 |
| 70h | STIM28 | Provides the interface for generating Instrumentation packets | Section 2.5.1.29 |
| 74h | STIM29 | Provides the interface for generating Instrumentation packets | Section 2.5.1.30 |
| 78h | STIM30 | Provides the interface for generating Instrumentation packets | Section 2.5.1.31 |
| 7Ch | STIM31 | Provides the interface for generating Instrumentation packets | Section 2.5.1.32 |
| E00h | TER0 | Provide an individual enable bit for each ITM_STIM register | Section 2.5.1.33 |
| E40h | TPR | Controls which stimulus ports can be accessed by unprivileged code | Section 2.5.1.34 |
| E80h | TCR | Configures and controls transfers through the ITM interface | Section 2.5.1.35 |
| EF0h | INT_ATREADY | Integration Mode: Read ATB Ready | Section 2.5.1.36 |
| EF8h | INT_ATVALID | Integration Mode: Write ATB Valid | Section 2.5.1.37 |
| F00h | ITCTRL | Integration Mode Control Register | Section 2.5.1.38 |
| FBCh | DEVARCH | Provides CoreSight discovery information for the ITM | Section 2.5.1.39 |
| FCCh | DEVTYPE | Provides CoreSight discovery information for the ITM | Section 2.5.1.40 |
| FD0h | PIDR4 | Provides CoreSight discovery information for the ITM | Section 2.5.1.41 |
| FD4h | PIDR5 | Provides CoreSight discovery information for the ITM | Section 2.5.1.42 |
| FD8h | PIDR6 | Provides CoreSight discovery information for the ITM | Section 2.5.1.43 |
| FDCh | PIDR7 | Provides CoreSight discovery information for the ITM | Section 2.5.1.44 |
| FE0h | PIDR0 | Provides CoreSight discovery information for the ITM | Section 2.5.1.45 |
| FE4h | PIDR1 | Provides CoreSight discovery information for the ITM | Section 2.5.1.46 |
| FE8h | PIDR2 | Provides CoreSight discovery information for the ITM | Section 2.5.1.47 |
| FECh | PIDR3 | Provides CoreSight discovery information for the ITM | Section 2.5.1.48 |
| FF0h | CIDR0 | Provides CoreSight discovery information for the ITM | Section 2.5.1.49 |
| FF4h | CIDR1 | Provides CoreSight discovery information for the ITM | Section 2.5.1.50 |
| FF8h | CIDR2 | Provides CoreSight discovery information for the ITM | Section 2.5.1.51 |
| FFCh | CIDR3 | Provides CoreSight discovery information for the ITM | Section 2.5.1.52 |
Complex bit access types are encoded to fit into small table cells. Table 2-3 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
STIM0 is shown in Table 2-4.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM1 is shown in Table 2-5.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM2 is shown in Table 2-6.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM3 is shown in Table 2-7.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM4 is shown in Table 2-8.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM5 is shown in Table 2-9.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM6 is shown in Table 2-10.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM7 is shown in Table 2-11.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM8 is shown in Table 2-12.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM9 is shown in Table 2-13.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM10 is shown in Table 2-14.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM11 is shown in Table 2-15.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM12 is shown in Table 2-16.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM13 is shown in Table 2-17.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM14 is shown in Table 2-18.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM15 is shown in Table 2-19.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM16 is shown in Table 2-20.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM17 is shown in Table 2-21.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM18 is shown in Table 2-22.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM19 is shown in Table 2-23.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM20 is shown in Table 2-24.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM21 is shown in Table 2-25.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM22 is shown in Table 2-26.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM23 is shown in Table 2-27.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM24 is shown in Table 2-28.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM25 is shown in Table 2-29.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM26 is shown in Table 2-30.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM27 is shown in Table 2-31.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM28 is shown in Table 2-32.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM29 is shown in Table 2-33.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM30 is shown in Table 2-34.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
STIM31 is shown in Table 2-35.
Return to the Summary Table.
Provides the interface for generating Instrumentation packets
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | DISABLED | R | 0h | Indicates whether the Stimulus Port is enabled or disabled |
| 0 | FIFOREADY | R | 0h | Indicates whether the Stimulus Port can accept data |
TER0 is shown in Table 2-36.
Return to the Summary Table.
Provide an individual enable bit for each ITM_STIM register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | STIMENA | R/W | 0h | For STIMENA[m] in ITM_TER*n, controls whether ITM_STIM(32*n + m) is enabled |
TPR is shown in Table 2-37.
Return to the Summary Table.
Controls which stimulus ports can be accessed by unprivileged code
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | PRIVMASK | R/W | 0h | For PRIVMASK[m], defines the access permissions of ITM_STIM Stimulus Ports 8m to 8m+7 inclusive |
TCR is shown in Table 2-38.
Return to the Summary Table.
Configures and controls transfers through the ITM interface
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 23 | BUSY | R | 0h | Indicates whether the ITM is currently processing events |
| 22-16 | TraceBusID | R/W | 0h | Identifier for multi-source trace stream formatting. If multi-source trace is in use, the debugger must write a unique non-zero trace ID value to this field |
| 15-12 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 11-10 | GTSFREQ | R/W | 0h | Defines how often the ITM generates a global timestamp, based on the global timestamp clock frequency, or disables generation of global timestamps |
| 9-8 | TSPrescale | R/W | 0h | Local timestamp prescaler, used with the trace packet reference clock |
| 7-6 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 5 | STALLENA | R/W | 0h | Stall the PE to guarantee delivery of Data Trace packets. |
| 4 | SWOENA | R/W | 0h | Enables asynchronous clocking of the timestamp counter |
| 3 | TXENA | R/W | 0h | Enables forwarding of hardware event packet from the DWT unit to the ITM for output to the TPIU |
| 2 | SYNCENA | R/W | 0h | Enables Synchronization packet transmission for a synchronous TPIU |
| 1 | TSENA | R/W | 0h | Enables Local timestamp generation |
| 0 | ITMENA | R/W | 0h | Enables the ITM |
INT_ATREADY is shown in Table 2-39.
Return to the Summary Table.
Integration Mode: Read ATB Ready
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | AFVALID | R | 0h | A read of this bit returns the value of AFVALID |
| 0 | ATREADY | R | 0h | A read of this bit returns the value of ATREADY |
INT_ATVALID is shown in Table 2-40.
Return to the Summary Table.
Integration Mode: Write ATB Valid
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 1 | AFREADY | W | 0h | A write to this bit gives the value of AFREADY |
| 0 | ATREADY | W | 0h | A write to this bit gives the value of ATVALID |
ITCTRL is shown in Table 2-41.
Return to the Summary Table.
Integration Mode Control Register
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 0 | IME | R/W | 0h | Integration mode enable bit - The possible values are: 0 - The trace unit is not in integration mode. 1 - The trace unit is in integration mode. This mode enables: A debug agent to perform topology detection. SoC test software to perform integration testing. |
DEVARCH is shown in Table 2-42.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-21 | ARCHITECT | R | 0h | Defines the architect of the component. Bits [31:28] are the JEP106 continuation code (JEP106 bank ID, minus 1) and bits [27:21] are the JEP106 ID code. |
| 20 | PRESENT | R | 0h | Defines that the DEVARCH register is present |
| 19-16 | REVISION | R | 0h | Defines the architecture revision of the component |
| 15-12 | ARCHVER | R | 0h | Defines the architecture version of the component |
| 11-0 | ARCHPART | R | 0h | Defines the architecture of the component |
DEVTYPE is shown in Table 2-43.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 7-4 | SUB | R | 0h | Component sub-type |
| 3-0 | MAJOR | R | 0h | Component major type |
PIDR4 is shown in Table 2-44.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 7-4 | SIZE | R | 0h | See CoreSight Architecture Specification |
| 3-0 | DES_2 | R | 0h | See CoreSight Architecture Specification |
PIDR5 is shown in Table 2-45.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
PIDR6 is shown in Table 2-46.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
PIDR7 is shown in Table 2-47.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
PIDR0 is shown in Table 2-48.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 7-0 | PART_0 | R | 0h | See CoreSight Architecture Specification |
PIDR1 is shown in Table 2-49.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 7-4 | DES_0 | R | 0h | See CoreSight Architecture Specification |
| 3-0 | PART_1 | R | 0h | See CoreSight Architecture Specification |
PIDR2 is shown in Table 2-50.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 7-4 | REVISION | R | 0h | See CoreSight Architecture Specification |
| 3 | JEDEC | R | 0h | See CoreSight Architecture Specification |
| 2-0 | DES_1 | R | 0h | See CoreSight Architecture Specification |
PIDR3 is shown in Table 2-51.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 7-4 | REVAND | R | 0h | See CoreSight Architecture Specification |
| 3-0 | CMOD | R | 0h | See CoreSight Architecture Specification |
CIDR0 is shown in Table 2-52.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 7-0 | PRMBL_0 | R | 0h | See CoreSight Architecture Specification |
CIDR1 is shown in Table 2-53.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 7-4 | CLASS | R | 0h | See CoreSight Architecture Specification |
| 3-0 | PRMBL_1 | R | 0h | See CoreSight Architecture Specification |
CIDR2 is shown in Table 2-54.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 7-0 | PRMBL_2 | R | 0h | See CoreSight Architecture Specification |
CIDR3 is shown in Table 2-55.
Return to the Summary Table.
Provides CoreSight discovery information for the ITM
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RESERVED | R | 0h | Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. |
| 7-0 | PRMBL_3 | R | 0h | See CoreSight Architecture Specification |