SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
Table 2-12 lists the memory-mapped registers for the CPU_ROM_TABLE registers. All register offset addresses not listed in Table 2-12 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0h | SCS_ENTRY | SCS component | Section 2.7.1.1 |
| 4h | DWT_ENTRY | Data watchpoint unit | Section 2.7.1.2 |
| 8h | FPB_ENTRY | Flash Patch and Breakpoint unit | Section 2.7.1.3 |
| Ch | ITM_ENTRY | never implemented | Section 2.7.1.4 |
| 10h | TPIU_ENTRY | Trace Port Interface unit | Section 2.7.1.5 |
| 14h | ETM_ENTRY | Embedded Trace Macrocell | Section 2.7.1.6 |
| 18h | CTI_ENTRY | Cross Trigger Interface | Section 2.7.1.7 |
| 1Ch | MTB_ENTRY | Micro Trace Buffer | Section 2.7.1.8 |
| 20h | END_MARKER | end of the rom for discovery | Section 2.7.1.9 |
| FCCh | SYSTEM_ACCESS_ENTRY | SYSTEM ACCESS | Section 2.7.1.10 |
| FD0h | PIDR4 | CoreSight Periperal ID4 | Section 2.7.1.11 |
| FD4h | PIDR5 | CoreSight Periperal ID5 | Section 2.7.1.12 |
| FD8h | PIDR6 | CoreSight Periperal ID6 | Section 2.7.1.13 |
| FDCh | PIDR7 | CoreSight Periperal ID7 | Section 2.7.1.14 |
| FE0h | PIDR0 | CoreSight Periperal ID0 | Section 2.7.1.15 |
| FE4h | PIDR1 | CoreSight Periperal ID1 | Section 2.7.1.16 |
| FE8h | PIDR2 | CoreSight Periperal ID2 | Section 2.7.1.17 |
| FECh | PIDR3 | CoreSight Periperal ID3 | Section 2.7.1.18 |
| FF0h | CIDR0 | CoreSight Component ID0 | Section 2.7.1.19 |
| FF4h | CIDR1 | CoreSight Component ID1 | Section 2.7.1.20 |
| FF8h | CIDR2 | CoreSight Component ID2 | Section 2.7.1.21 |
| FFCh | CIDR3 | CoreSight Component ID3 | Section 2.7.1.22 |
Complex bit access types are encoded to fit into small table cells. Table 2-13 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
SCS_ENTRY is shown in Table 2-14.
Return to the Summary Table.
SCS component
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | BASE_ADDR | R | 000FFF0Fh | Base address for master interface 0. Bit[31] is always 0. |
| 11-9 | RES0_1 | R | 0h | Reserved, RES0 |
| 8-4 | POWER_DOMAIN_ID | R | 0h | Indicates the power domain ID of the component. This field is only valid when bit[2] of this register is 0b1. Otherwise this field is 0b1. |
| 3 | RES0_0 | R | 0h | Reserved, RES0 |
| 2 | POWER_DOMAIN_ID_VALID | R | 0h | Indicates whether there is a power domain ID specified in the ROM Table entry |
| 1 | FORMAT | R | 1h | Indicates the ROM table entry format |
| 0 | ENTRY_PRESENT | R | 1h | Indicates whether there is a valid ROM entry at this location. |
DWT_ENTRY is shown in Table 2-15.
Return to the Summary Table.
Data watchpoint unit
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | BASE_ADDR | R | 000FFF02h | Base address for master interface 0. Bit[31] is always 0. |
| 11-9 | RES0_1 | R | 0h | Reserved, RES0 |
| 8-4 | POWER_DOMAIN_ID | R | 0h | Indicates the power domain ID of the component. This field is only valid when bit[2] of this register is 0b1. Otherwise this field is 0b1. |
| 3 | RES0_0 | R | 0h | Reserved, RES0 |
| 2 | POWER_DOMAIN_ID_VALID | R | 0h | Indicates whether there is a power domain ID specified in the ROM Table entry |
| 1 | FORMAT | R | 1h | Indicates the ROM table entry format |
| 0 | ENTRY_PRESENT | R | 1h | Indicates whether there is a valid ROM entry at this location. |
FPB_ENTRY is shown in Table 2-16.
Return to the Summary Table.
Flash Patch and Breakpoint unit
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | BASE_ADDR | R | 000FFF03h | Base address for master interface 0. Bit[31] is always 0. |
| 11-9 | RES0_1 | R | 0h | Reserved, RES0 |
| 8-4 | POWER_DOMAIN_ID | R | 0h | Indicates the power domain ID of the component. This field is only valid when bit[2] of this register is 0b1. Otherwise this field is 0b1. |
| 3 | RES0_0 | R | 0h | Reserved, RES0 |
| 2 | POWER_DOMAIN_ID_VALID | R | 0h | Indicates whether there is a power domain ID specified in the ROM Table entry |
| 1 | FORMAT | R | 1h | Indicates the ROM table entry format |
| 0 | ENTRY_PRESENT | R | 1h | Indicates whether there is a valid ROM entry at this location. |
ITM_ENTRY is shown in Table 2-17.
Return to the Summary Table.
never implemented
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | BASE_ADDR | R | 000FFF01h | Base address for master interface 0. Bit[31] is always 0. |
| 11-9 | RES0_1 | R | 0h | Reserved, RES0 |
| 8-4 | POWER_DOMAIN_ID | R | 0h | Indicates the power domain ID of the component. This field is only valid when bit[2] of this register is 0b1. Otherwise this field is 0b1. |
| 3 | RES0_0 | R | 0h | Reserved, RES0 |
| 2 | POWER_DOMAIN_ID_VALID | R | 0h | Indicates whether there is a power domain ID specified in the ROM Table entry |
| 1 | FORMAT | R | 1h | Indicates the ROM table entry format |
| 0 | ENTRY_PRESENT | R | 1h | Indicates whether there is a valid ROM entry at this location. |
TPIU_ENTRY is shown in Table 2-18.
Return to the Summary Table.
Trace Port Interface unit
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | BASE_ADDR | R | 000FFF41h | Base address for master interface 0. Bit[31] is always 0. |
| 11-9 | RES0_1 | R | 0h | Reserved, RES0 |
| 8-4 | POWER_DOMAIN_ID | R | 0h | Indicates the power domain ID of the component. This field is only valid when bit[2] of this register is 0b1. Otherwise this field is 0b1. |
| 3 | RES0_0 | R | 0h | Reserved, RES0 |
| 2 | POWER_DOMAIN_ID_VALID | R | 0h | Indicates whether there is a power domain ID specified in the ROM Table entry |
| 1 | FORMAT | R | 1h | Indicates the ROM table entry format |
| 0 | ENTRY_PRESENT | R | 0h | Indicates whether there is a valid ROM entry at this location. |
ETM_ENTRY is shown in Table 2-19.
Return to the Summary Table.
Embedded Trace Macrocell
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | BASE_ADDR | R | 000FFF42h | Base address for master interface 0. Bit[31] is always 0. |
| 11-9 | RES0_1 | R | 0h | Reserved, RES0 |
| 8-4 | POWER_DOMAIN_ID | R | 0h | Indicates the power domain ID of the component. This field is only valid when bit[2] of this register is 0b1. Otherwise this field is 0b1. |
| 3 | RES0_0 | R | 0h | Reserved, RES0 |
| 2 | POWER_DOMAIN_ID_VALID | R | 0h | Indicates whether there is a power domain ID specified in the ROM Table entry |
| 1 | FORMAT | R | 1h | Indicates the ROM table entry format |
| 0 | ENTRY_PRESENT | R | 0h | Indicates whether there is a valid ROM entry at this location. |
CTI_ENTRY is shown in Table 2-20.
Return to the Summary Table.
Cross Trigger Interface
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | BASE_ADDR | R | 000FFF43h | Base address for master interface 0. Bit[31] is always 0. |
| 11-9 | RES0_1 | R | 0h | Reserved, RES0 |
| 8-4 | POWER_DOMAIN_ID | R | 0h | Indicates the power domain ID of the component. This field is only valid when bit[2] of this register is 0b1. Otherwise this field is 0b1. |
| 3 | RES0_0 | R | 0h | Reserved, RES0 |
| 2 | POWER_DOMAIN_ID_VALID | R | 0h | Indicates whether there is a power domain ID specified in the ROM Table entry |
| 1 | FORMAT | R | 1h | Indicates the ROM table entry format |
| 0 | ENTRY_PRESENT | R | 0h | Indicates whether there is a valid ROM entry at this location. |
MTB_ENTRY is shown in Table 2-21.
Return to the Summary Table.
Micro Trace Buffer
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-12 | BASE_ADDR | R | 000FFF44h | Base address for master interface 0. Bit[31] is always 0. |
| 11-9 | RES0_1 | R | 0h | Reserved, RES0 |
| 8-4 | POWER_DOMAIN_ID | R | 0h | Indicates the power domain ID of the component. This field is only valid when bit[2] of this register is 0b1. Otherwise this field is 0b1. |
| 3 | RES0_0 | R | 0h | Reserved, RES0 |
| 2 | POWER_DOMAIN_ID_VALID | R | 0h | Indicates whether there is a power domain ID specified in the ROM Table entry |
| 1 | FORMAT | R | 1h | Indicates the ROM table entry format |
| 0 | ENTRY_PRESENT | R | 0h | Indicates whether there is a valid ROM entry at this location. |
END_MARKER is shown in Table 2-22.
Return to the Summary Table.
end of the rom for discovery
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RES0 | R | 0h | Reserved, RES0 |
SYSTEM_ACCESS_ENTRY is shown in Table 2-23.
Return to the Summary Table.
SYSTEM ACCESS
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RES0 | R | 1h | Reserved, RES0 |
PIDR4 is shown in Table 2-24.
Return to the Summary Table.
CoreSight Periperal ID4
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RES0 | R | Xh | Reserved, RES0 |
| 7-4 | SIZE | R | 0h | Always 0b0000. Indicates that the device only occupies 4KB of memory |
| 3-0 | DES_2 | R | 4h | Together, PIDR1.DES_0, PIDR2.DES_1, and PIDR4.DES_2 identify the designer of the component. |
PIDR5 is shown in Table 2-25.
Return to the Summary Table.
CoreSight Periperal ID5
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RES0 | R | 0h | Reserved, RES0 |
PIDR6 is shown in Table 2-26.
Return to the Summary Table.
CoreSight Periperal ID6
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RES0 | R | 0h | Reserved, RES0 |
PIDR7 is shown in Table 2-27.
Return to the Summary Table.
CoreSight Periperal ID7
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-0 | RES0 | R | 0h | Reserved, RES0 |
PIDR0 is shown in Table 2-28.
Return to the Summary Table.
CoreSight Periperal ID0
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RES0 | R | Xh | Reserved, RES0 |
| 7-0 | PART_0 | R | C9h | Bits[7:0] of the 12-bit part number of the component. The designer of the component assigns this part number. |
PIDR1 is shown in Table 2-29.
Return to the Summary Table.
CoreSight Periperal ID1
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RES0 | R | Xh | Reserved, RES0 |
| 7-4 | DES_0 | R | Bh | Together, PIDR1.DES_0, PIDR2.DES_1, and PIDR4.DES_2 identify the designer of the component. |
| 3-0 | PART_1 | R | 4h | Bits[11:8] of the 12-bit part number of the component. The designer of the component assigns this part number. |
PIDR2 is shown in Table 2-30.
Return to the Summary Table.
CoreSight Periperal ID2
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RES0 | R | Xh | Reserved, RES0 |
| 7-4 | REVISION | R | 0h | This device is at r1p0 |
| 3 | JEDEC | R | 1h | Always 1. Indicates that the JEDEC-assigned designer ID is used. |
| 2-0 | DES_1 | R | 3h | Together, PIDR1.DES_0, PIDR2.DES_1, and PIDR4.DES_2 identify the designer of the component. |
PIDR3 is shown in Table 2-31.
Return to the Summary Table.
CoreSight Periperal ID3
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RES0 | R | Xh | Reserved, RES0 |
| 7-4 | REVAND | R | 0h | Indicates minor errata fixes specific to the revision of the component being used, for example metal fixes after implementation. In most cases, this field is 0b0000. ARM recommends that the component designers ensure that a metal fix can change this field if required, for example, by driving it from registers that reset to 0b0000. |
| 3-0 | CMOD | R | 0h | Customer Modified. Indicates whether the customer has modified the behavior of the component. In most cases, this field is 0b0000. Customers change this value when they make authorized modifications to this component. |
CIDR0 is shown in Table 2-32.
Return to the Summary Table.
CoreSight Component ID0
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RES0 | R | Xh | Reserved, RES0 |
| 7-0 | PRMBL_0 | R | Dh | Preamble[0]. Contains bits[7:0] of the component identification code |
CIDR1 is shown in Table 2-33.
Return to the Summary Table.
CoreSight Component ID1
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RES0 | R | Xh | Reserved, RES0 |
| 7-4 | CLASS | R | 1h | Class of the component, for example, whether the component is a ROM table or a generic CoreSight component. Contains bits[15:12] of the component identification code. |
| 3-0 | PRMBL_1 | R | 0h | Preamble[1]. Contains bits[11:8] of the component identification code. |
CIDR2 is shown in Table 2-34.
Return to the Summary Table.
CoreSight Component ID2
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RES0 | R | Xh | Reserved, RES0 |
| 7-0 | PRMBL_2 | R | 5h | Preamble[2]. Contains bits[23:16] of the component identification code. |
CIDR3 is shown in Table 2-35.
Return to the Summary Table.
CoreSight Component ID3
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-8 | RES0 | R | Xh | Reserved, RES0 |
| 7-0 | PRMBL_3 | R | B1h | Preamble[3]. Contains bits[31:24] of the component identification code. |