SPRUJ17H March 2022 – October 2024 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
The memory map view for DAP AHB is the same as SOC memory map view seen by Cortex R5F CPU (except for dedicated R5F Core memories and peripherals).
Table 14-4 shows the APB AP address map for this device.
APB PORT |
Block Name |
Start Address |
End Address |
Size |
Register Details |
---|---|---|---|---|---|
APB INTERNAL PORT0 | Debugss ROM Table | 0x0000 0000 | 0x0000 0FFF | 4KB | ROM LUT |
APB INTERNAL PORT0 | Debugss CTI | 0x0000 1000 | 0x0000 1FFF | 4KB | CTI register summary |
APB INTERNAL PORT0 | Debugss TPIU | 0x0000 2000 | 0x0000 2FFF | 4KB | TPIU register summary |
APB EXTERNAL PORT 0 | Ext Port0 ROM TABLE | 0x0001 0000 | 0x0001 0FFF | 4KB | ROM LUT |
APB EXTERNAL PORT 0 | ATB REPLICATOR | 0x0001 1000 | 0x0001 1FFF | 4KB | ATB register summary |
APB EXTERNAL PORT 0 | CSETB | 0x0001 2000 | 0x0001 2FFF | 4KB | ETB register summary |
APB EXTERNAL PORT 0 | STM | 0x0001 3000 | 0x0001 3FFF | 4KB | |
APB EXTERNAL PORT 0 | STM-CTI | 0x0001 4000 | 0x0001 4FFF | 4KB | CTI register summary |
APB EXTERNAL PORT 0 | HSM CM4 CTI | 0x0001 5000 | 0x0001 5FFF | 4KB | CTI register summary |
APB EXTERNAL PORT 1 | R5SS0 ROM Table | 0x0002 0000 | 0x0002 0FFF | 4KB | ROM LUT |
APB EXTERNAL PORT 1 | R5SS0 CPU0 | 0x0003 0000 | 0x0003 0FFF | 4KB | R5 Core Debug Register Summary |
APB EXTERNAL PORT 1 | R5SS0 CPU1 | 0x0003 2000 | 0x0003 2FFF | 4KB | R5 Core Debug Register Summary |
APB EXTERNAL PORT 1 | R5SS0 CPU0 CTI | 0x0003 8000 | 0x0003 8FFF | 4KB | CTI register summary |
APB EXTERNAL PORT 1 | R5SS0 CPU1 CTI | 0x0003 9000 | 0x0003 9FFF | 4KB | CTI register summary |
APB EXTERNAL PORT 1 | R5SS0 CPU0 ETM | 0x0003 C000 | 0x0003 CFFF | 4KB | ETM register summary |
APB EXTERNAL PORT 1 | R5SS0 CPU1 ETM | 0x0003 D000 | 0x0003 DFFF | 4KB | ETM register summary |
APB EXTERNAL PORT 2 | R5SS1 ROM Table | 0x0004 0000 | 0x0004 0FFF | 4KB | ROM LUT |
APB EXTERNAL PORT 2 | R5SS1 CPU0 | 0x0005 0000 | 0x0005 0FFF | 4KB | R5 Core Debug Register Summary |
APB EXTERNAL PORT 2 | R5SS1 CPU1 | 0x0005 2000 | 0x00052FFF | 4KB | R5 Core Debug Register Summary |
APB EXTERNAL PORT 2 | R5SS1 CPU0 CTI | 0x0005 8000 | 0x00058FFF | 4KB | CTI register summary |
APB EXTERNAL PORT 2 | R5SS1 CPU1 CTI | 0x0005 9000 | 0x00059FFF | 4KB | CTI register summary |
APB EXTERNAL PORT 2 | R5SS1 CPU0 ETM | 0x0005 C000 | 0x0005CFFF | 4KB | ETM register summary |
APB EXTERNAL PORT 2 | R5SS1 CPU1 ETM | 0x0005 D000 | 0x0005DFFF | 4KB | ETM register summary |
CTI register summary
Seehere for more details on the below registers:
Name |
Offset |
Type |
Reset |
Description |
---|---|---|---|---|
CTICONTROL |
0x000 |
RW |
0x00000000 |
CTI Control Register |
CTIINTACK |
0x010 |
WO |
0x00000000 |
CTI Interrupt Acknowledge Register |
CTIAPPSET |
0x014 |
RW |
0x00000000 |
CTI Application Trigger Set Register |
CTIAPPCLEAR |
0x018 |
WO |
0x00000000 |
CTI Application Trigger Clear Register |
CTIAPPPULSE |
0x01C |
WO |
0x00000000 |
CTI Application Pulse Register |
CTIINEN0 |
0x020 |
RW |
0x00000000 |
CTI Trigger 0 to Channel Enable Register |
CTIINEN1 |
0x024 |
RW |
0x00000000 |
CTI Trigger 1 to Channel Enable Register |
CTIINEN2 |
0x028 |
RW |
0x00000000 |
CTI Trigger 2 to Channel Enable Register |
CTIINEN3 |
0x02C |
RW |
0x00000000 |
CTI Trigger 3 to Channel Enable Register |
CTIINEN4 |
0x030 |
RW |
0x00000000 |
CTI Trigger 4 to Channel Enable Register |
CTIINEN5 |
0x034 |
RW |
0x00000000 |
CTI Trigger 5 to Channel Enable Register |
CTIINEN6 |
0x038 |
RW |
0x00000000 |
CTI Trigger 6 to Channel Enable Register |
CTIINEN7 |
0x03C |
RW |
0x00000000 |
CTI Trigger 7 to Channel Enable Register |
CTIOUTEN0 |
0x0A0 |
RW |
0x00000000 |
CTI Channel to Trigger 0 Enable Register |
CTIOUTEN1 |
0x0A4 |
RW |
0x00000000 |
CTI Channel to Trigger 1 Enable Register |
CTIOUTEN2 |
0x0A8 |
RW |
0x00000000 |
CTI Channel to Trigger 2 Enable Register |
CTIOUTEN3 |
0x0AC |
RW |
0x00000000 |
CTI Channel to Trigger 3 Enable Register |
CTIOUTEN4 |
0x0B0 |
RW |
0x00000000 |
CTI Channel to Trigger 4 Enable Register |
CTIOUTEN5 |
0x0B4 |
RW |
0x00000000 |
CTI Channel to Trigger 5 Enable Register |
CTIOUTEN6 |
0x0B8 |
RW |
0x00000000 |
CTI Channel to Trigger 6 Enable Register |
CTIOUTEN7 |
0x0BC |
RW |
0x00000000 |
CTI Channel to Trigger 7 Enable Register |
CTITRIGINSTATUS |
0x130 |
RO |
0x00000000 |
CTI Trigger In Status Register |
CTITRIGOUTSTATUS |
0x134 |
RO |
0x00000000 |
CTI Trigger Out Status Register |
CTICHINSTATUS |
0x138 |
RO |
0x00000000 |
CTI Channel In Status Register |
CTICHOUTSTATUS |
0x13C |
RO |
0x00000000 |
CTI Channel Out Status Register |
CTIGATE |
0x140 |
RW |
0x0000000F |
Enable CTI Channel Gate Register |
ASICCTL |
0x144 |
RW |
0x00000000 |
External Multiplexer Control Register |
ITCHINACK |
0xEDC |
WO |
0x00000000 |
ITCHINACK Register |
ITTRIGINACK |
0xEE0 |
WO |
0x00000000 |
ITTRIGINACK Register |
ITCHOUT |
0xEE4 |
WO |
0x00000000 |
ITCHOUT Register |
ITTRIGOUT |
0xEE8 |
WO |
0x00000000 |
ITTRIGOUT Register |
ITCHOUTACK |
0xEEC |
RO |
0x00000000 |
ITCHOUTACK Register |
ITTRIGOUTACK |
0xEF0 |
RO |
0x00000000 |
ITTRIGOUTACK Register |
ITCHIN |
0xEF4 |
RO |
0x00000000 |
ITCHIN Register |
ITTRIGIN |
0xEF8 |
RO |
0x00000000 |
ITTRIGIN Register |
ITCTRL |
0xF00 |
RW |
0x00000000 |
Integration Mode Control Register |
CLAIMSET |
0xFA0 |
RW |
0x0000000F |
Claim Tag Set Register |
CLAIMCLR |
0xFA4 |
RW |
0x00000000 |
Claim Tag Clear Register |
LAR |
0xFB0 |
WO |
0x00000000 |
Lock Access Register |
LSR |
0xFB4 |
RO |
0x00000003 |
Lock Status Register |
AUTHSTATUS |
0xFB8 |
RO |
0x00000005 |
Authentication Status Register |
DEVID |
0xFC8 |
RO |
0x00040800 |
Device Configuration Register |
DEVTYPE |
0xFCC |
RO |
0x00000014 |
Device Type Identifier Register |
PIDR4 |
0xFD0 |
RO |
0x00000004 |
Peripheral ID4 Register |
PIDR5 |
0xFD4 |
RO |
0x00000000 |
Peripheral ID5 Registers |
PIDR6 |
0xFD8 |
RO |
0x00000000 |
Peripheral ID6 Registers |
PIDR7 |
0xFDC |
RO |
0x00000000 |
Peripheral ID7 Registers |
PIDR0 |
0xFE0 |
RO |
0x00000006 |
Peripheral ID0 Register |
PIDR1 |
0xFE4 |
RO |
0x000000B9 |
Peripheral ID1 Register |
PIDR2 |
0xFE8 |
RO |
0x0000003B |
Peripheral ID2 Register |
PIDR3 |
0xFEC |
RO |
0x00000000 |
Peripheral ID3 Register |
CIDR0 |
0xFF0 |
RO |
0x0000000D |
Component ID0 Register |
CIDR1 |
0xFF4 |
RO |
0x00000090 |
Component ID1 Register |
CIDR2 |
0xFF8 |
RO |
0x00000005 |
Component ID2 Register |
CIDR3 |
0xFFC |
RO |
0x000000B1 |
Component ID3 Register |
ETB Register Summary
See here for more details on the below registers:
Name |
Offset |
Type |
Reset |
Description |
---|---|---|---|---|
RDP |
0x004 |
RO |
0x00000000 |
ETB RAM Depth Register |
STS |
0x00C |
RO |
0x00000008 |
ETB Status Register |
RRD |
0x010 |
RO |
0x00000000 |
ETB RAM Read Data Register |
RRP |
0x014 |
RW |
0x00000000 |
ETB RAM Read Pointer Register |
RWP |
0x018 |
RW |
0x00000000 |
ETB RAM Write Pointer Register |
TRG |
0x01C |
RW |
0x00000000 |
ETB Trigger Counter Register |
CTL |
0x020 |
RW |
0x00000000 |
ETB Control Register |
RWD |
0x024 |
WO |
0x00000000 |
ETB RAM Write Data Register |
FFSR |
0x300 |
RO |
0x00000002 |
ETB Formatter and Flush Status Register |
FFCR |
0x304 |
RW |
0x00000000 |
ETB Formatter and Flush Control Register |
ITMISCOP0 |
0xEE0 |
WO |
0x00000000 |
Integration Test Miscellaneous Output Register 0 |
ITTRFLINACK |
0xEE4 |
WO |
0x00000000 |
Integration Test Trigger In and Flush In Acknowledge Register |
ITTRFLIN |
0xEE8 |
RO |
0x00000000 |
Integration Test Trigger In and Flush In Register |
ITATBDATA0 |
0xEEC |
RO |
0x00000000 |
Integration Test ATB Data Register 0 |
ITATBCTR2 |
0xEF0 |
WO |
0x00000000 |
Integration Test ATB Control Register 2 |
ITATBCTR1 |
0xEF4 |
RO |
0x00000000 |
Integration Test ATB Control Register 1 |
ITATBCTR0 |
0xEF8 |
RO |
0x00000000 |
Integration Test ATB Control Register 0 |
ITCTRL |
0xF00 |
RW |
0x00000000 |
Integration Mode Control Register |
CLAIMSET |
0xFA0 |
RW |
0x0000000F |
Claim Tag Set Register |
CLAIMCLR |
0xFA4 |
RW |
0x00000000 |
Claim Tag Clear Register |
LAR |
0xFB0 |
WO |
0x00000000 |
Lock Access Register |
LSR |
0xFB4 |
RO |
0x00000003 |
Lock Status Register |
AUTHSTATUS |
0xFB8 |
RO |
0x00000000 |
Authentication Status Register |
DEVID |
0xFC8 |
RO |
0x00000000 |
Device Configuration Register |
DEVTYPE |
0xFCC |
RO |
0x00000021 |
Device Type Identifier Register |
PIDR4 |
0xFD0 |
RO |
0x00000004 |
Peripheral ID4 Register |
PIDR5 |
0xFD4 |
RO |
0x00000000 |
Peripheral ID5 Registers |
PIDR6 |
0xFD8 |
RO |
0x00000000 |
Peripheral ID6 Registers |
PIDR7 |
0xFDC |
RO |
0x00000000 |
Peripheral ID7 Registers |
PIDR0 |
0xFE0 |
RO |
0x00000007 |
Peripheral ID0 Register |
PIDR1 |
0xFE4 |
RO |
0x000000B9 |
Peripheral ID1 Register |
PIDR2 |
0xFE8 |
RO |
0x0000003B |
Peripheral ID2 Register |
PIDR3 |
0xFEC |
RO |
0x00000000 |
Peripheral ID3 Register |
CIDR0 |
0xFF0 |
RO |
0x0000000D |
Component ID0 Register |
CIDR1 |
0xFF4 |
RO |
0x00000090 |
Component ID1 Register |
CIDR2 |
0xFF8 |
RO |
0x00000005 |
Component ID2 Register |
CIDR3 |
0xFFC |
RO |
0x000000B1 |
Component ID3 Register |
ATB Register Summary
See here for more details on the below registers:
Name |
Offset |
Type |
Reset |
Description |
---|---|---|---|---|
Ctrl_Reg |
0x000 |
RW |
0x00000300 |
Funnel Control Register |
Priority_Ctrl_Reg |
0x004 |
RW |
0x00000000 |
Priority Control Register |
ITATBDATA0 |
0xEEC |
RW |
0x00000000 |
Integration Test ATB Data0 Register |
ITATBCTR2 |
0xEF0 |
RW |
0x00000000 |
Integration Test ATB Control 2 Register |
ITATBCTR1 |
0xEF4 |
RW |
0x00000000 |
Integration Test ATB Control 1 Register |
ITATBCTR0 |
0xEF8 |
RW |
0x00000000 |
Integration Test ATB Control 0 Register |
ITCTRL |
0xF00 |
RW |
0x00000000 |
Integration Mode Control Register |
CLAIMSET |
0xFA0 |
RW |
0x0000000F |
Claim Tag Set Register |
CLAIMCLR |
0xFA4 |
RW |
0x00000000 |
Claim Tag Clear Register |
LOCKACCESS |
0xFB0 |
WO |
0x00000000 |
Lock Access Register |
LOCKSTATUS |
0xFB4 |
RO |
0x00000003 |
Lock Status Register |
AUTHSTATUS |
0xFB8 |
RO |
0x00000000 |
Authentication Status Register |
DEVID |
0xFC8 |
RO |
0x00000038 |
Device Configuration Register |
DEVTYPE |
0xFCC |
RO |
0x00000012 |
Device Type Identifier Register |
PIDR4 |
0xFD0 |
RO |
0x00000004 |
Peripheral ID4 Register |
PIDR5 |
0xFD4 |
RO |
0x00000000 |
Peripheral ID5 Registers |
PIDR6 |
0xFD8 |
RO |
0x00000000 |
Peripheral ID6 Registers |
PIDR7 |
0xFDC |
RO |
0x00000000 |
Peripheral ID7 Registers |
PIDR0 |
0xFE0 |
RO |
0x00000008 |
Peripheral ID0 Register |
PIDR1 |
0xFE4 |
RO |
0x000000B9 |
Peripheral ID1 Register |
PIDR2 |
0xFE8 |
RO |
0x0000002B |
Peripheral ID2 Register |
PIDR3 |
0xFEC |
RO |
0x00000000 |
Peripheral ID3 Register |
CIDR0 |
0xFF0 |
RO |
0x0000000D |
Component ID0 Register |
CIDR1 |
0xFF4 |
RO |
0x00000090 |
Component ID1 Register |
CIDR2 |
0xFF8 |
RO |
0x00000005 |
Component ID2 Register |
CIDR3 |
0xFFC |
RO |
0x000000B1 |
Component ID3 Register |
STM Register Summary
See here for more details on the below registers:
Name |
Offset |
Type |
Reset |
Description |
---|---|---|---|---|
STMDMASTARTR |
0xC04 |
WO |
- |
ARM STM Specification |
STMDMASTOPR |
0xC08 |
WO |
- |
ARM STM Specification |
STMDMASTATR |
0xC0C |
RO |
- |
ARM STM Specification |
STMDMACTLR |
0xC10 |
RW |
0x00000000 |
DMA Control Register |
STMDMAIDR |
0xCFC |
RO |
0x00000002 |
ARM STM Specification |
STMHEER |
0xD00 |
RW |
- |
ARM STM Specification |
STMHETER |
0xD20 |
RW |
- |
ARM STM Specification |
STMHEBSR |
0xD60 |
RW |
0x00000000 |
ARM STM Specification |
STMHEMCR |
0xD64 |
RW |
0x00000000 |
ARM STM Specification |
STMHEEXTMUXR |
0xD68 |
RW |
0x00000000 |
Hardware Event External Multiplex Control Register |
STMHEMASTR |
0xDF4 |
RO |
0x00000080 |
Hardware Event Initiator Number Register |
STMHEFEAT1R |
0xDF8 |
RO |
0x30200035 |
Hardware Event Features 1 Register |
STMHEIDR |
0xDFC |
RO |
0x00000011 |
Hardware Event ID Register |
STMSPER |
0xE00 |
RW |
0x00000000 |
ARM STM Specification |
STMSPTER |
0xE20 |
RW |
0x00000000 |
ARM STM Specification |
STMSPSCR |
0xE60 |
RW |
0x00000000 |
ARM STM Specification |
STMSPMSCR |
0xE64 |
RW |
0x00000000 |
ARM STM Specification |
STMSPOVERRIDER |
0xE68 |
RW |
0x00000000 |
ARM STM Specification |
STMSPMOVERRIDER |
0xE6C |
RW |
0x00000000 |
ARM STM Specification |
STMSPTRIGCSR |
0xE70 |
RW |
0x00000000 |
ARM STM Specification |
STMTCSR |
0xE80 |
RW |
- |
Trace Control and Status Register |
STMTSSTIMR |
0xE84 |
WO |
- |
ARM STM Specification |
STMTSFREQR |
0xE8C |
RW |
0x00000000 |
ARM STM Specification |
STMSYNCR |
0xE90 |
RW |
0x00000000 |
ARM STM Specification |
STMAUXCR |
0xE94 |
RW |
0x00000000 |
Auxiliary Control Register |
STMFEAT1R |
0xEA0 |
RO |
0x006587D1 |
STM Features 1 Register |
STMFEAT2R |
0xEA4 |
RO |
0x000114F2 |
STM Features 2 Register |
STMFEAT3R |
0xEA8 |
RO |
0x0000007F |
STM Features 3 Register |
STMITTRIGGER |
0xEE8 |
WO |
- |
Integration Test for Cross-trigger Outputs Register |
STMITATBDATA0 |
0xEEC |
WO |
- |
Integration Mode ATB Data 0 Register |
STMITATBCTR2 |
0xEF0 |
RO |
- |
Integration Mode ATB Control 2 Register |
STMITATBID |
0xEF4 |
WO |
- |
Integration Mode ATB Identification Register |
STMITATBCTR0 |
0xEF8 |
WO |
- |
Integration Mode ATB Control 0 Register |
STMITCTRL |
0xF00 |
RW |
0x00000000 |
Integration Mode Control Register |
STMCLAIMSET |
0xFA0 |
RW |
0x0000000F |
ARM STM Specification |
STMCLAIMCLR |
0xFA4 |
RW |
0x00000000 |
ARM STM Specification |
STMLAR |
0xFB0 |
WO |
- |
Lock Access Register |
STMLSR |
0xFB4 |
RO |
- |
Lock Status Register |
STMAUTHSTATUS |
0xFB8 |
RO |
0x000000AA |
Authentication Status Register |
STMDEVARCH |
0xFBC |
RO |
0x47710A63 |
Device Architecture Register |
STMDEVID |
0xFC8 |
RO |
0x00010000 |
Device Configuration Register |
STMDEVTYPE |
0xFCC |
RO |
0x00000063 |
Device Type Identifier Register |
STMPIDR0 |
0xFE0 |
RO |
0x00000063 |
Peripheral ID0 Register |
STMPIDR1 |
0xFE4 |
RO |
0x000000B9 |
Peripheral ID1 Register |
STMPIDR2 |
0xFE8 |
RO |
0x0000000B |
Peripheral ID2 Register |
STMPIDR3 |
0xFEC |
RO |
0x00000000 |
Peripheral ID3 Register |
STMPIDR4 |
0xFD0 |
RO |
0x00000004 |
Peripheral ID4 Register |
STMCIDR0 |
0xFF0 |
RO |
0x0000000D |
Component ID0 Register |
STMCIDR1 |
0xFF4 |
RO |
0x00000090 |
Component ID1 Register |
STMCIDR2 |
0xFF8 |
RO |
0x00000005 |
Component ID2 Register |
STMCIDR3 |
0xFFC |
RO |
0x000000B1 |
Component ID3 Register |
ETM Register Summary
See here for more details on the below registers:
Name |
Offset |
Type |
Reset |
Description |
---|---|---|---|---|
ETMCR |
0x000 |
RW |
0x00000441 |
Main Control Register |
ETMCCR |
0x004 |
RO |
0x8D014024 |
Configuration Code Register |
ETMTRIGGER |
0x008 |
RW |
- |
Trigger Event Register in the ARM ETM Specification |
ETMASICCTLR |
0x00C |
RW |
0x00000000 |
ASIC Control Register |
ETMSR |
0x010 |
RW |
- |
ETM Status Register in the ARM ETM Specification |
ETMSCR |
0x014 |
RO |
0x00020C0C |
System Configuration Register in the ARM ETM Specification |
ETMTSSCR |
0x018 |
RW |
- |
TraceEnable Start/Stop Control Register in the ARM ETM Specification |
ETMTECR2 |
0x01C |
RW |
- |
TraceEnable Control 2 Register in the ARM ETM Specification |
ETMTEEVR |
0x020 |
RW |
- |
TraceEnable Event Register in the ARM ETM Specification |
ETMTECR1 |
0x024 |
RW |
- |
TraceEnable Control 1 Register in the ARM ETM Specification |
ETMFFLR[e] |
0x02C |
RW |
- |
FIFOFULL Level Register in the ARM ETM Specification |
ETMVDEVR |
0x030 |
RW |
- |
ViewData Event Register in the ARM ETM Specification |
ETMVDCR1 |
0x034 |
RW |
- |
ViewData Control 1 Register in the ARM ETM Specification |
ETMVDCR3 |
0x03C |
RW |
- |
ViewData Control 3 Register in the ARM ETM Specification |
ETMACVR1-8 |
0x40 - 0x58 |
RW |
- |
Address Comparator Value Registers in the ARM ETM Specification |
ETMACTR1-8 |
0x80 - 0x98 |
RW |
- |
Address Comparator Access Type Registers in the ARM ETM Specification |
ETMDCVR1[f] |
0x0C0 |
RW |
- |
Data Comparator Value Registers in the ARM ETM Specification |
ETMDCVR3[f] |
0x0D0 |
RW |
- |
Data Comparator Value Registers in the ARM ETM Specification |
ETMDCMR1[f] |
0x100 |
RW |
- |
Data Comparator Mask Registers in the ARM ETM Specification |
ETMDCMR3[f] |
0x110 |
RW |
- |
Data Comparator Mask Registers in the ARM ETM Specification |
ETMCNTRLDVR1-2 |
0x140, 0x144 |
RW |
- |
Counter Reload Value Registers in the ARM ETM Specification |
ETMCNTENR1-2 |
0x150, 0x154 |
RW |
- |
Counter Enable Registers in the ARM ETM Specification |
ETMCNTRLDEVR1-2 |
0x160, 0x164 |
RW |
- |
Counter Reload Event Registers in the ARM ETM Specification |
ETMCNTVR1-2 |
0x170, 0x174 |
RW |
- |
Counter Value Registers in the ARM ETM Specification |
ETMSQEVR |
0x180 - 0x194 |
RW |
- |
Sequencer State Transition Event Registers in the ARM ETM Specification |
ETMSQR |
0x19C |
RW |
- |
Current Sequencer State Register in the ARM ETM Specification |
ETMEXTOUTEVR1-2 |
0x1A0, 0x1A4 |
RW |
- |
External Output Event Registers in the ARM ETM Specification |
ETMCIDCVR |
0x1B0 |
RW |
- |
Context ID Comparator Value Registers in the ARM ETM Specification |
ETMCIDCMR |
0x1BC |
RW |
- |
Context ID Comparator Mask Register in the ARM ETM Specification |
ETMSYNCFR |
0x1E0 |
RW |
0x00000400 |
Synchronization Frequency Register in the ARM ETM Specification |
ETMIDR |
0x1E4 |
RO |
0x4104F23x |
ID Register |
ETMCCER |
0x1E8 |
RO |
0x000009BA |
Configuration Code Extension Register |
ETMEXTINSELR |
0x1EC |
RW |
- |
Extended External Input Selection Register |
ETMTRACEIDR |
0x200 |
RW |
0x00000000 |
CoreSight Trace ID Register in the ARM ETM Specification |
ETMPDSR |
0x314 |
RO |
- |
Power-Down Status Register |
ITETMIF |
0xED8 |
RO [h] |
- |
Processor-ETM Interface Register |
ITMISCOUT |
0xEDC |
WO |
- |
Miscellaneous Outputs Register |
ITMISCIN |
0xEE0 |
RO [h] |
- |
Miscellaneous Inputs Register |
ITTRIGGERACK |
0xEE4 |
RO [h] |
- |
Trigger Acknowledge Register |
ITTRIGGERREQ |
0xEE8 |
WO |
- |
Trigger Request Register |
ITATBDATA0 |
0xEEC |
WO |
- |
ATB Data Register 0 |
ITATBCTR2 |
0xEF0 |
RO [h] |
- |
ATB Control Register 2 |
ITATBCTR1 |
0xEF4 |
WO |
- |
ATB Control Register 1 |
ITATBCTR0 |
0xEF8 |
WO |
- |
ATB Control Register 0 |
ETMITCTRL |
0xF00 |
RW |
0x00000000 |
Integration Mode Control Register in the ARM ETM Specification |
ETMCLAIMSET |
0xFA0 |
RW |
0x000000FF |
Claim Tag Set Register in the ARM ETM Specification |
ETMCLAIMCLR |
0xFA4 |
RW |
0x00000000 |
Claim Tag Clear Register in the ARM ETM Specification |
ETMLAR |
0xFB0 |
WO |
- |
Lock Access Register in the ARM ETM Specification |
ETMLSR |
0xFB4 |
RO |
0x00000003 |
Lock Status Register in the ARM ETM Specification |
ETMAUTHSTATUS |
0xFB8 |
RO |
- |
Authentication Status Register in the ARM ETM Specification |
ETMDEVID |
0xFC8 |
RO |
0x00000000 |
CoreSight Device Configuration Register in the ARM ETM Specification |
ETMDEVTYPE |
0xFCC |
RO |
0x00000013 |
CoreSight Device Type Register in the ARM ETM Specification |
ETMPIDR0-7 |
0xFD0 - 0xFEC |
RO |
- |
Peripheral Identification Registers |
ETMCIDR0-3 |
0xFF0 - 0xFFC |
RO |
- |
ETM Component Identification Registers |
TPIU Register Summary
See here for more details on the below registers:
Name |
Offset |
Type |
Reset |
Description |
---|---|---|---|---|
TPIU_SPORTSZ |
0x000 |
RO |
0x00000001 |
Supported Port Size Register |
TPIU_CPORTSZ |
0x004 |
RW |
0x00000001 |
Current Port Size Register |
TPIU_STRIGM |
0x100 |
RO |
0x0000011F |
Supported Trigger Modes Register |
TPIU_TRIGCNT |
0x104 |
RW |
0x00000000 |
Trigger Counter Value Register |
TPIU_TRIGMUL |
0x108 |
RW |
0x00000000 |
Trigger Multiplier Register |
TPIU_STSTPTRN |
0x200 |
RO |
0x0003000F |
Supported Test Patterns/Modes Register |
TPIU_CTSTPTRN |
0x204 |
RW |
0x00000000 |
Current Test Pattern/Modes Register |
TPIU_TPRCNTR |
0x208 |
RW |
0x00000000 |
TPIU Test Pattern Repeat Counter Register |
TPIU_FFSTS |
0x300 |
RO |
0x00000000 |
Formatter and Flush Status Register |
TPIU_FFCTRL |
0x304 |
RW |
0x00000000 |
Formatter and Flush Control Register |
TPIU_FSCNTR |
0x308 |
RW |
0x00000040 |
Formatter Synchronization Counter Register |
TPIU_EXCTLIN |
0x400 |
RO |
0x00000000 |
TPIU EXCTL Port Register - In |
TPIU_EXCTLOUT |
0x404 |
RW |
0x00000000 |
TPIU EXCTL Port Register - Out |
TPIU_ITTRFLINACK |
0xEE4 |
WO |
0x00000000 |
Integration Test Trigger In and Flush In Acknowledge Register |
TPIU_ITTRFLIN |
0xEE8 |
RO |
0x00000000 |
Integration Test Trigger In and Flush In Register |
TPIU_ITATBDATA0 |
0xEEC |
RO |
0x00000000 |
Integration Test ATB Data Register 0 |
TPIU_ITATBCTR2 |
0xEF0 |
WO |
0x00000000 |
Integration Test ATB Control Register 2 |
TPIU_ITATBCTR1 |
0xEF4 |
RO |
0x00000000 |
Integration Test ATB Control Register 1 |
TPIU_ITATBCTR0 |
0xEF8 |
RO |
0x00000000 |
Integration Test ATB Control Register 0 |
TPIU_ITCTRL |
0xF00 |
RW |
0x00000000 |
Integration Mode Control Register |
TPIU_CLAIMSET |
0xFA0 |
RW |
0x0000000F |
Claim Tag Set Register |
TPIU_CLAIMCLR |
0xFA4 |
RW |
0x00000000 |
Claim Tag Clear Register |
TPIU_LAR |
0xFB0 |
WO |
0x00000000 |
Lock Access Register |
TPIU_LSR |
0xFB4 |
RO |
0x00000003 |
Lock Status Register |
TPIU_AUTHSTATUS |
0xFB8 |
RO |
0x00000000 |
Authentication Status Register |
TPIU_DEVID |
0xFC8 |
RO |
0x000000A0 |
Device Configuration Register |
TPIU_DEVTYPE |
0xFCC |
RO |
0x00000011 |
Device Type Identifier Register |
TPIU_PIDR4 |
0xFD0 |
RO |
0x00000004 |
Peripheral ID4 Register |
TPIU_PIDR5 |
0xFD4 |
RO |
0x00000000 |
Peripheral ID5 Register |
TPIU_PIDR6 |
0xFD8 |
RO |
0x00000000 |
Peripheral ID6 Register |
TPIU_PIDR7 |
0xFDC |
RO |
0x00000000 |
Peripheral ID7 Register |
TPIU_PIDR0 |
0xFE0 |
RO |
0x00000012 |
Peripheral ID0 Register |
TPIU_PIDR1 |
0xFE4 |
RO |
0x000000B9 |
Peripheral ID1 Register |
TPIU_PIDR2 |
0xFE8 |
RO |
0x0000004B |
Peripheral ID2 Register |
TPIU_PIDR3 |
0xFEC |
RO |
0x00000000 |
Peripheral ID3 Register |
TPIU_CIDR0 |
0xFF0 |
RO |
0x0000000D |
Component ID0 Register |
TPIU_CIDR1 |
0xFF4 |
RO |
0x00000090 |
Component ID1 Register |
TPIU_CIDR2 |
0xFF8 |
RO |
0x00000005 |
Component ID2 Register |
TPIU_CIDR3 |
0xFFC |
RO |
0x000000B1 |
Component ID3 Register |
R5 Core Debug Register Summary
See here for more details on the below registers:
Mnemonic |
Register number |
Offset |
Access |
Description |
---|---|---|---|---|
DIDR |
c0 |
0x000 |
R |
CP14 c0, Debug ID Register |
- |
c1-c5 |
0x004-0x014 |
R |
RAZ (Reads as zero) |
WFAR |
c6 |
0x18 |
RW |
Watchpoint Fault Address Register |
VCR |
c7 |
0x01C |
RW |
Vector Catch Register |
- |
c8 |
0x020 |
R |
RAZ (Reads as zero) |
ECR |
c9 |
0x024 |
RW |
Not implemented. Reads as zero. |
DSCCR |
c10 |
0x028 |
RW |
Debug State Cache Control Register |
- |
c11 |
0x02C |
R |
RAZ (Reads as zero) |
- |
c12-c31 |
0x030-0x07C |
R |
RAZ (Reads as zero) |
DTRRX |
c32 |
0x080 |
RW |
Data Transfer Register |
ITR |
c33 |
0x084 |
W |
Instruction Transfer Register |
DSCR |
c34 |
0x088 |
RW |
CP14 c1, Debug Status and Control Register |
DTRTX |
c35 |
0x08C |
RW |
Data Transfer Register |
DRCR |
c36 |
0x090 |
W |
Debug Run Control Register |
- |
c37-c63 |
0x094-0x0FC |
R |
RAZ (Reads as zero) |
BVR |
c64-c71 |
0x100-0x11C |
RW |
Breakpoint Value Registers |
- |
c72-c79 |
0x120-0x13C |
R |
RAZ (Reads as zero) |
BCR |
c80-c87 |
0x140-0x15C |
RW |
Breakpoint Control Registers |
- |
c88-c95 |
0x160-0x17C |
R |
RAZ (Reads as zero) |
WVR |
c96-c103 |
0x180-0x19C |
RW |
Watchpoint Value Registers |
- |
c104-c111 |
0x1A0-0x1BC |
R |
RAZ (Reads as zero) |
WCR |
c112-c119 |
0x1C0-0x1DC |
RW |
Watchpoint Control Registers |
- |
c120-c127 |
0x1E0-0x1FC |
R |
RAZ (Reads as zero) |
- |
c128-c191 |
0x200-0x2FC |
R |
RAZ (Reads as zero) |
OSLAR |
c192 |
0x300 |
R |
Not implemented. Reads as zero. |
OSLSR |
c193 |
0x304 |
R |
Operating System Lock Status Register |
OSSRR |
c194 |
0x308 |
R |
Not implemented. Reads as zero. |
- |
c195 |
0x30C |
R |
RAZ (Reads as zero) |
PRCR |
c196 |
0x310 |
RW |
Device Power-down and Reset Control Register |
PRSR |
c197 |
0x314 |
R |
Device Power-down and Reset Status Register |
- |
c198-c511 |
0x318-0x7FC |
R |
RAZ (Reads as zero) |
- |
c512-575 |
0x800-0x8FC |
R |
RAZ (Reads as zero) |
- |
c576-c831 |
0x900-0xCFC |
R |
RAZ (Reads as zero) |
- |
c832-c895 |
0xD00-0xDFC |
R |
Processor ID Registers |
- |
c896-c927 |
0xE00-0xE7C |
R |
RAZ (Reads as zero) |
- |
c928-c959 |
0xE80-0xEFC |
- |
Integration Test Registers |
- |
c960-c1023 |
0xF00-0xFFC |
- |
Management Registers |