PPB

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x43000 byte (0x0)
mem_usage : registers
protection :

Registers

ITM_STIM0

ITM_STIM4

DWT_CTRL

DWT_CYCCNT

DWT_EXCCNT

DWT_LSUCNT

DWT_FOLDCNT

DWT_COMP0

DWT_FUNCTION0

DWT_COMP1

DWT_FUNCTION1

DWT_COMP2

DWT_FUNCTION2

DWT_COMP3

DWT_FUNCTION3

ITM_STIM5

ITM_STIM6

ITM_STIM7

DWT_DEVARCH

DWT_DEVTYPE

DWT_PIDR4

DWT_PIDR5

DWT_PIDR6

DWT_PIDR7

DWT_PIDR0

DWT_PIDR1

DWT_PIDR2

DWT_PIDR3

DWT_CIDR0

DWT_CIDR1

DWT_CIDR2

DWT_CIDR3

ITM_STIM8

FP_CTRL

FP_REMAP

FP_COMP0

FP_COMP1

FP_COMP2

FP_COMP3

FP_COMP4

FP_COMP5

FP_COMP6

FP_COMP7

ITM_STIM9

ITM_STIM10

ITM_STIM11

FP_DEVARCH

FP_DEVTYPE

FP_PIDR4

FP_PIDR5

FP_PIDR6

FP_PIDR7

FP_PIDR0

FP_PIDR1

FP_PIDR2

FP_PIDR3

FP_CIDR0

FP_CIDR1

FP_CIDR2

FP_CIDR3

ITM_STIM12

ITM_STIM13

ITM_STIM14

ITM_STIM15

ITM_STIM1

ITM_STIM16

TRCPRGCTLR

TRCSTATR

TRCCONFIGR

TRCEVENTCTL0R

TRCEVENTCTL1R

TRCSTALLCTLR

TRCTSCTLR

TRCSYNCPR

TRCCCCTLR

TRCVICTLR

TRCCNTRLDVR0

TRCIDR8

TRCIDR9

TRCIDR10

TRCIDR11

TRCIDR12

TRCIDR13

TRCIMSPEC

TRCIDR0

TRCIDR1

TRCIDR2

TRCIDR3

TRCIDR4

TRCIDR5

TRCIDR6

TRCIDR7

TRCRSCTLR2

TRCRSCTLR3

TRCSSCSR

TRCSSPCICR

TRCPDCR

TRCPDSR

TRCITATBIDR

TRCITIATBINR

TRCITIATBOUTR

TRCCLAIMSET

TRCCLAIMCLR

TRCAUTHSTATUS

TRCDEVARCH

TRCDEVID

TRCDEVTYPE

TRCPIDR4

TRCPIDR5

TRCPIDR6

TRCPIDR7

TRCPIDR0

TRCPIDR1

TRCPIDR2

TRCPIDR3

TRCCIDR0

TRCCIDR1

TRCCIDR2

TRCCIDR3

CTICONTROL

CTIINTACK

CTIAPPSET

CTIAPPCLEAR

CTIAPPPULSE

CTIINEN0

CTIINEN1

CTIINEN2

CTIINEN3

CTIINEN4

CTIINEN5

CTIINEN6

CTIINEN7

CTIOUTEN0

CTIOUTEN1

CTIOUTEN2

CTIOUTEN3

CTIOUTEN4

CTIOUTEN5

CTIOUTEN6

CTIOUTEN7

CTITRIGINSTATUS

CTITRIGOUTSTATUS

CTICHINSTATUS

CTIGATE

ASICCTL

ITCHOUT

ITTRIGOUT

ITCHIN

ITCTRL

DEVARCH

DEVID

DEVTYPE

PIDR4

PIDR5

PIDR6

PIDR7

PIDR0

PIDR1

PIDR2

PIDR3

CIDR0

CIDR1

CIDR2

CIDR3

ITM_STIM17

ITM_STIM18

ITM_STIM19

ITM_STIM20

ITM_STIM21

ITM_STIM22

ITM_STIM23

ITM_STIM24

ITM_STIM25

ITM_STIM26

ITM_STIM27

ITM_STIM28

ITM_STIM29

ITM_STIM30

ITM_STIM31

ITM_STIM2

ITM_STIM3

ITM_TER0

ICTR

ACTLR

SYST_CSR

SYST_RVR

SYST_CVR

SYST_CALIB

NVIC_ISER0

NVIC_ISER1

NVIC_ICER0

NVIC_ICER1

NVIC_ISPR0

NVIC_ISPR1

NVIC_ICPR0

NVIC_ICPR1

NVIC_IABR0

NVIC_IABR1

NVIC_ITNS0

NVIC_ITNS1

ITM_TPR

NVIC_IPR0

NVIC_IPR1

NVIC_IPR2

NVIC_IPR3

NVIC_IPR4

NVIC_IPR5

NVIC_IPR6

NVIC_IPR7

NVIC_IPR8

NVIC_IPR9

NVIC_IPR10

NVIC_IPR11

NVIC_IPR12

NVIC_IPR13

NVIC_IPR14

NVIC_IPR15

ITM_TCR

CPUID

ICSR

VTOR

AIRCR

SCR

CCR

SHPR1

SHPR2

SHPR3

SHCSR

CFSR

HFSR

DFSR

MMFAR

BFAR

ID_PFR0

ID_PFR1

ID_DFR0

ID_AFR0

ID_MMFR0

ID_MMFR1

ID_MMFR2

ID_MMFR3

ID_ISAR0

ID_ISAR1

ID_ISAR2

ID_ISAR3

ID_ISAR4

ID_ISAR5

CTR

CPACR

NSACR

MPU_TYPE

MPU_CTRL

MPU_RNR

MPU_RBAR

MPU_RLAR

MPU_RBAR_A1

MPU_RLAR_A1

MPU_RBAR_A2

MPU_RLAR_A2

MPU_RBAR_A3

MPU_RLAR_A3

MPU_MAIR0

MPU_MAIR1

SAU_CTRL

SAU_TYPE

SAU_RNR

SAU_RBAR

SAU_RLAR

SFSR

SFAR

DHCSR

DCRSR

DCRDR

DEMCR

DSCSR

INT_ATREADY

STIR

FPCCR

FPCAR

FPDSCR

MVFR0

MVFR1

MVFR2

INT_ATVALID

DDEVARCH

DDEVTYPE

DPIDR4

DPIDR5

DPIDR6

DPIDR7

DPIDR0

DPIDR1

DPIDR2

DPIDR3

DCIDR0

DCIDR1

DCIDR2

DCIDR3

ITM_ITCTRL

ITM_DEVARCH

ITM_DEVTYPE

ITM_PIDR4

ITM_PIDR5

ITM_PIDR6

ITM_PIDR7

ITM_PIDR0

ITM_PIDR1

ITM_PIDR2

ITM_PIDR3

ITM_CIDR0

ITM_CIDR1

ITM_CIDR2

ITM_CIDR3


ITM_STIM0

Provides the interface for generating Instrumentation packets
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM0 ITM_STIM0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM4

Provides the interface for generating Instrumentation packets
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM4 ITM_STIM4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


DWT_CTRL

Provides configuration and status information for the DWT unit, and used to control features of the unit
address_offset : 0x1000 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_CTRL DWT_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CYCCNTENA POSTPRESET POSTINIT CYCTAP SYNCTAP PCSAMPLENA EXTTRCENA CPIEVTENA EXCEVTENA SLEEPEVTENA LSUEVTENA FOLDEVTENA CYCEVTENA CYCDISS NOPRFCNT NOCYCCNT NOEXTTRIG NOTRCPKT NUMCOMP

CYCCNTENA : Enables CYCCNT
bits : 0 - 0 (1 bit)
access : read-write

POSTPRESET : Reload value for the POSTCNT counter
bits : 1 - 4 (4 bit)
access : read-write

POSTINIT : Initial value for the POSTCNT counter
bits : 5 - 8 (4 bit)
access : read-write

CYCTAP : Selects the position of the POSTCNT tap on the CYCCNT counter
bits : 9 - 9 (1 bit)
access : read-write

SYNCTAP : Selects the position of the synchronization packet counter tap on the CYCCNT counter. This determines the Synchronization packet rate
bits : 10 - 11 (2 bit)
access : read-write

PCSAMPLENA : Enables use of POSTCNT counter as a timer for Periodic PC Sample packet generation
bits : 12 - 12 (1 bit)
access : read-write

EXTTRCENA : Enables generation of Exception Trace packets
bits : 16 - 16 (1 bit)
access : read-write

CPIEVTENA : Enables DWT_CPICNT counter
bits : 17 - 17 (1 bit)
access : read-write

EXCEVTENA : Enables DWT_EXCCNT counter
bits : 18 - 18 (1 bit)
access : read-write

SLEEPEVTENA : Enable DWT_SLEEPCNT counter
bits : 19 - 19 (1 bit)
access : read-write

LSUEVTENA : Enables DWT_LSUCNT counter
bits : 20 - 20 (1 bit)
access : read-write

FOLDEVTENA : Enables DWT_FOLDCNT counter
bits : 21 - 21 (1 bit)
access : read-write

CYCEVTENA : Enables Event Counter packet generation on POSTCNT underflow
bits : 22 - 22 (1 bit)
access : read-write

CYCDISS : Controls whether the cycle counter is disabled in Secure state
bits : 23 - 23 (1 bit)
access : read-write

NOPRFCNT : Indicates whether the implementation does not include the profiling counters
bits : 24 - 24 (1 bit)
access : read-only

NOCYCCNT : Indicates whether the implementation does not include a cycle counter
bits : 25 - 25 (1 bit)
access : read-only

NOEXTTRIG : Reserved, RAZ
bits : 26 - 26 (1 bit)
access : read-only

NOTRCPKT : Indicates whether the implementation does not support trace
bits : 27 - 27 (1 bit)
access : read-only

NUMCOMP : Number of DWT comparators implemented
bits : 28 - 31 (4 bit)
access : read-only


DWT_CYCCNT

Shows or sets the value of the processor cycle counter, CYCCNT
address_offset : 0x1004 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_CYCCNT DWT_CYCCNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CYCCNT

CYCCNT : Increments one on each processor clock cycle when DWT_CTRL.CYCCNTENA == 1 and DEMCR.TRCENA == 1. On overflow, CYCCNT wraps to zero
bits : 0 - 31 (32 bit)
access : read-write


DWT_EXCCNT

Counts the total cycles spent in exception processing
address_offset : 0x100C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_EXCCNT DWT_EXCCNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EXCCNT

EXCCNT : Counts one on each cycle when all of the following are true: - DWT_CTRL.EXCEVTENA == 1 and DEMCR.TRCENA == 1. - No instruction is executed, see DWT_CPICNT. - An exception-entry or exception-exit related operation is in progress. - Either SecureNoninvasiveDebugAllowed() == TRUE, or NS-Req for the operation is set to Non-secure and NoninvasiveDebugAllowed() == TRUE.
bits : 0 - 7 (8 bit)
access : read-write


DWT_LSUCNT

Increments on the additional cycles required to execute all load or store instructions
address_offset : 0x1014 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_LSUCNT DWT_LSUCNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LSUCNT

LSUCNT : Counts one on each cycle when all of the following are true: - DWT_CTRL.LSUEVTENA == 1 and DEMCR.TRCENA == 1. - No instruction is executed, see DWT_CPICNT. - No exception-entry or exception-exit operation is in progress, see DWT_EXCCNT. - A load-store operation is in progress. - Either SecureNoninvasiveDebugAllowed() == TRUE, or NS-Req for the operation is set to Non-secure and NoninvasiveDebugAllowed() == TRUE.
bits : 0 - 7 (8 bit)
access : read-write


DWT_FOLDCNT

Increments on the additional cycles required to execute all load or store instructions
address_offset : 0x1018 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_FOLDCNT DWT_FOLDCNT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FOLDCNT

FOLDCNT : Counts on each cycle when all of the following are true: - DWT_CTRL.FOLDEVTENA == 1 and DEMCR.TRCENA == 1. - At least two instructions are executed, see DWT_CPICNT. - Either SecureNoninvasiveDebugAllowed() == TRUE, or the PE is in Non-secure state and NoninvasiveDebugAllowed() == TRUE. The counter is incremented by the number of instructions executed, minus one
bits : 0 - 7 (8 bit)
access : read-write


DWT_COMP0

Provides a reference value for use by watchpoint comparator 0
address_offset : 0x1020 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_COMP0 DWT_COMP0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DWT_COMP0

DWT_COMP0 :
bits : 0 - 31 (32 bit)
access : read-write


DWT_FUNCTION0

Controls the operation of watchpoint comparator 0
address_offset : 0x1028 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_FUNCTION0 DWT_FUNCTION0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MATCH ACTION DATAVSIZE MATCHED ID

MATCH : Controls the type of match generated by this comparator
bits : 0 - 3 (4 bit)
access : read-write

ACTION : Defines the action on a match. This field is ignored and the comparator generates no actions if it is disabled by MATCH
bits : 4 - 5 (2 bit)
access : read-write

DATAVSIZE : Defines the size of the object being watched for by Data Value and Data Address comparators
bits : 10 - 11 (2 bit)
access : read-write

MATCHED : Set to 1 when the comparator matches
bits : 24 - 24 (1 bit)
access : read-only

ID : Identifies the capabilities for MATCH for comparator *n
bits : 27 - 31 (5 bit)
access : read-only


DWT_COMP1

Provides a reference value for use by watchpoint comparator 1
address_offset : 0x1030 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_COMP1 DWT_COMP1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DWT_COMP1

DWT_COMP1 :
bits : 0 - 31 (32 bit)
access : read-write


DWT_FUNCTION1

Controls the operation of watchpoint comparator 1
address_offset : 0x1038 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_FUNCTION1 DWT_FUNCTION1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MATCH ACTION DATAVSIZE MATCHED ID

MATCH : Controls the type of match generated by this comparator
bits : 0 - 3 (4 bit)
access : read-write

ACTION : Defines the action on a match. This field is ignored and the comparator generates no actions if it is disabled by MATCH
bits : 4 - 5 (2 bit)
access : read-write

DATAVSIZE : Defines the size of the object being watched for by Data Value and Data Address comparators
bits : 10 - 11 (2 bit)
access : read-write

MATCHED : Set to 1 when the comparator matches
bits : 24 - 24 (1 bit)
access : read-only

ID : Identifies the capabilities for MATCH for comparator *n
bits : 27 - 31 (5 bit)
access : read-only


DWT_COMP2

Provides a reference value for use by watchpoint comparator 2
address_offset : 0x1040 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_COMP2 DWT_COMP2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DWT_COMP2

DWT_COMP2 :
bits : 0 - 31 (32 bit)
access : read-write


DWT_FUNCTION2

Controls the operation of watchpoint comparator 2
address_offset : 0x1048 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_FUNCTION2 DWT_FUNCTION2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MATCH ACTION DATAVSIZE MATCHED ID

MATCH : Controls the type of match generated by this comparator
bits : 0 - 3 (4 bit)
access : read-write

ACTION : Defines the action on a match. This field is ignored and the comparator generates no actions if it is disabled by MATCH
bits : 4 - 5 (2 bit)
access : read-write

DATAVSIZE : Defines the size of the object being watched for by Data Value and Data Address comparators
bits : 10 - 11 (2 bit)
access : read-write

MATCHED : Set to 1 when the comparator matches
bits : 24 - 24 (1 bit)
access : read-only

ID : Identifies the capabilities for MATCH for comparator *n
bits : 27 - 31 (5 bit)
access : read-only


DWT_COMP3

Provides a reference value for use by watchpoint comparator 3
address_offset : 0x1050 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_COMP3 DWT_COMP3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DWT_COMP3

DWT_COMP3 :
bits : 0 - 31 (32 bit)
access : read-write


DWT_FUNCTION3

Controls the operation of watchpoint comparator 3
address_offset : 0x1058 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_FUNCTION3 DWT_FUNCTION3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MATCH ACTION DATAVSIZE MATCHED ID

MATCH : Controls the type of match generated by this comparator
bits : 0 - 3 (4 bit)
access : read-write

ACTION : Defines the action on a match. This field is ignored and the comparator generates no actions if it is disabled by MATCH
bits : 4 - 5 (2 bit)
access : read-write

DATAVSIZE : Defines the size of the object being watched for by Data Value and Data Address comparators
bits : 10 - 11 (2 bit)
access : read-write

MATCHED : Set to 1 when the comparator matches
bits : 24 - 24 (1 bit)
access : read-only

ID : Identifies the capabilities for MATCH for comparator *n
bits : 27 - 31 (5 bit)
access : read-only


ITM_STIM5

Provides the interface for generating Instrumentation packets
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM5 ITM_STIM5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM6

Provides the interface for generating Instrumentation packets
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM6 ITM_STIM6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM7

Provides the interface for generating Instrumentation packets
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM7 ITM_STIM7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


DWT_DEVARCH

Provides CoreSight discovery information for the DWT
address_offset : 0x1FBC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_DEVARCH DWT_DEVARCH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARCHPART ARCHVER REVISION PRESENT ARCHITECT

ARCHPART : Defines the architecture of the component
bits : 0 - 11 (12 bit)
access : read-only

ARCHVER : Defines the architecture version of the component
bits : 12 - 15 (4 bit)
access : read-only

REVISION : Defines the architecture revision of the component
bits : 16 - 19 (4 bit)
access : read-only

PRESENT : Defines that the DEVARCH register is present
bits : 20 - 20 (1 bit)
access : read-only

ARCHITECT : 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.
bits : 21 - 31 (11 bit)
access : read-only


DWT_DEVTYPE

Provides CoreSight discovery information for the DWT
address_offset : 0x1FCC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_DEVTYPE DWT_DEVTYPE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAJOR SUB

MAJOR : Component major type
bits : 0 - 3 (4 bit)
access : read-only

SUB : Component sub-type
bits : 4 - 7 (4 bit)
access : read-only


DWT_PIDR4

Provides CoreSight discovery information for the DWT
address_offset : 0x1FD0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_PIDR4 DWT_PIDR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_2 SIZE

DES_2 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

SIZE : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


DWT_PIDR5

Provides CoreSight discovery information for the DWT
address_offset : 0x1FD4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_PIDR5 DWT_PIDR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DWT_PIDR5

DWT_PIDR5 :
bits : 0 - 31 (32 bit)
access : read-write


DWT_PIDR6

Provides CoreSight discovery information for the DWT
address_offset : 0x1FD8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_PIDR6 DWT_PIDR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DWT_PIDR6

DWT_PIDR6 :
bits : 0 - 31 (32 bit)
access : read-write


DWT_PIDR7

Provides CoreSight discovery information for the DWT
address_offset : 0x1FDC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_PIDR7 DWT_PIDR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DWT_PIDR7

DWT_PIDR7 :
bits : 0 - 31 (32 bit)
access : read-write


DWT_PIDR0

Provides CoreSight discovery information for the DWT
address_offset : 0x1FE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_PIDR0 DWT_PIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_0

PART_0 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


DWT_PIDR1

Provides CoreSight discovery information for the DWT
address_offset : 0x1FE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_PIDR1 DWT_PIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_1 DES_0

PART_1 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

DES_0 : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


DWT_PIDR2

Provides CoreSight discovery information for the DWT
address_offset : 0x1FE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_PIDR2 DWT_PIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_1 JEDEC REVISION

DES_1 : See CoreSight Architecture Specification
bits : 0 - 2 (3 bit)
access : read-only

JEDEC : See CoreSight Architecture Specification
bits : 3 - 3 (1 bit)
access : read-only

REVISION : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


DWT_PIDR3

Provides CoreSight discovery information for the DWT
address_offset : 0x1FEC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_PIDR3 DWT_PIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMOD REVAND

CMOD : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

REVAND : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


DWT_CIDR0

Provides CoreSight discovery information for the DWT
address_offset : 0x1FF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_CIDR0 DWT_CIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_0

PRMBL_0 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


DWT_CIDR1

Provides CoreSight discovery information for the DWT
address_offset : 0x1FF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_CIDR1 DWT_CIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_1 CLASS

PRMBL_1 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

CLASS : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


DWT_CIDR2

Provides CoreSight discovery information for the DWT
address_offset : 0x1FF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_CIDR2 DWT_CIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_2

PRMBL_2 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


DWT_CIDR3

Provides CoreSight discovery information for the DWT
address_offset : 0x1FFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DWT_CIDR3 DWT_CIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_3

PRMBL_3 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


ITM_STIM8

Provides the interface for generating Instrumentation packets
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM8 ITM_STIM8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


FP_CTRL

Provides FPB implementation information, and the global enable for the FPB unit
address_offset : 0x2000 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_CTRL FP_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENABLE KEY NUM_CODE_7_4_ NUM_LIT NUM_CODE_14_12_ REV

ENABLE : Enables the FPB
bits : 0 - 0 (1 bit)
access : read-write

KEY : Writes to the FP_CTRL are ignored unless KEY is concurrently written to one
bits : 1 - 1 (1 bit)
access : read-write

NUM_CODE_7_4_ : Indicates the number of implemented instruction address comparators. Zero indicates no Instruction Address comparators are implemented. The Instruction Address comparators are numbered from 0 to NUM_CODE - 1
bits : 4 - 7 (4 bit)
access : read-only

NUM_LIT : Indicates the number of implemented literal address comparators. The Literal Address comparators are numbered from NUM_CODE to NUM_CODE + NUM_LIT - 1
bits : 8 - 11 (4 bit)
access : read-only

NUM_CODE_14_12_ : Indicates the number of implemented instruction address comparators. Zero indicates no Instruction Address comparators are implemented. The Instruction Address comparators are numbered from 0 to NUM_CODE - 1
bits : 12 - 14 (3 bit)
access : read-only

REV : Flash Patch and Breakpoint Unit architecture revision
bits : 28 - 31 (4 bit)
access : read-only


FP_REMAP

Indicates whether the implementation supports Flash Patch remap and, if it does, holds the target address for remap
address_offset : 0x2004 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_REMAP FP_REMAP read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 REMAP RMPSPT

REMAP : Holds the bits[28:5] of the Flash Patch remap address
bits : 5 - 28 (24 bit)
access : read-only

RMPSPT : Indicates whether the FPB unit supports the Flash Patch remap function
bits : 29 - 29 (1 bit)
access : read-only


FP_COMP0

Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
address_offset : 0x2008 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_COMP0 FP_COMP0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BE

BE : Selects between flashpatch and breakpoint functionality
bits : 0 - 0 (1 bit)
access : read-write


FP_COMP1

Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
address_offset : 0x200C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_COMP1 FP_COMP1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BE

BE : Selects between flashpatch and breakpoint functionality
bits : 0 - 0 (1 bit)
access : read-write


FP_COMP2

Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
address_offset : 0x2010 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_COMP2 FP_COMP2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BE

BE : Selects between flashpatch and breakpoint functionality
bits : 0 - 0 (1 bit)
access : read-write


FP_COMP3

Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
address_offset : 0x2014 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_COMP3 FP_COMP3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BE

BE : Selects between flashpatch and breakpoint functionality
bits : 0 - 0 (1 bit)
access : read-write


FP_COMP4

Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
address_offset : 0x2018 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_COMP4 FP_COMP4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BE

BE : Selects between flashpatch and breakpoint functionality
bits : 0 - 0 (1 bit)
access : read-write


FP_COMP5

Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
address_offset : 0x201C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_COMP5 FP_COMP5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BE

BE : Selects between flashpatch and breakpoint functionality
bits : 0 - 0 (1 bit)
access : read-write


FP_COMP6

Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
address_offset : 0x2020 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_COMP6 FP_COMP6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BE

BE : Selects between flashpatch and breakpoint functionality
bits : 0 - 0 (1 bit)
access : read-write


FP_COMP7

Holds an address for comparison. The effect of the match depends on the configuration of the FPB and whether the comparator is an instruction address comparator or a literal address comparator
address_offset : 0x2024 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_COMP7 FP_COMP7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BE

BE : Selects between flashpatch and breakpoint functionality
bits : 0 - 0 (1 bit)
access : read-write


ITM_STIM9

Provides the interface for generating Instrumentation packets
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM9 ITM_STIM9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM10

Provides the interface for generating Instrumentation packets
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM10 ITM_STIM10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM11

Provides the interface for generating Instrumentation packets
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM11 ITM_STIM11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


FP_DEVARCH

Provides CoreSight discovery information for the FPB
address_offset : 0x2FBC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_DEVARCH FP_DEVARCH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARCHPART ARCHVER REVISION PRESENT ARCHITECT

ARCHPART : Defines the architecture of the component
bits : 0 - 11 (12 bit)
access : read-only

ARCHVER : Defines the architecture version of the component
bits : 12 - 15 (4 bit)
access : read-only

REVISION : Defines the architecture revision of the component
bits : 16 - 19 (4 bit)
access : read-only

PRESENT : Defines that the DEVARCH register is present
bits : 20 - 20 (1 bit)
access : read-only

ARCHITECT : 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.
bits : 21 - 31 (11 bit)
access : read-only


FP_DEVTYPE

Provides CoreSight discovery information for the FPB
address_offset : 0x2FCC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_DEVTYPE FP_DEVTYPE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAJOR SUB

MAJOR : Component major type
bits : 0 - 3 (4 bit)
access : read-only

SUB : Component sub-type
bits : 4 - 7 (4 bit)
access : read-only


FP_PIDR4

Provides CoreSight discovery information for the FP
address_offset : 0x2FD0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_PIDR4 FP_PIDR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_2 SIZE

DES_2 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

SIZE : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


FP_PIDR5

Provides CoreSight discovery information for the FP
address_offset : 0x2FD4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_PIDR5 FP_PIDR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FP_PIDR5

FP_PIDR5 :
bits : 0 - 31 (32 bit)
access : read-write


FP_PIDR6

Provides CoreSight discovery information for the FP
address_offset : 0x2FD8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_PIDR6 FP_PIDR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FP_PIDR6

FP_PIDR6 :
bits : 0 - 31 (32 bit)
access : read-write


FP_PIDR7

Provides CoreSight discovery information for the FP
address_offset : 0x2FDC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_PIDR7 FP_PIDR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FP_PIDR7

FP_PIDR7 :
bits : 0 - 31 (32 bit)
access : read-write


FP_PIDR0

Provides CoreSight discovery information for the FP
address_offset : 0x2FE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_PIDR0 FP_PIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_0

PART_0 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


FP_PIDR1

Provides CoreSight discovery information for the FP
address_offset : 0x2FE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_PIDR1 FP_PIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_1 DES_0

PART_1 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

DES_0 : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


FP_PIDR2

Provides CoreSight discovery information for the FP
address_offset : 0x2FE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_PIDR2 FP_PIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_1 JEDEC REVISION

DES_1 : See CoreSight Architecture Specification
bits : 0 - 2 (3 bit)
access : read-only

JEDEC : See CoreSight Architecture Specification
bits : 3 - 3 (1 bit)
access : read-only

REVISION : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


FP_PIDR3

Provides CoreSight discovery information for the FP
address_offset : 0x2FEC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_PIDR3 FP_PIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMOD REVAND

CMOD : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

REVAND : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


FP_CIDR0

Provides CoreSight discovery information for the FP
address_offset : 0x2FF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_CIDR0 FP_CIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_0

PRMBL_0 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


FP_CIDR1

Provides CoreSight discovery information for the FP
address_offset : 0x2FF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_CIDR1 FP_CIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_1 CLASS

PRMBL_1 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

CLASS : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


FP_CIDR2

Provides CoreSight discovery information for the FP
address_offset : 0x2FF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_CIDR2 FP_CIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_2

PRMBL_2 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


FP_CIDR3

Provides CoreSight discovery information for the FP
address_offset : 0x2FFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FP_CIDR3 FP_CIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_3

PRMBL_3 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


ITM_STIM12

Provides the interface for generating Instrumentation packets
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM12 ITM_STIM12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM13

Provides the interface for generating Instrumentation packets
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM13 ITM_STIM13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM14

Provides the interface for generating Instrumentation packets
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM14 ITM_STIM14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM15

Provides the interface for generating Instrumentation packets
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM15 ITM_STIM15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM1

Provides the interface for generating Instrumentation packets
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM1 ITM_STIM1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM16

Provides the interface for generating Instrumentation packets
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM16 ITM_STIM16 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


TRCPRGCTLR

Programming Control Register
address_offset : 0x41004 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCPRGCTLR TRCPRGCTLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN

EN : Trace Unit Enable
bits : 0 - 0 (1 bit)
access : read-write


TRCSTATR

The TRCSTATR indicates the ETM-Teal status
address_offset : 0x4100C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCSTATR TRCSTATR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IDLE PMSTABLE

IDLE : Indicates that the trace unit is inactive
bits : 0 - 0 (1 bit)
access : read-only

PMSTABLE : Indicates whether the ETM-Teal registers are stable and can be read
bits : 1 - 1 (1 bit)
access : read-only


TRCCONFIGR

The TRCCONFIGR sets the basic tracing options for the trace unit
address_offset : 0x41010 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCCONFIGR TRCCONFIGR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BB CCI COND TS RS

BB : Branch broadcast mode
bits : 3 - 3 (1 bit)
access : read-write

CCI : Cycle counting in instruction trace
bits : 4 - 4 (1 bit)
access : read-write

COND : Conditional instruction tracing
bits : 5 - 10 (6 bit)
access : read-write

TS : Global timestamp tracing
bits : 11 - 11 (1 bit)
access : read-write

RS : Return stack enable
bits : 12 - 12 (1 bit)
access : read-write


TRCEVENTCTL0R

The TRCEVENTCTL0R controls the tracing of events in the trace stream. The events also drive the ETM-Teal external outputs.
address_offset : 0x41020 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCEVENTCTL0R TRCEVENTCTL0R read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEL0 TYPE0 SEL1 TYPE1

SEL0 : Selects the resource number, based on the value of TYPE0: When TYPE1 is 0, selects a single selected resource from 0-15 defined by SEL0[2:0]. When TYPE1 is 1, selects a Boolean combined resource pair from 0-7 defined by SEL0[2:0]
bits : 0 - 2 (3 bit)
access : read-write

TYPE0 : Selects the resource type for event 0
bits : 7 - 7 (1 bit)
access : read-write

SEL1 : Selects the resource number, based on the value of TYPE1: When TYPE1 is 0, selects a single selected resource from 0-15 defined by SEL1[2:0]. When TYPE1 is 1, selects a Boolean combined resource pair from 0-7 defined by SEL1[2:0]
bits : 8 - 10 (3 bit)
access : read-write

TYPE1 : Selects the resource type for event 1
bits : 15 - 15 (1 bit)
access : read-write


TRCEVENTCTL1R

The TRCEVENTCTL1R controls how the events selected by TRCEVENTCTL0R behave
address_offset : 0x41024 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCEVENTCTL1R TRCEVENTCTL1R read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INSTEN0 INSTEN1 ATB LPOVERRIDE

INSTEN0 : One bit per event, to enable generation of an event element in the instruction trace stream when the selected event occurs
bits : 0 - 0 (1 bit)
access : read-write

INSTEN1 : One bit per event, to enable generation of an event element in the instruction trace stream when the selected event occurs
bits : 1 - 1 (1 bit)
access : read-write

ATB : ATB enabled
bits : 11 - 11 (1 bit)
access : read-write

LPOVERRIDE : Low power state behavior override
bits : 12 - 12 (1 bit)
access : read-write


TRCSTALLCTLR

The TRCSTALLCTLR enables ETM-Teal to stall the processor if the ETM-Teal FIFO goes over the programmed level to minimize risk of overflow
address_offset : 0x4102C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCSTALLCTLR TRCSTALLCTLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LEVEL ISTALL INSTPRIORITY

LEVEL : Threshold at which stalling becomes active. This provides four levels. This level can be varied to optimize the level of invasion caused by stalling, balanced against the risk of a FIFO overflow
bits : 2 - 3 (2 bit)
access : read-write

ISTALL : Stall processor based on instruction trace buffer space
bits : 8 - 8 (1 bit)
access : read-write

INSTPRIORITY : Reserved, RES0
bits : 10 - 10 (1 bit)
access : read-only


TRCTSCTLR

The TRCTSCTLR controls the insertion of global timestamps into the trace stream. A timestamp is always inserted into the instruction trace stream
address_offset : 0x41030 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCTSCTLR TRCTSCTLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEL0 TYPE0

SEL0 : Selects the resource number, based on the value of TYPE0: When TYPE1 is 0, selects a single selected resource from 0-15 defined by SEL0[2:0]. When TYPE1 is 1, selects a Boolean combined resource pair from 0-7 defined by SEL0[2:0]
bits : 0 - 1 (2 bit)
access : read-write

TYPE0 : Selects the resource type for event 0
bits : 7 - 7 (1 bit)
access : read-write


TRCSYNCPR

The TRCSYNCPR specifies the period of trace synchronization of the trace streams. TRCSYNCPR defines a number of bytes of trace between requests for trace synchronization. This value is always a power of two
address_offset : 0x41034 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCSYNCPR TRCSYNCPR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PERIOD

PERIOD : Defines the number of bytes of trace between trace synchronization requests as a total of the number of bytes generated by the instruction stream. The number of bytes is 2N where N is the value of this field: - A value of zero disables these periodic trace synchronization requests, but does not disable other trace synchronization requests. - The minimum value that can be programmed, other than zero, is 8, providing a minimum trace synchronization period of 256 bytes. - The maximum value is 20, providing a maximum trace synchronization period of 2^20 bytes
bits : 0 - 4 (5 bit)
access : read-only


TRCCCCTLR

The TRCCCCTLR sets the threshold value for instruction trace cycle counting. The threshold represents the minimum interval between cycle count trace packets
address_offset : 0x41038 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCCCCTLR TRCCCCTLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 THRESHOLD

THRESHOLD : Instruction trace cycle count threshold
bits : 0 - 11 (12 bit)
access : read-write


TRCVICTLR

The TRCVICTLR controls instruction trace filtering
address_offset : 0x41080 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCVICTLR TRCVICTLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEL0 TYPE0 SSSTATUS TRCRESET TRCERR EXLEVEL_S0 EXLEVEL_S3

SEL0 : Selects the resource number, based on the value of TYPE0: When TYPE1 is 0, selects a single selected resource from 0-15 defined by SEL0[2:0]. When TYPE1 is 1, selects a Boolean combined resource pair from 0-7 defined by SEL0[2:0]
bits : 0 - 1 (2 bit)
access : read-write

TYPE0 : Selects the resource type for event 0
bits : 7 - 7 (1 bit)
access : read-write

SSSTATUS : Indicates the current status of the start/stop logic
bits : 9 - 9 (1 bit)
access : read-write

TRCRESET : Selects whether a reset exception must always be traced
bits : 10 - 10 (1 bit)
access : read-write

TRCERR : Selects whether a system error exception must always be traced
bits : 11 - 11 (1 bit)
access : read-write

EXLEVEL_S0 : In Secure state, each bit controls whether instruction tracing is enabled for the corresponding exception level
bits : 16 - 16 (1 bit)
access : read-write

EXLEVEL_S3 : In Secure state, each bit controls whether instruction tracing is enabled for the corresponding exception level
bits : 19 - 19 (1 bit)
access : read-write


TRCCNTRLDVR0

The TRCCNTRLDVR defines the reload value for the reduced function counter
address_offset : 0x41140 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCCNTRLDVR0 TRCCNTRLDVR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALUE

VALUE : Defines the reload value for the counter. This value is loaded into the counter each time the reload event occurs
bits : 0 - 15 (16 bit)
access : read-write


TRCIDR8

TRCIDR8
address_offset : 0x41180 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR8 TRCIDR8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAXSPEC

MAXSPEC : reads as `ImpDef
bits : 0 - 31 (32 bit)
access : read-only


TRCIDR9

TRCIDR9
address_offset : 0x41184 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR9 TRCIDR9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NUMP0KEY

NUMP0KEY : reads as `ImpDef
bits : 0 - 31 (32 bit)
access : read-only


TRCIDR10

TRCIDR10
address_offset : 0x41188 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR10 TRCIDR10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NUMP1KEY

NUMP1KEY : reads as `ImpDef
bits : 0 - 31 (32 bit)
access : read-only


TRCIDR11

TRCIDR11
address_offset : 0x4118C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR11 TRCIDR11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NUMP1SPC

NUMP1SPC : reads as `ImpDef
bits : 0 - 31 (32 bit)
access : read-only


TRCIDR12

TRCIDR12
address_offset : 0x41190 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR12 TRCIDR12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NUMCONDKEY

NUMCONDKEY : reads as `ImpDef
bits : 0 - 31 (32 bit)
access : read-only


TRCIDR13

TRCIDR13
address_offset : 0x41194 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR13 TRCIDR13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NUMCONDSPC

NUMCONDSPC : reads as `ImpDef
bits : 0 - 31 (32 bit)
access : read-only


TRCIMSPEC

The TRCIMSPEC shows the presence of any IMPLEMENTATION SPECIFIC features, and enables any features that are provided
address_offset : 0x411C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIMSPEC TRCIMSPEC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SUPPORT

SUPPORT : Reserved, RES0
bits : 0 - 3 (4 bit)
access : read-only


TRCIDR0

TRCIDR0
address_offset : 0x411E0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR0 TRCIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RES1 INSTP0 TRCDATA TRCBB TRCCOND TRCCCI RETSTACK NUMEVENT CONDTYPE QFILT QSUPP TRCEXDATA TSSIZE COMMOPT

RES1 : Reserved, RES1
bits : 0 - 0 (1 bit)
access : read-only

INSTP0 : reads as `ImpDef
bits : 1 - 2 (2 bit)
access : read-only

TRCDATA : reads as `ImpDef
bits : 3 - 4 (2 bit)
access : read-only

TRCBB : reads as `ImpDef
bits : 5 - 5 (1 bit)
access : read-only

TRCCOND : reads as `ImpDef
bits : 6 - 6 (1 bit)
access : read-only

TRCCCI : reads as `ImpDef
bits : 7 - 7 (1 bit)
access : read-only

RETSTACK : reads as `ImpDef
bits : 9 - 9 (1 bit)
access : read-only

NUMEVENT : reads as `ImpDef
bits : 10 - 11 (2 bit)
access : read-only

CONDTYPE : reads as `ImpDef
bits : 12 - 13 (2 bit)
access : read-only

QFILT : reads as `ImpDef
bits : 14 - 14 (1 bit)
access : read-only

QSUPP : reads as `ImpDef
bits : 15 - 16 (2 bit)
access : read-only

TRCEXDATA : reads as `ImpDef
bits : 17 - 17 (1 bit)
access : read-only

TSSIZE : reads as `ImpDef
bits : 24 - 28 (5 bit)
access : read-only

COMMOPT : reads as `ImpDef
bits : 29 - 29 (1 bit)
access : read-only


TRCIDR1

TRCIDR1
address_offset : 0x411E4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR1 TRCIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 REVISION TRCARCHMIN TRCARCHMAJ RES1 DESIGNER

REVISION : reads as `ImpDef
bits : 0 - 3 (4 bit)
access : read-only

TRCARCHMIN : reads as 0b0000
bits : 4 - 7 (4 bit)
access : read-only

TRCARCHMAJ : reads as 0b0100
bits : 8 - 11 (4 bit)
access : read-only

RES1 : Reserved, RES1
bits : 12 - 15 (4 bit)
access : read-only

DESIGNER : reads as `ImpDef
bits : 24 - 31 (8 bit)
access : read-only


TRCIDR2

TRCIDR2
address_offset : 0x411E8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR2 TRCIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IASIZE CIDSIZE VMIDSIZE DASIZE DVSIZE CCSIZE

IASIZE : reads as `ImpDef
bits : 0 - 4 (5 bit)
access : read-only

CIDSIZE : reads as `ImpDef
bits : 5 - 9 (5 bit)
access : read-only

VMIDSIZE : reads as `ImpDef
bits : 10 - 14 (5 bit)
access : read-only

DASIZE : reads as `ImpDef
bits : 15 - 19 (5 bit)
access : read-only

DVSIZE : reads as `ImpDef
bits : 20 - 24 (5 bit)
access : read-only

CCSIZE : reads as `ImpDef
bits : 25 - 28 (4 bit)
access : read-only


TRCIDR3

TRCIDR3
address_offset : 0x411EC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR3 TRCIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CCITMIN EXLEVEL_S EXLEVEL_NS TRCERR SYNCPR STALLCTL SYSSTALL NUMPROC NOOVERFLOW

CCITMIN : reads as `ImpDef
bits : 0 - 11 (12 bit)
access : read-only

EXLEVEL_S : reads as `ImpDef
bits : 16 - 19 (4 bit)
access : read-only

EXLEVEL_NS : reads as `ImpDef
bits : 20 - 23 (4 bit)
access : read-only

TRCERR : reads as `ImpDef
bits : 24 - 24 (1 bit)
access : read-only

SYNCPR : reads as `ImpDef
bits : 25 - 25 (1 bit)
access : read-only

STALLCTL : reads as `ImpDef
bits : 26 - 26 (1 bit)
access : read-only

SYSSTALL : reads as `ImpDef
bits : 27 - 27 (1 bit)
access : read-only

NUMPROC : reads as `ImpDef
bits : 28 - 30 (3 bit)
access : read-only

NOOVERFLOW : reads as `ImpDef
bits : 31 - 31 (1 bit)
access : read-only


TRCIDR4

TRCIDR4
address_offset : 0x411F0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR4 TRCIDR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NUMACPAIRS NUMDVC SUPPDAC NUMPC NUMRSPAIR NUMSSCC NUMCIDC NUMVMIDC

NUMACPAIRS : reads as `ImpDef
bits : 0 - 3 (4 bit)
access : read-only

NUMDVC : reads as `ImpDef
bits : 4 - 7 (4 bit)
access : read-only

SUPPDAC : reads as `ImpDef
bits : 8 - 8 (1 bit)
access : read-only

NUMPC : reads as `ImpDef
bits : 12 - 15 (4 bit)
access : read-only

NUMRSPAIR : reads as `ImpDef
bits : 16 - 19 (4 bit)
access : read-only

NUMSSCC : reads as `ImpDef
bits : 20 - 23 (4 bit)
access : read-only

NUMCIDC : reads as `ImpDef
bits : 24 - 27 (4 bit)
access : read-only

NUMVMIDC : reads as `ImpDef
bits : 28 - 31 (4 bit)
access : read-only


TRCIDR5

TRCIDR5
address_offset : 0x411F4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR5 TRCIDR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NUMEXTIN NUMEXTINSEL TRACEIDSIZE ATBTRIG LPOVERRIDE NUMSEQSTATE NUMCNTR REDFUNCNTR

NUMEXTIN : reads as `ImpDef
bits : 0 - 8 (9 bit)
access : read-only

NUMEXTINSEL : reads as `ImpDef
bits : 9 - 11 (3 bit)
access : read-only

TRACEIDSIZE : reads as 0x07
bits : 16 - 21 (6 bit)
access : read-only

ATBTRIG : reads as `ImpDef
bits : 22 - 22 (1 bit)
access : read-only

LPOVERRIDE : reads as `ImpDef
bits : 23 - 23 (1 bit)
access : read-only

NUMSEQSTATE : reads as `ImpDef
bits : 25 - 27 (3 bit)
access : read-only

NUMCNTR : reads as `ImpDef
bits : 28 - 30 (3 bit)
access : read-only

REDFUNCNTR : reads as `ImpDef
bits : 31 - 31 (1 bit)
access : read-only


TRCIDR6

TRCIDR6
address_offset : 0x411F8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR6 TRCIDR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRCIDR6

TRCIDR6 :
bits : 0 - 31 (32 bit)
access : read-write


TRCIDR7

TRCIDR7
address_offset : 0x411FC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCIDR7 TRCIDR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRCIDR7

TRCIDR7 :
bits : 0 - 31 (32 bit)
access : read-write


TRCRSCTLR2

The TRCRSCTLR controls the trace resources
address_offset : 0x41208 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCRSCTLR2 TRCRSCTLR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SELECT GROUP INV PAIRINV

SELECT : Selects one or more resources from the wanted group. One bit is provided per resource from the group
bits : 0 - 7 (8 bit)
access : read-write

GROUP : Selects a group of resource
bits : 16 - 18 (3 bit)
access : read-write

INV : Inverts the selected resources
bits : 20 - 20 (1 bit)
access : read-write

PAIRINV : Inverts the result of a combined pair of resources. This bit is only implemented on the lower register for a pair of resource selectors
bits : 21 - 21 (1 bit)
access : read-write


TRCRSCTLR3

The TRCRSCTLR controls the trace resources
address_offset : 0x4120C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCRSCTLR3 TRCRSCTLR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SELECT GROUP INV PAIRINV

SELECT : Selects one or more resources from the wanted group. One bit is provided per resource from the group
bits : 0 - 7 (8 bit)
access : read-write

GROUP : Selects a group of resource
bits : 16 - 18 (3 bit)
access : read-write

INV : Inverts the selected resources
bits : 20 - 20 (1 bit)
access : read-write

PAIRINV : Inverts the result of a combined pair of resources. This bit is only implemented on the lower register for a pair of resource selectors
bits : 21 - 21 (1 bit)
access : read-write


TRCSSCSR

Controls the corresponding single-shot comparator resource
address_offset : 0x412A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCSSCSR TRCSSCSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INST DA DV PC STATUS

INST : Reserved, RES0
bits : 0 - 0 (1 bit)
access : read-only

DA : Reserved, RES0
bits : 1 - 1 (1 bit)
access : read-only

DV : Reserved, RES0
bits : 2 - 2 (1 bit)
access : read-only

PC : Reserved, RES1
bits : 3 - 3 (1 bit)
access : read-only

STATUS : Single-shot status bit. Indicates if any of the comparators, that TRCSSCCRn.SAC or TRCSSCCRn.ARC selects, have matched
bits : 31 - 31 (1 bit)
access : read-write


TRCSSPCICR

Selects the PE comparator inputs for Single-shot control
address_offset : 0x412C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCSSPCICR TRCSSPCICR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PC

PC : Selects one or more PE comparator inputs for Single-shot control. TRCIDR4.NUMPC defines the size of the PC field. 1 bit is provided for each implemented PE comparator input. For example, if bit[1] == 1 this selects PE comparator input 1 for Single-shot control
bits : 0 - 3 (4 bit)
access : read-write


TRCPDCR

Requests the system to provide power to the trace unit
address_offset : 0x41310 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCPDCR TRCPDCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PU

PU : Powerup request bit:
bits : 3 - 3 (1 bit)
access : read-write


TRCPDSR

Returns the following information about the trace unit: - OS Lock status. - Core power domain status. - Power interruption status
address_offset : 0x41314 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCPDSR TRCPDSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 POWER STICKYPD OSLK

POWER : Power status bit:
bits : 0 - 0 (1 bit)
access : read-only

STICKYPD : Sticky powerdown status bit. Indicates whether the trace register state is valid:
bits : 1 - 1 (1 bit)
access : read-only

OSLK : OS Lock status bit:
bits : 5 - 5 (1 bit)
access : read-only


TRCITATBIDR

Trace Integration ATB Identification Register
address_offset : 0x41EE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCITATBIDR TRCITATBIDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ID

ID : Trace ID
bits : 0 - 6 (7 bit)
access : read-write


TRCITIATBINR

Trace Integration Instruction ATB In Register
address_offset : 0x41EF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCITIATBINR TRCITIATBINR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ATREADYM AFVALIDM

ATREADYM : Integration Mode instruction ATREADYM in
bits : 0 - 0 (1 bit)
access : read-write

AFVALIDM : Integration Mode instruction AFVALIDM in
bits : 1 - 1 (1 bit)
access : read-write


TRCITIATBOUTR

Trace Integration Instruction ATB Out Register
address_offset : 0x41EFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCITIATBOUTR TRCITIATBOUTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ATVALID AFREADY

ATVALID : Integration Mode instruction ATVALID out
bits : 0 - 0 (1 bit)
access : read-write

AFREADY : Integration Mode instruction AFREADY out
bits : 1 - 1 (1 bit)
access : read-write


TRCCLAIMSET

Claim Tag Set Register
address_offset : 0x41FA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCCLAIMSET TRCCLAIMSET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SET0 SET1 SET2 SET3

SET0 : When a write to one of these bits occurs, with the value:
bits : 0 - 0 (1 bit)
access : read-write

SET1 : When a write to one of these bits occurs, with the value:
bits : 1 - 1 (1 bit)
access : read-write

SET2 : When a write to one of these bits occurs, with the value:
bits : 2 - 2 (1 bit)
access : read-write

SET3 : When a write to one of these bits occurs, with the value:
bits : 3 - 3 (1 bit)
access : read-write


TRCCLAIMCLR

Claim Tag Clear Register
address_offset : 0x41FA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCCLAIMCLR TRCCLAIMCLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CLR0 CLR1 CLR2 CLR3

CLR0 : When a write to one of these bits occurs, with the value:
bits : 0 - 0 (1 bit)
access : read-write

CLR1 : When a write to one of these bits occurs, with the value:
bits : 1 - 1 (1 bit)
access : read-write

CLR2 : When a write to one of these bits occurs, with the value:
bits : 2 - 2 (1 bit)
access : read-write

CLR3 : When a write to one of these bits occurs, with the value:
bits : 3 - 3 (1 bit)
access : read-write


TRCAUTHSTATUS

Returns the level of tracing that the trace unit can support
address_offset : 0x41FB8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCAUTHSTATUS TRCAUTHSTATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NSID NSNID SID SNID

NSID : Indicates whether the trace unit supports Non-secure invasive debug:
bits : 0 - 1 (2 bit)
access : read-only

NSNID : Indicates whether the system enables the trace unit to support Non-secure non-invasive debug:
bits : 2 - 3 (2 bit)
access : read-only

SID : Indicates whether the trace unit supports Secure invasive debug:
bits : 4 - 5 (2 bit)
access : read-only

SNID : Indicates whether the system enables the trace unit to support Secure non-invasive debug:
bits : 6 - 7 (2 bit)
access : read-only


TRCDEVARCH

TRCDEVARCH
address_offset : 0x41FBC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCDEVARCH TRCDEVARCH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARCHID REVISION PRESENT ARCHITECT

ARCHID : reads as 0b0100101000010011
bits : 0 - 15 (16 bit)
access : read-only

REVISION : reads as 0b0000
bits : 16 - 19 (4 bit)
access : read-only

PRESENT : reads as 0b1
bits : 20 - 20 (1 bit)
access : read-only

ARCHITECT : reads as 0b01000111011
bits : 21 - 31 (11 bit)
access : read-only


TRCDEVID

TRCDEVID
address_offset : 0x41FC8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCDEVID TRCDEVID read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRCDEVID

TRCDEVID :
bits : 0 - 31 (32 bit)
access : read-write


TRCDEVTYPE

TRCDEVTYPE
address_offset : 0x41FCC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCDEVTYPE TRCDEVTYPE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAJOR SUB

MAJOR : reads as 0b0011
bits : 0 - 3 (4 bit)
access : read-only

SUB : reads as 0b0001
bits : 4 - 7 (4 bit)
access : read-only


TRCPIDR4

TRCPIDR4
address_offset : 0x41FD0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCPIDR4 TRCPIDR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_2 SIZE

DES_2 : reads as `ImpDef
bits : 0 - 3 (4 bit)
access : read-only

SIZE : reads as `ImpDef
bits : 4 - 7 (4 bit)
access : read-only


TRCPIDR5

TRCPIDR5
address_offset : 0x41FD4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCPIDR5 TRCPIDR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRCPIDR5

TRCPIDR5 :
bits : 0 - 31 (32 bit)
access : read-write


TRCPIDR6

TRCPIDR6
address_offset : 0x41FD8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCPIDR6 TRCPIDR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRCPIDR6

TRCPIDR6 :
bits : 0 - 31 (32 bit)
access : read-write


TRCPIDR7

TRCPIDR7
address_offset : 0x41FDC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCPIDR7 TRCPIDR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRCPIDR7

TRCPIDR7 :
bits : 0 - 31 (32 bit)
access : read-write


TRCPIDR0

TRCPIDR0
address_offset : 0x41FE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCPIDR0 TRCPIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_0

PART_0 : reads as `ImpDef
bits : 0 - 7 (8 bit)
access : read-only


TRCPIDR1

TRCPIDR1
address_offset : 0x41FE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCPIDR1 TRCPIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_0 DES_0

PART_0 : reads as `ImpDef
bits : 0 - 3 (4 bit)
access : read-only

DES_0 : reads as `ImpDef
bits : 4 - 7 (4 bit)
access : read-only


TRCPIDR2

TRCPIDR2
address_offset : 0x41FE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCPIDR2 TRCPIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_0 JEDEC REVISION

DES_0 : reads as `ImpDef
bits : 0 - 2 (3 bit)
access : read-only

JEDEC : reads as 0b1
bits : 3 - 3 (1 bit)
access : read-only

REVISION : reads as `ImpDef
bits : 4 - 7 (4 bit)
access : read-only


TRCPIDR3

TRCPIDR3
address_offset : 0x41FEC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCPIDR3 TRCPIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMOD REVAND

CMOD : reads as `ImpDef
bits : 0 - 3 (4 bit)
access : read-only

REVAND : reads as `ImpDef
bits : 4 - 7 (4 bit)
access : read-only


TRCCIDR0

TRCCIDR0
address_offset : 0x41FF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCCIDR0 TRCCIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_0

PRMBL_0 : reads as 0b00001101
bits : 0 - 7 (8 bit)
access : read-only


TRCCIDR1

TRCCIDR1
address_offset : 0x41FF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCCIDR1 TRCCIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_1 CLASS

PRMBL_1 : reads as 0b0000
bits : 0 - 3 (4 bit)
access : read-only

CLASS : reads as 0b1001
bits : 4 - 7 (4 bit)
access : read-only


TRCCIDR2

TRCCIDR2
address_offset : 0x41FF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCCIDR2 TRCCIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_2

PRMBL_2 : reads as 0b00000101
bits : 0 - 7 (8 bit)
access : read-only


TRCCIDR3

TRCCIDR3
address_offset : 0x41FFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TRCCIDR3 TRCCIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_3

PRMBL_3 : reads as 0b10110001
bits : 0 - 7 (8 bit)
access : read-only


CTICONTROL

CTI Control Register
address_offset : 0x42000 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTICONTROL CTICONTROL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GLBEN

GLBEN : Enables or disables the CTI
bits : 0 - 0 (1 bit)
access : read-write


CTIINTACK

CTI Interrupt Acknowledge Register
address_offset : 0x42010 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIINTACK CTIINTACK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INTACK

INTACK : Acknowledges the corresponding ctitrigout output. There is one bit of the register for each ctitrigout output. When a 1 is written to a bit in this register, the corresponding ctitrigout is acknowledged, causing it to be cleared.
bits : 0 - 7 (8 bit)
access : read-write


CTIAPPSET

CTI Application Trigger Set Register
address_offset : 0x42014 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIAPPSET CTIAPPSET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 APPSET

APPSET : Setting a bit HIGH generates a channel event for the selected channel. There is one bit of the register for each channel
bits : 0 - 3 (4 bit)
access : read-write


CTIAPPCLEAR

CTI Application Trigger Clear Register
address_offset : 0x42018 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIAPPCLEAR CTIAPPCLEAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 APPCLEAR

APPCLEAR : Sets the corresponding bits in the CTIAPPSET to 0. There is one bit of the register for each channel.
bits : 0 - 3 (4 bit)
access : read-write


CTIAPPPULSE

CTI Application Pulse Register
address_offset : 0x4201C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIAPPPULSE CTIAPPPULSE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 APPULSE

APPULSE : Setting a bit HIGH generates a channel event pulse for the selected channel. There is one bit of the register for each channel.
bits : 0 - 3 (4 bit)
access : read-write


CTIINEN0

CTI Trigger to Channel Enable Registers
address_offset : 0x42020 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIINEN0 CTIINEN0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGINEN

TRIGINEN : Enables a cross trigger event to the corresponding channel when a ctitrigin input is activated. There is one bit of the field for each of the four channels
bits : 0 - 3 (4 bit)
access : read-write


CTIINEN1

CTI Trigger to Channel Enable Registers
address_offset : 0x42024 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIINEN1 CTIINEN1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGINEN

TRIGINEN : Enables a cross trigger event to the corresponding channel when a ctitrigin input is activated. There is one bit of the field for each of the four channels
bits : 0 - 3 (4 bit)
access : read-write


CTIINEN2

CTI Trigger to Channel Enable Registers
address_offset : 0x42028 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIINEN2 CTIINEN2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGINEN

TRIGINEN : Enables a cross trigger event to the corresponding channel when a ctitrigin input is activated. There is one bit of the field for each of the four channels
bits : 0 - 3 (4 bit)
access : read-write


CTIINEN3

CTI Trigger to Channel Enable Registers
address_offset : 0x4202C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIINEN3 CTIINEN3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGINEN

TRIGINEN : Enables a cross trigger event to the corresponding channel when a ctitrigin input is activated. There is one bit of the field for each of the four channels
bits : 0 - 3 (4 bit)
access : read-write


CTIINEN4

CTI Trigger to Channel Enable Registers
address_offset : 0x42030 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIINEN4 CTIINEN4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGINEN

TRIGINEN : Enables a cross trigger event to the corresponding channel when a ctitrigin input is activated. There is one bit of the field for each of the four channels
bits : 0 - 3 (4 bit)
access : read-write


CTIINEN5

CTI Trigger to Channel Enable Registers
address_offset : 0x42034 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIINEN5 CTIINEN5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGINEN

TRIGINEN : Enables a cross trigger event to the corresponding channel when a ctitrigin input is activated. There is one bit of the field for each of the four channels
bits : 0 - 3 (4 bit)
access : read-write


CTIINEN6

CTI Trigger to Channel Enable Registers
address_offset : 0x42038 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIINEN6 CTIINEN6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGINEN

TRIGINEN : Enables a cross trigger event to the corresponding channel when a ctitrigin input is activated. There is one bit of the field for each of the four channels
bits : 0 - 3 (4 bit)
access : read-write


CTIINEN7

CTI Trigger to Channel Enable Registers
address_offset : 0x4203C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIINEN7 CTIINEN7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGINEN

TRIGINEN : Enables a cross trigger event to the corresponding channel when a ctitrigin input is activated. There is one bit of the field for each of the four channels
bits : 0 - 3 (4 bit)
access : read-write


CTIOUTEN0

CTI Trigger to Channel Enable Registers
address_offset : 0x420A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIOUTEN0 CTIOUTEN0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGOUTEN

TRIGOUTEN : Enables a cross trigger event to ctitrigout when the corresponding channel is activated. There is one bit of the field for each of the four channels.
bits : 0 - 3 (4 bit)
access : read-write


CTIOUTEN1

CTI Trigger to Channel Enable Registers
address_offset : 0x420A4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIOUTEN1 CTIOUTEN1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGOUTEN

TRIGOUTEN : Enables a cross trigger event to ctitrigout when the corresponding channel is activated. There is one bit of the field for each of the four channels.
bits : 0 - 3 (4 bit)
access : read-write


CTIOUTEN2

CTI Trigger to Channel Enable Registers
address_offset : 0x420A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIOUTEN2 CTIOUTEN2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGOUTEN

TRIGOUTEN : Enables a cross trigger event to ctitrigout when the corresponding channel is activated. There is one bit of the field for each of the four channels.
bits : 0 - 3 (4 bit)
access : read-write


CTIOUTEN3

CTI Trigger to Channel Enable Registers
address_offset : 0x420AC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIOUTEN3 CTIOUTEN3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGOUTEN

TRIGOUTEN : Enables a cross trigger event to ctitrigout when the corresponding channel is activated. There is one bit of the field for each of the four channels.
bits : 0 - 3 (4 bit)
access : read-write


CTIOUTEN4

CTI Trigger to Channel Enable Registers
address_offset : 0x420B0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIOUTEN4 CTIOUTEN4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGOUTEN

TRIGOUTEN : Enables a cross trigger event to ctitrigout when the corresponding channel is activated. There is one bit of the field for each of the four channels.
bits : 0 - 3 (4 bit)
access : read-write


CTIOUTEN5

CTI Trigger to Channel Enable Registers
address_offset : 0x420B4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIOUTEN5 CTIOUTEN5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGOUTEN

TRIGOUTEN : Enables a cross trigger event to ctitrigout when the corresponding channel is activated. There is one bit of the field for each of the four channels.
bits : 0 - 3 (4 bit)
access : read-write


CTIOUTEN6

CTI Trigger to Channel Enable Registers
address_offset : 0x420B8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIOUTEN6 CTIOUTEN6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGOUTEN

TRIGOUTEN : Enables a cross trigger event to ctitrigout when the corresponding channel is activated. There is one bit of the field for each of the four channels.
bits : 0 - 3 (4 bit)
access : read-write


CTIOUTEN7

CTI Trigger to Channel Enable Registers
address_offset : 0x420BC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIOUTEN7 CTIOUTEN7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGOUTEN

TRIGOUTEN : Enables a cross trigger event to ctitrigout when the corresponding channel is activated. There is one bit of the field for each of the four channels.
bits : 0 - 3 (4 bit)
access : read-write


CTITRIGINSTATUS

CTI Trigger to Channel Enable Registers
address_offset : 0x42130 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTITRIGINSTATUS CTITRIGINSTATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGINSTATUS

TRIGINSTATUS : Shows the status of the ctitrigin inputs. There is one bit of the field for each trigger input.Because the register provides a view of the raw ctitrigin inputs, the reset value is UNKNOWN.
bits : 0 - 7 (8 bit)
access : read-only


CTITRIGOUTSTATUS

CTI Trigger In Status Register
address_offset : 0x42134 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTITRIGOUTSTATUS CTITRIGOUTSTATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TRIGOUTSTATUS

TRIGOUTSTATUS : Shows the status of the ctitrigout outputs. There is one bit of the field for each trigger output.
bits : 0 - 7 (8 bit)
access : read-only


CTICHINSTATUS

CTI Channel In Status Register
address_offset : 0x42138 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTICHINSTATUS CTICHINSTATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTICHOUTSTATUS

CTICHOUTSTATUS : Shows the status of the ctichout outputs. There is one bit of the field for each channel output
bits : 0 - 3 (4 bit)
access : read-only


CTIGATE

Enable CTI Channel Gate register
address_offset : 0x42140 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTIGATE CTIGATE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTIGATEEN0 CTIGATEEN1 CTIGATEEN2 CTIGATEEN3

CTIGATEEN0 : Enable ctichout0. Set to 0 to disable channel propagation.
bits : 0 - 0 (1 bit)
access : read-write

CTIGATEEN1 : Enable ctichout1. Set to 0 to disable channel propagation.
bits : 1 - 1 (1 bit)
access : read-write

CTIGATEEN2 : Enable ctichout2. Set to 0 to disable channel propagation.
bits : 2 - 2 (1 bit)
access : read-write

CTIGATEEN3 : Enable ctichout3. Set to 0 to disable channel propagation.
bits : 3 - 3 (1 bit)
access : read-write


ASICCTL

External Multiplexer Control register
address_offset : 0x42144 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ASICCTL ASICCTL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ASICCTL

ASICCTL :
bits : 0 - 31 (32 bit)
access : read-write


ITCHOUT

Integration Test Channel Output register
address_offset : 0x42EE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITCHOUT ITCHOUT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTCHOUT

CTCHOUT : Sets the value of the ctichout outputs
bits : 0 - 3 (4 bit)
access : read-write


ITTRIGOUT

Integration Test Trigger Output register
address_offset : 0x42EE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITTRIGOUT ITTRIGOUT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTTRIGOUT

CTTRIGOUT : Sets the value of the ctitrigout outputs
bits : 0 - 7 (8 bit)
access : read-write


ITCHIN

Integration Test Channel Input register
address_offset : 0x42EF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITCHIN ITCHIN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CTCHIN

CTCHIN : Reads the value of the ctichin inputs.
bits : 0 - 3 (4 bit)
access : read-only


ITCTRL

Integration Mode Control register
address_offset : 0x42F00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITCTRL ITCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IME

IME : Integration Mode Enable
bits : 0 - 0 (1 bit)
access : read-write


DEVARCH

Device Architecture register
address_offset : 0x42FBC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DEVARCH DEVARCH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARCHID REVISION PRESENT ARCHITECT

ARCHID : Indicates the component
bits : 0 - 15 (16 bit)
access : read-only

REVISION : Indicates the architecture revision
bits : 16 - 19 (4 bit)
access : read-only

PRESENT : Indicates whether the DEVARCH register is present
bits : 20 - 20 (1 bit)
access : read-only

ARCHITECT : Indicates the component architect
bits : 21 - 31 (11 bit)
access : read-only


DEVID

Device Configuration register
address_offset : 0x42FC8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DEVID DEVID read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EXTMUXNUM NUMTRIG NUMCH

EXTMUXNUM : Indicates the number of multiplexers available on Trigger Inputs and Trigger Outputs that are using asicctl. The default value of 0b00000 indicates that no multiplexing is present. This value of this bit depends on the Verilog define EXTMUXNUM that you must change accordingly.
bits : 0 - 4 (5 bit)
access : read-only

NUMTRIG : Number of ECT triggers available.
bits : 8 - 15 (8 bit)
access : read-only

NUMCH : Number of ECT channels available
bits : 16 - 19 (4 bit)
access : read-only


DEVTYPE

Device Type Identifier register
address_offset : 0x42FCC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DEVTYPE DEVTYPE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAJOR SUB

MAJOR : Major classification of the type of the debug component as specified in the ARM Architecture Specification for this debug and trace component.
bits : 0 - 3 (4 bit)
access : read-only

SUB : Sub-classification of the type of the debug component as specified in the ARM Architecture Specification within the major classification as specified in the MAJOR field.
bits : 4 - 7 (4 bit)
access : read-only


PIDR4

CoreSight Peripheral ID4
address_offset : 0x42FD0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PIDR4 PIDR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_2 SIZE

DES_2 : Together, PIDR1.DES_0, PIDR2.DES_1, and PIDR4.DES_2 identify the designer of the component.
bits : 0 - 3 (4 bit)
access : read-only

SIZE : Always 0b0000. Indicates that the device only occupies 4KB of memory
bits : 4 - 7 (4 bit)
access : read-only


PIDR5

CoreSight Peripheral ID5
address_offset : 0x42FD4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PIDR5 PIDR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PIDR5

PIDR5 :
bits : 0 - 31 (32 bit)
access : read-write


PIDR6

CoreSight Peripheral ID6
address_offset : 0x42FD8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PIDR6 PIDR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PIDR6

PIDR6 :
bits : 0 - 31 (32 bit)
access : read-write


PIDR7

CoreSight Peripheral ID7
address_offset : 0x42FDC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PIDR7 PIDR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PIDR7

PIDR7 :
bits : 0 - 31 (32 bit)
access : read-write


PIDR0

CoreSight Peripheral ID0
address_offset : 0x42FE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PIDR0 PIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_0

PART_0 : Bits[7:0] of the 12-bit part number of the component. The designer of the component assigns this part number.
bits : 0 - 7 (8 bit)
access : read-only


PIDR1

CoreSight Peripheral ID1
address_offset : 0x42FE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PIDR1 PIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_1 DES_0

PART_1 : Bits[11:8] of the 12-bit part number of the component. The designer of the component assigns this part number.
bits : 0 - 3 (4 bit)
access : read-only

DES_0 : Together, PIDR1.DES_0, PIDR2.DES_1, and PIDR4.DES_2 identify the designer of the component.
bits : 4 - 7 (4 bit)
access : read-only


PIDR2

CoreSight Peripheral ID2
address_offset : 0x42FE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PIDR2 PIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_1 JEDEC REVISION

DES_1 : Together, PIDR1.DES_0, PIDR2.DES_1, and PIDR4.DES_2 identify the designer of the component.
bits : 0 - 2 (3 bit)
access : read-only

JEDEC : Always 1. Indicates that the JEDEC-assigned designer ID is used.
bits : 3 - 3 (1 bit)
access : read-only

REVISION : This device is at r1p0
bits : 4 - 7 (4 bit)
access : read-only


PIDR3

CoreSight Peripheral ID3
address_offset : 0x42FEC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PIDR3 PIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMOD REVAND

CMOD : 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.
bits : 0 - 3 (4 bit)
access : read-only

REVAND : 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.
bits : 4 - 7 (4 bit)
access : read-only


CIDR0

CoreSight Component ID0
address_offset : 0x42FF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CIDR0 CIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_0

PRMBL_0 : Preamble[0]. Contains bits[7:0] of the component identification code
bits : 0 - 7 (8 bit)
access : read-only


CIDR1

CoreSight Component ID1
address_offset : 0x42FF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CIDR1 CIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_1 CLASS

PRMBL_1 : Preamble[1]. Contains bits[11:8] of the component identification code.
bits : 0 - 3 (4 bit)
access : read-only

CLASS : 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.
bits : 4 - 7 (4 bit)
access : read-only


CIDR2

CoreSight Component ID2
address_offset : 0x42FF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CIDR2 CIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_2

PRMBL_2 : Preamble[2]. Contains bits[23:16] of the component identification code.
bits : 0 - 7 (8 bit)
access : read-only


CIDR3

CoreSight Component ID3
address_offset : 0x42FFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CIDR3 CIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_3

PRMBL_3 : Preamble[3]. Contains bits[31:24] of the component identification code.
bits : 0 - 7 (8 bit)
access : read-only


ITM_STIM17

Provides the interface for generating Instrumentation packets
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM17 ITM_STIM17 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM18

Provides the interface for generating Instrumentation packets
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM18 ITM_STIM18 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM19

Provides the interface for generating Instrumentation packets
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM19 ITM_STIM19 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM20

Provides the interface for generating Instrumentation packets
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM20 ITM_STIM20 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM21

Provides the interface for generating Instrumentation packets
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM21 ITM_STIM21 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM22

Provides the interface for generating Instrumentation packets
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM22 ITM_STIM22 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM23

Provides the interface for generating Instrumentation packets
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM23 ITM_STIM23 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM24

Provides the interface for generating Instrumentation packets
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM24 ITM_STIM24 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM25

Provides the interface for generating Instrumentation packets
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM25 ITM_STIM25 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM26

Provides the interface for generating Instrumentation packets
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM26 ITM_STIM26 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM27

Provides the interface for generating Instrumentation packets
address_offset : 0x6C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM27 ITM_STIM27 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM28

Provides the interface for generating Instrumentation packets
address_offset : 0x70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM28 ITM_STIM28 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM29

Provides the interface for generating Instrumentation packets
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM29 ITM_STIM29 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM30

Provides the interface for generating Instrumentation packets
address_offset : 0x78 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM30 ITM_STIM30 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM31

Provides the interface for generating Instrumentation packets
address_offset : 0x7C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM31 ITM_STIM31 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM2

Provides the interface for generating Instrumentation packets
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM2 ITM_STIM2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_STIM3

Provides the interface for generating Instrumentation packets
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_STIM3 ITM_STIM3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMULUS

STIMULUS : Data to write to the Stimulus Port FIFO, for forwarding as an Instrumentation packet. The size of write access determines the type of Instrumentation packet generated.
bits : 0 - 31 (32 bit)
access : read-write


ITM_TER0

Provide an individual enable bit for each ITM_STIM register
address_offset : 0xE00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_TER0 ITM_TER0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STIMENA

STIMENA : For STIMENA[m] in ITM_TER*n, controls whether ITM_STIM(32*n + m) is enabled
bits : 0 - 31 (32 bit)
access : read-write


ICTR

Provides information about the interrupt controller
address_offset : 0xE004 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ICTR ICTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INTLINESNUM

INTLINESNUM : Indicates the number of the highest implemented register in each of the NVIC control register sets, or in the case of NVIC_IPR*n, 4×INTLINESNUM
bits : 0 - 3 (4 bit)
access : read-only


ACTLR

Provides IMPLEMENTATION DEFINED configuration and control options
address_offset : 0xE008 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ACTLR ACTLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DISMCYCINT DISFOLD DISOOFP FPEXCODIS DISITMATBFLUSH EXTEXCLALL

DISMCYCINT : Disable dual-issue.
bits : 0 - 0 (1 bit)
access : read-write

DISFOLD : Disable dual-issue.
bits : 2 - 2 (1 bit)
access : read-write

DISOOFP : Disable out-of-order FP instruction completion
bits : 9 - 9 (1 bit)
access : read-write

FPEXCODIS : Disable FPU exception outputs
bits : 10 - 10 (1 bit)
access : read-write

DISITMATBFLUSH : Disable ATB Flush
bits : 12 - 12 (1 bit)
access : read-write

EXTEXCLALL : External Exclusives Allowed with no MPU
bits : 29 - 29 (1 bit)
access : read-write


SYST_CSR

Use the SysTick Control and Status Register to enable the SysTick features.
address_offset : 0xE010 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYST_CSR SYST_CSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENABLE TICKINT CLKSOURCE COUNTFLAG

ENABLE : Enable SysTick counter: 0 = Counter disabled. 1 = Counter enabled.
bits : 0 - 0 (1 bit)
access : read-write

TICKINT : Enables SysTick exception request: 0 = Counting down to zero does not assert the SysTick exception request. 1 = Counting down to zero to asserts the SysTick exception request.
bits : 1 - 1 (1 bit)
access : read-write

CLKSOURCE : SysTick clock source. Always reads as one if SYST_CALIB reports NOREF. Selects the SysTick timer clock source: 0 = External reference clock. 1 = Processor clock.
bits : 2 - 2 (1 bit)
access : read-write

COUNTFLAG : Returns 1 if timer counted to 0 since last time this was read. Clears on read by application or debugger.
bits : 16 - 16 (1 bit)
access : read-only


SYST_RVR

Use the SysTick Reload Value Register to specify the start value to load into the current value register when the counter reaches 0. It can be any value between 0 and 0x00FFFFFF. A start value of 0 is possible, but has no effect because the SysTick interrupt and COUNTFLAG are activated when counting from 1 to 0. The reset value of this register is UNKNOWN. To generate a multi-shot timer with a period of N processor clock cycles, use a RELOAD value of N-1. For example, if the SysTick interrupt is required every 100 clock pulses, set RELOAD to 99.
address_offset : 0xE014 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYST_RVR SYST_RVR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RELOAD

RELOAD : Value to load into the SysTick Current Value Register when the counter reaches 0.
bits : 0 - 23 (24 bit)
access : read-write


SYST_CVR

Use the SysTick Current Value Register to find the current value in the register. The reset value of this register is UNKNOWN.
address_offset : 0xE018 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYST_CVR SYST_CVR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CURRENT

CURRENT : Reads return the current value of the SysTick counter. This register is write-clear. Writing to it with any value clears the register to 0. Clearing this register also clears the COUNTFLAG bit of the SysTick Control and Status Register.
bits : 0 - 23 (24 bit)
access : read-write


SYST_CALIB

Use the SysTick Calibration Value Register to enable software to scale to any required speed using divide and multiply.
address_offset : 0xE01C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SYST_CALIB SYST_CALIB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TENMS SKEW NOREF

TENMS : An optional Reload value to be used for 10ms (100Hz) timing, subject to system clock skew errors. If the value reads as 0, the calibration value is not known.
bits : 0 - 23 (24 bit)
access : read-only

SKEW : If reads as 1, the calibration value for 10ms is inexact (due to clock frequency).
bits : 30 - 30 (1 bit)
access : read-only

NOREF : If reads as 1, the Reference clock is not provided - the CLKSOURCE bit of the SysTick Control and Status register will be forced to 1 and cannot be cleared to 0.
bits : 31 - 31 (1 bit)
access : read-only


NVIC_ISER0

Enables or reads the enabled state of each group of 32 interrupts
address_offset : 0xE100 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ISER0 NVIC_ISER0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SETENA

SETENA : For SETENA[m] in NVIC_ISER*n, indicates whether interrupt 32*n + m is enabled
bits : 0 - 31 (32 bit)
access : read-write


NVIC_ISER1

Enables or reads the enabled state of each group of 32 interrupts
address_offset : 0xE104 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ISER1 NVIC_ISER1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SETENA

SETENA : For SETENA[m] in NVIC_ISER*n, indicates whether interrupt 32*n + m is enabled
bits : 0 - 31 (32 bit)
access : read-write


NVIC_ICER0

Clears or reads the enabled state of each group of 32 interrupts
address_offset : 0xE180 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ICER0 NVIC_ICER0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CLRENA

CLRENA : For CLRENA[m] in NVIC_ICER*n, indicates whether interrupt 32*n + m is enabled
bits : 0 - 31 (32 bit)
access : read-write


NVIC_ICER1

Clears or reads the enabled state of each group of 32 interrupts
address_offset : 0xE184 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ICER1 NVIC_ICER1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CLRENA

CLRENA : For CLRENA[m] in NVIC_ICER*n, indicates whether interrupt 32*n + m is enabled
bits : 0 - 31 (32 bit)
access : read-write


NVIC_ISPR0

Enables or reads the pending state of each group of 32 interrupts
address_offset : 0xE200 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ISPR0 NVIC_ISPR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SETPEND

SETPEND : For SETPEND[m] in NVIC_ISPR*n, indicates whether interrupt 32*n + m is pending
bits : 0 - 31 (32 bit)
access : read-write


NVIC_ISPR1

Enables or reads the pending state of each group of 32 interrupts
address_offset : 0xE204 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ISPR1 NVIC_ISPR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SETPEND

SETPEND : For SETPEND[m] in NVIC_ISPR*n, indicates whether interrupt 32*n + m is pending
bits : 0 - 31 (32 bit)
access : read-write


NVIC_ICPR0

Clears or reads the pending state of each group of 32 interrupts
address_offset : 0xE280 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ICPR0 NVIC_ICPR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CLRPEND

CLRPEND : For CLRPEND[m] in NVIC_ICPR*n, indicates whether interrupt 32*n + m is pending
bits : 0 - 31 (32 bit)
access : read-write


NVIC_ICPR1

Clears or reads the pending state of each group of 32 interrupts
address_offset : 0xE284 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ICPR1 NVIC_ICPR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CLRPEND

CLRPEND : For CLRPEND[m] in NVIC_ICPR*n, indicates whether interrupt 32*n + m is pending
bits : 0 - 31 (32 bit)
access : read-write


NVIC_IABR0

For each group of 32 interrupts, shows the active state of each interrupt
address_offset : 0xE300 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IABR0 NVIC_IABR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ACTIVE

ACTIVE : For ACTIVE[m] in NVIC_IABR*n, indicates the active state for interrupt 32*n+m
bits : 0 - 31 (32 bit)
access : read-write


NVIC_IABR1

For each group of 32 interrupts, shows the active state of each interrupt
address_offset : 0xE304 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IABR1 NVIC_IABR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ACTIVE

ACTIVE : For ACTIVE[m] in NVIC_IABR*n, indicates the active state for interrupt 32*n+m
bits : 0 - 31 (32 bit)
access : read-write


NVIC_ITNS0

For each group of 32 interrupts, determines whether each interrupt targets Non-secure or Secure state
address_offset : 0xE380 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ITNS0 NVIC_ITNS0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ITNS

ITNS : For ITNS[m] in NVIC_ITNS*n, `IAAMO the target Security state for interrupt 32*n+m
bits : 0 - 31 (32 bit)
access : read-write


NVIC_ITNS1

For each group of 32 interrupts, determines whether each interrupt targets Non-secure or Secure state
address_offset : 0xE384 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_ITNS1 NVIC_ITNS1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ITNS

ITNS : For ITNS[m] in NVIC_ITNS*n, `IAAMO the target Security state for interrupt 32*n+m
bits : 0 - 31 (32 bit)
access : read-write


ITM_TPR

Controls which stimulus ports can be accessed by unprivileged code
address_offset : 0xE40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_TPR ITM_TPR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRIVMASK

PRIVMASK : Bit mask to enable tracing on ITM stimulus ports
bits : 0 - 3 (4 bit)
access : read-write


NVIC_IPR0

Sets or reads interrupt priorities
address_offset : 0xE400 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR0 NVIC_IPR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR1

Sets or reads interrupt priorities
address_offset : 0xE404 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR1 NVIC_IPR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR2

Sets or reads interrupt priorities
address_offset : 0xE408 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR2 NVIC_IPR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR3

Sets or reads interrupt priorities
address_offset : 0xE40C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR3 NVIC_IPR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR4

Sets or reads interrupt priorities
address_offset : 0xE410 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR4 NVIC_IPR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR5

Sets or reads interrupt priorities
address_offset : 0xE414 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR5 NVIC_IPR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR6

Sets or reads interrupt priorities
address_offset : 0xE418 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR6 NVIC_IPR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR7

Sets or reads interrupt priorities
address_offset : 0xE41C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR7 NVIC_IPR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR8

Sets or reads interrupt priorities
address_offset : 0xE420 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR8 NVIC_IPR8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR9

Sets or reads interrupt priorities
address_offset : 0xE424 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR9 NVIC_IPR9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR10

Sets or reads interrupt priorities
address_offset : 0xE428 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR10 NVIC_IPR10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR11

Sets or reads interrupt priorities
address_offset : 0xE42C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR11 NVIC_IPR11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR12

Sets or reads interrupt priorities
address_offset : 0xE430 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR12 NVIC_IPR12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR13

Sets or reads interrupt priorities
address_offset : 0xE434 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR13 NVIC_IPR13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR14

Sets or reads interrupt priorities
address_offset : 0xE438 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR14 NVIC_IPR14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


NVIC_IPR15

Sets or reads interrupt priorities
address_offset : 0xE43C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NVIC_IPR15 NVIC_IPR15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_N0 PRI_N1 PRI_N2 PRI_N3

PRI_N0 : For register NVIC_IPRn, the priority of interrupt number 4*n+0, or RES0 if the PE does not implement this interrupt
bits : 4 - 7 (4 bit)
access : read-write

PRI_N1 : For register NVIC_IPRn, the priority of interrupt number 4*n+1, or RES0 if the PE does not implement this interrupt
bits : 12 - 15 (4 bit)
access : read-write

PRI_N2 : For register NVIC_IPRn, the priority of interrupt number 4*n+2, or RES0 if the PE does not implement this interrupt
bits : 20 - 23 (4 bit)
access : read-write

PRI_N3 : For register NVIC_IPRn, the priority of interrupt number 4*n+3, or RES0 if the PE does not implement this interrupt
bits : 28 - 31 (4 bit)
access : read-write


ITM_TCR

Configures and controls transfers through the ITM interface
address_offset : 0xE80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_TCR ITM_TCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ITMENA TSENA SYNCENA TXENA SWOENA STALLENA TSPRESCALE GTSFREQ TRACEBUSID BUSY

ITMENA : Enables the ITM
bits : 0 - 0 (1 bit)
access : read-write

TSENA : Enables Local timestamp generation
bits : 1 - 1 (1 bit)
access : read-write

SYNCENA : Enables Synchronization packet transmission for a synchronous TPIU
bits : 2 - 2 (1 bit)
access : read-write

TXENA : Enables forwarding of hardware event packet from the DWT unit to the ITM for output to the TPIU
bits : 3 - 3 (1 bit)
access : read-write

SWOENA : Enables asynchronous clocking of the timestamp counter
bits : 4 - 4 (1 bit)
access : read-write

STALLENA : Stall the PE to guarantee delivery of Data Trace packets.
bits : 5 - 5 (1 bit)
access : read-write

TSPRESCALE : Local timestamp prescaler, used with the trace packet reference clock
bits : 8 - 9 (2 bit)
access : read-write

GTSFREQ : Defines how often the ITM generates a global timestamp, based on the global timestamp clock frequency, or disables generation of global timestamps
bits : 10 - 11 (2 bit)
access : read-write

TRACEBUSID : 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
bits : 16 - 22 (7 bit)
access : read-write

BUSY : Indicates whether the ITM is currently processing events
bits : 23 - 23 (1 bit)
access : read-only


CPUID

Provides identification information for the PE, including an implementer code for the device and a device ID number
address_offset : 0xED00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CPUID CPUID read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 REVISION PARTNO ARCHITECTURE VARIANT IMPLEMENTER

REVISION : IMPLEMENTATION DEFINED revision number for the device
bits : 0 - 3 (4 bit)
access : read-only

PARTNO : IMPLEMENTATION DEFINED primary part number for the device
bits : 4 - 15 (12 bit)
access : read-only

ARCHITECTURE : Defines the Architecture implemented by the PE
bits : 16 - 19 (4 bit)
access : read-only

VARIANT : IMPLEMENTATION DEFINED variant number. Typically, this field is used to distinguish between different product variants, or major revisions of a product
bits : 20 - 23 (4 bit)
access : read-only

IMPLEMENTER : This field must hold an implementer code that has been assigned by ARM
bits : 24 - 31 (8 bit)
access : read-only


ICSR

Controls and provides status information for NMI, PendSV, SysTick and interrupts
address_offset : 0xED04 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ICSR ICSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VECTACTIVE RETTOBASE VECTPENDING ISRPENDING ISRPREEMPT STTNS PENDSTCLR PENDSTSET PENDSVCLR PENDSVSET PENDNMICLR PENDNMISET

VECTACTIVE : The exception number of the current executing exception
bits : 0 - 8 (9 bit)
access : read-only

RETTOBASE : In Handler mode, indicates whether there is more than one active exception
bits : 11 - 11 (1 bit)
access : read-only

VECTPENDING : The exception number of the highest priority pending and enabled interrupt
bits : 12 - 20 (9 bit)
access : read-only

ISRPENDING : Indicates whether an external interrupt, generated by the NVIC, is pending
bits : 22 - 22 (1 bit)
access : read-only

ISRPREEMPT : Indicates whether a pending exception will be serviced on exit from debug halt state
bits : 23 - 23 (1 bit)
access : read-only

STTNS : Controls whether in a single SysTick implementation, the SysTick is Secure or Non-secure
bits : 24 - 24 (1 bit)
access : read-write

PENDSTCLR : Allows the SysTick exception pend state to be cleared `FTSSS
bits : 25 - 25 (1 bit)
access : read-write

PENDSTSET : Indicates whether the SysTick `FTSSS exception is pending
bits : 26 - 26 (1 bit)
access : read-only

PENDSVCLR : Allows the PendSV exception pend state to be cleared `FTSSS
bits : 27 - 27 (1 bit)
access : read-write

PENDSVSET : Indicates whether the PendSV `FTSSS exception is pending
bits : 28 - 28 (1 bit)
access : read-only

PENDNMICLR : Allows the NMI exception pend state to be cleared
bits : 30 - 30 (1 bit)
access : read-write

PENDNMISET : Indicates whether the NMI exception is pending
bits : 31 - 31 (1 bit)
access : read-only


VTOR

The VTOR indicates the offset of the vector table base address from memory address 0x00000000.
address_offset : 0xED08 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

VTOR VTOR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TBLOFF

TBLOFF : Vector table base offset field. It contains bits[31:7] of the offset of the table base from the bottom of the memory map.
bits : 7 - 31 (25 bit)
access : read-write


AIRCR

Use the Application Interrupt and Reset Control Register to: determine data endianness, clear all active state information from debug halt mode, request a system reset.
address_offset : 0xED0C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

AIRCR AIRCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VECTCLRACTIVE SYSRESETREQ SYSRESETREQS PRIGROUP BFHFNMINS PRIS ENDIANESS VECTKEY

VECTCLRACTIVE : Clears all active state information for fixed and configurable exceptions. This bit: is self-clearing, can only be set by the DAP when the core is halted. When set: clears all active exception status of the processor, forces a return to Thread mode, forces an IPSR of 0. A debugger must re-initialize the stack.
bits : 1 - 1 (1 bit)
access : read-write

SYSRESETREQ : Writing 1 to this bit causes the SYSRESETREQ signal to the outer system to be asserted to request a reset. The intention is to force a large system reset of all major components except for debug. The C_HALT bit in the DHCSR is cleared as a result of the system reset requested. The debugger does not lose contact with the device.
bits : 2 - 2 (1 bit)
access : read-write

SYSRESETREQS : System reset request, Secure state only. 0 SYSRESETREQ functionality is available to both Security states. 1 SYSRESETREQ functionality is only available to Secure state.
bits : 3 - 3 (1 bit)
access : read-write

PRIGROUP : Interrupt priority grouping field. This field determines the split of group priority from subpriority. See https://developer.arm.com/documentation/100235/0004/the-cortex-m33-peripherals/system-control-block/application-interrupt-and-reset-control-register?lang=en
bits : 8 - 10 (3 bit)
access : read-write

BFHFNMINS : BusFault, HardFault, and NMI Non-secure enable. 0 BusFault, HardFault, and NMI are Secure. 1 BusFault and NMI are Non-secure and exceptions can target Non-secure HardFault.
bits : 13 - 13 (1 bit)
access : read-write

PRIS : Prioritize Secure exceptions. The value of this bit defines whether Secure exception priority boosting is enabled. 0 Priority ranges of Secure and Non-secure exceptions are identical. 1 Non-secure exceptions are de-prioritized.
bits : 14 - 14 (1 bit)
access : read-write

ENDIANESS : Data endianness implemented: 0 = Little-endian.
bits : 15 - 15 (1 bit)
access : read-only

VECTKEY : Register key: Reads as Unknown On writes, write 0x05FA to VECTKEY, otherwise the write is ignored.
bits : 16 - 31 (16 bit)
access : read-write


SCR

System Control Register. Use the System Control Register for power-management functions: signal to the system when the processor can enter a low power state, control how the processor enters and exits low power states.
address_offset : 0xED10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCR SCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SLEEPONEXIT SLEEPDEEP SLEEPDEEPS SEVONPEND

SLEEPONEXIT : Indicates sleep-on-exit when returning from Handler mode to Thread mode: 0 = Do not sleep when returning to Thread mode. 1 = Enter sleep, or deep sleep, on return from an ISR to Thread mode. Setting this bit to 1 enables an interrupt driven application to avoid returning to an empty main application.
bits : 1 - 1 (1 bit)
access : read-write

SLEEPDEEP : Controls whether the processor uses sleep or deep sleep as its low power mode: 0 = Sleep. 1 = Deep sleep.
bits : 2 - 2 (1 bit)
access : read-write

SLEEPDEEPS : 0 SLEEPDEEP is available to both security states 1 SLEEPDEEP is only available to Secure state
bits : 3 - 3 (1 bit)
access : read-write

SEVONPEND : Send Event on Pending bit: 0 = Only enabled interrupts or events can wakeup the processor, disabled interrupts are excluded. 1 = Enabled events and all interrupts, including disabled interrupts, can wakeup the processor. When an event or interrupt becomes pending, the event signal wakes up the processor from WFE. If the processor is not waiting for an event, the event is registered and affects the next WFE. The processor also wakes up on execution of an SEV instruction or an external event.
bits : 4 - 4 (1 bit)
access : read-write


CCR

Sets or returns configuration and control data
address_offset : 0xED14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CCR CCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RES1_1 USERSETMPEND UNALIGN_TRP DIV_0_TRP BFHFNMIGN RES1 STKOFHFNMIGN DC IC BP

RES1_1 : Reserved, RES1
bits : 0 - 0 (1 bit)
access : read-only

USERSETMPEND : Determines whether unprivileged accesses are permitted to pend interrupts via the STIR
bits : 1 - 1 (1 bit)
access : read-write

UNALIGN_TRP : Controls the trapping of unaligned word or halfword accesses
bits : 3 - 3 (1 bit)
access : read-write

DIV_0_TRP : Controls the generation of a DIVBYZERO UsageFault when attempting to perform integer division by zero
bits : 4 - 4 (1 bit)
access : read-write

BFHFNMIGN : Determines the effect of precise BusFaults on handlers running at a requested priority less than 0
bits : 8 - 8 (1 bit)
access : read-write

RES1 : Reserved, RES1
bits : 9 - 9 (1 bit)
access : read-only

STKOFHFNMIGN : Controls the effect of a stack limit violation while executing at a requested priority less than 0
bits : 10 - 10 (1 bit)
access : read-write

DC : Enables data caching of all data accesses to Normal memory `FTSSS
bits : 16 - 16 (1 bit)
access : read-only

IC : This is a global enable bit for instruction caches in the selected Security state
bits : 17 - 17 (1 bit)
access : read-only

BP : Enables program flow prediction `FTSSS
bits : 18 - 18 (1 bit)
access : read-only


SHPR1

Sets or returns priority for system handlers 4 - 7
address_offset : 0xED18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SHPR1 SHPR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_4_3 PRI_5_3 PRI_6_3 PRI_7_3

PRI_4_3 : Priority of system handler 4, SecureFault
bits : 5 - 7 (3 bit)
access : read-write

PRI_5_3 : Priority of system handler 5, SecureFault
bits : 13 - 15 (3 bit)
access : read-write

PRI_6_3 : Priority of system handler 6, SecureFault
bits : 21 - 23 (3 bit)
access : read-write

PRI_7_3 : Priority of system handler 7, SecureFault
bits : 29 - 31 (3 bit)
access : read-write


SHPR2

Sets or returns priority for system handlers 8 - 11
address_offset : 0xED1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SHPR2 SHPR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_8 PRI_9 PRI_10 PRI_11_3

PRI_8 : Reserved, RES0
bits : 0 - 7 (8 bit)
access : read-only

PRI_9 : Reserved, RES0
bits : 8 - 15 (8 bit)
access : read-only

PRI_10 : Reserved, RES0
bits : 16 - 23 (8 bit)
access : read-only

PRI_11_3 : Priority of system handler 11, SecureFault
bits : 29 - 31 (3 bit)
access : read-write


SHPR3

Sets or returns priority for system handlers 12 - 15
address_offset : 0xED20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SHPR3 SHPR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRI_12_3 PRI_13 PRI_14_3 PRI_15_3

PRI_12_3 : Priority of system handler 12, SecureFault
bits : 5 - 7 (3 bit)
access : read-write

PRI_13 : Reserved, RES0
bits : 8 - 15 (8 bit)
access : read-only

PRI_14_3 : Priority of system handler 14, SecureFault
bits : 21 - 23 (3 bit)
access : read-write

PRI_15_3 : Priority of system handler 15, SecureFault
bits : 29 - 31 (3 bit)
access : read-write


SHCSR

Provides access to the active and pending status of system exceptions
address_offset : 0xED24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SHCSR SHCSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MEMFAULTACT BUSFAULTACT HARDFAULTACT USGFAULTACT SECUREFAULTACT NMIACT SVCALLACT MONITORACT PENDSVACT SYSTICKACT USGFAULTPENDED MEMFAULTPENDED BUSFAULTPENDED SVCALLPENDED MEMFAULTENA BUSFAULTENA USGFAULTENA SECUREFAULTENA SECUREFAULTPENDED HARDFAULTPENDED

MEMFAULTACT : `IAAMO the active state of the MemManage exception `FTSSS
bits : 0 - 0 (1 bit)
access : read-write

BUSFAULTACT : `IAAMO the active state of the BusFault exception
bits : 1 - 1 (1 bit)
access : read-write

HARDFAULTACT : Indicates and allows limited modification of the active state of the HardFault exception `FTSSS
bits : 2 - 2 (1 bit)
access : read-write

USGFAULTACT : `IAAMO the active state of the UsageFault exception `FTSSS
bits : 3 - 3 (1 bit)
access : read-write

SECUREFAULTACT : `IAAMO the active state of the SecureFault exception
bits : 4 - 4 (1 bit)
access : read-write

NMIACT : `IAAMO the active state of the NMI exception
bits : 5 - 5 (1 bit)
access : read-write

SVCALLACT : `IAAMO the active state of the SVCall exception `FTSSS
bits : 7 - 7 (1 bit)
access : read-write

MONITORACT : `IAAMO the active state of the DebugMonitor exception
bits : 8 - 8 (1 bit)
access : read-write

PENDSVACT : `IAAMO the active state of the PendSV exception `FTSSS
bits : 10 - 10 (1 bit)
access : read-write

SYSTICKACT : `IAAMO the active state of the SysTick exception `FTSSS
bits : 11 - 11 (1 bit)
access : read-write

USGFAULTPENDED : The UsageFault exception is banked between Security states, `IAAMO the pending state of the UsageFault exception `FTSSS
bits : 12 - 12 (1 bit)
access : read-write

MEMFAULTPENDED : `IAAMO the pending state of the MemManage exception `FTSSS
bits : 13 - 13 (1 bit)
access : read-write

BUSFAULTPENDED : `IAAMO the pending state of the BusFault exception
bits : 14 - 14 (1 bit)
access : read-write

SVCALLPENDED : `IAAMO the pending state of the SVCall exception `FTSSS
bits : 15 - 15 (1 bit)
access : read-write

MEMFAULTENA : `DW the MemManage exception is enabled `FTSSS
bits : 16 - 16 (1 bit)
access : read-write

BUSFAULTENA : `DW the BusFault exception is enabled
bits : 17 - 17 (1 bit)
access : read-write

USGFAULTENA : `DW the UsageFault exception is enabled `FTSSS
bits : 18 - 18 (1 bit)
access : read-write

SECUREFAULTENA : `DW the SecureFault exception is enabled
bits : 19 - 19 (1 bit)
access : read-write

SECUREFAULTPENDED : `IAAMO the pending state of the SecureFault exception
bits : 20 - 20 (1 bit)
access : read-write

HARDFAULTPENDED : `IAAMO the pending state of the HardFault exception `CTTSSS
bits : 21 - 21 (1 bit)
access : read-write


CFSR

Contains the three Configurable Fault Status Registers. 31:16 UFSR: Provides information on UsageFault exceptions 15:8 BFSR: Provides information on BusFault exceptions 7:0 MMFSR: Provides information on MemManage exceptions
address_offset : 0xED28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CFSR CFSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MMFSR BFSR_IBUSERR BFSR_PRECISERR BFSR_IMPRECISERR BFSR_UNSTKERR BFSR_STKERR BFSR_LSPERR BFSR_BFARVALID UFSR_UNDEFINSTR UFSR_INVSTATE UFSR_INVPC UFSR_NOCP UFSR_STKOF UFSR_UNALIGNED UFSR_DIVBYZERO

MMFSR : Provides information on MemManage exceptions
bits : 0 - 7 (8 bit)
access : read-write

BFSR_IBUSERR : Records whether a BusFault on an instruction prefetch has occurred
bits : 8 - 8 (1 bit)
access : read-write

BFSR_PRECISERR : Records whether a precise data access error has occurred
bits : 9 - 9 (1 bit)
access : read-write

BFSR_IMPRECISERR : Records whether an imprecise data access error has occurred
bits : 10 - 10 (1 bit)
access : read-write

BFSR_UNSTKERR : Records whether a derived BusFault occurred during exception return unstacking
bits : 11 - 11 (1 bit)
access : read-write

BFSR_STKERR : Records whether a derived BusFault occurred during exception entry stacking
bits : 12 - 12 (1 bit)
access : read-write

BFSR_LSPERR : Records whether a BusFault occurred during FP lazy state preservation
bits : 13 - 13 (1 bit)
access : read-write

BFSR_BFARVALID : Indicates validity of the contents of the BFAR register
bits : 15 - 15 (1 bit)
access : read-write

UFSR_UNDEFINSTR : Sticky flag indicating whether an undefined instruction error has occurred
bits : 16 - 16 (1 bit)
access : read-write

UFSR_INVSTATE : Sticky flag indicating whether an EPSR.T or EPSR.IT validity error has occurred
bits : 17 - 17 (1 bit)
access : read-write

UFSR_INVPC : Sticky flag indicating whether an integrity check error has occurred
bits : 18 - 18 (1 bit)
access : read-write

UFSR_NOCP : Sticky flag indicating whether a coprocessor disabled or not present error has occurred
bits : 19 - 19 (1 bit)
access : read-write

UFSR_STKOF : Sticky flag indicating whether a stack overflow error has occurred
bits : 20 - 20 (1 bit)
access : read-write

UFSR_UNALIGNED : Sticky flag indicating whether an unaligned access error has occurred
bits : 24 - 24 (1 bit)
access : read-write

UFSR_DIVBYZERO : Sticky flag indicating whether an integer division by zero error has occurred
bits : 25 - 25 (1 bit)
access : read-write


HFSR

Shows the cause of any HardFaults
address_offset : 0xED2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HFSR HFSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VECTTBL FORCED DEBUGEVT

VECTTBL : Indicates when a fault has occurred because of a vector table read error on exception processing
bits : 1 - 1 (1 bit)
access : read-write

FORCED : Indicates that a fault with configurable priority has been escalated to a HardFault exception, because it could not be made active, because of priority, or because it was disabled
bits : 30 - 30 (1 bit)
access : read-write

DEBUGEVT : Indicates when a Debug event has occurred
bits : 31 - 31 (1 bit)
access : read-write


DFSR

Shows which debug event occurred
address_offset : 0xED30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DFSR DFSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HALTED BKPT DWTTRAP VCATCH EXTERNAL

HALTED : Sticky flag indicating that a Halt request debug event or Step debug event has occurred
bits : 0 - 0 (1 bit)
access : read-write

BKPT : Sticky flag indicating whether a Breakpoint debug event has occurred
bits : 1 - 1 (1 bit)
access : read-write

DWTTRAP : Sticky flag indicating whether a Watchpoint debug event has occurred
bits : 2 - 2 (1 bit)
access : read-write

VCATCH : Sticky flag indicating whether a Vector catch debug event has occurred
bits : 3 - 3 (1 bit)
access : read-write

EXTERNAL : Sticky flag indicating whether an External debug request debug event has occurred
bits : 4 - 4 (1 bit)
access : read-write


MMFAR

Shows the address of the memory location that caused an MPU fault
address_offset : 0xED34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MMFAR MMFAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ADDRESS

ADDRESS : This register is updated with the address of a location that produced a MemManage fault. The MMFSR shows the cause of the fault, and whether this field is valid. This field is valid only when MMFSR.MMARVALID is set, otherwise it is UNKNOWN
bits : 0 - 31 (32 bit)
access : read-write


BFAR

Shows the address associated with a precise data access BusFault
address_offset : 0xED38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

BFAR BFAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ADDRESS

ADDRESS : This register is updated with the address of a location that produced a BusFault. The BFSR shows the reason for the fault. This field is valid only when BFSR.BFARVALID is set, otherwise it is UNKNOWN
bits : 0 - 31 (32 bit)
access : read-write


ID_PFR0

Gives top-level information about the instruction set supported by the PE
address_offset : 0xED40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_PFR0 ID_PFR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 STATE0 STATE1

STATE0 : A32 instruction set support
bits : 0 - 3 (4 bit)
access : read-only

STATE1 : T32 instruction set support
bits : 4 - 7 (4 bit)
access : read-only


ID_PFR1

Gives information about the programmers' model and Extensions support
address_offset : 0xED44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_PFR1 ID_PFR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SECURITY MPROGMOD

SECURITY : Identifies whether the Security Extension is implemented
bits : 4 - 7 (4 bit)
access : read-only

MPROGMOD : Identifies support for the M-Profile programmers' model support
bits : 8 - 11 (4 bit)
access : read-only


ID_DFR0

Provides top level information about the debug system
address_offset : 0xED48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_DFR0 ID_DFR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MPROFDBG

MPROFDBG : Indicates the supported M-profile debug architecture
bits : 20 - 23 (4 bit)
access : read-only


ID_AFR0

Provides information about the IMPLEMENTATION DEFINED features of the PE
address_offset : 0xED4C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_AFR0 ID_AFR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IMPDEF0 IMPDEF1 IMPDEF2 IMPDEF3

IMPDEF0 : IMPLEMENTATION DEFINED meaning
bits : 0 - 3 (4 bit)
access : read-only

IMPDEF1 : IMPLEMENTATION DEFINED meaning
bits : 4 - 7 (4 bit)
access : read-only

IMPDEF2 : IMPLEMENTATION DEFINED meaning
bits : 8 - 11 (4 bit)
access : read-only

IMPDEF3 : IMPLEMENTATION DEFINED meaning
bits : 12 - 15 (4 bit)
access : read-only


ID_MMFR0

Provides information about the implemented memory model and memory management support
address_offset : 0xED50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_MMFR0 ID_MMFR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PMSA OUTERSHR SHARELVL TCM AUXREG

PMSA : Indicates support for the protected memory system architecture (PMSA)
bits : 4 - 7 (4 bit)
access : read-only

OUTERSHR : Indicates the outermost shareability domain implemented
bits : 8 - 11 (4 bit)
access : read-only

SHARELVL : Indicates the number of shareability levels implemented
bits : 12 - 15 (4 bit)
access : read-only

TCM : Indicates support for tightly coupled memories (TCMs)
bits : 16 - 19 (4 bit)
access : read-only

AUXREG : Indicates support for Auxiliary Control Registers
bits : 20 - 23 (4 bit)
access : read-only


ID_MMFR1

Provides information about the implemented memory model and memory management support
address_offset : 0xED54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_MMFR1 ID_MMFR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ID_MMFR1

ID_MMFR1 :
bits : 0 - 31 (32 bit)
access : read-write


ID_MMFR2

Provides information about the implemented memory model and memory management support
address_offset : 0xED58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_MMFR2 ID_MMFR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WFISTALL

WFISTALL : Indicates the support for Wait For Interrupt (WFI) stalling
bits : 24 - 27 (4 bit)
access : read-only


ID_MMFR3

Provides information about the implemented memory model and memory management support
address_offset : 0xED5C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_MMFR3 ID_MMFR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMAINTVA CMAINTSW BPMAINT

CMAINTVA : Indicates the supported cache maintenance operations by address
bits : 0 - 3 (4 bit)
access : read-only

CMAINTSW : Indicates the supported cache maintenance operations by set/way
bits : 4 - 7 (4 bit)
access : read-only

BPMAINT : Indicates the supported branch predictor maintenance
bits : 8 - 11 (4 bit)
access : read-only


ID_ISAR0

Provides information about the instruction set implemented by the PE
address_offset : 0xED60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_ISAR0 ID_ISAR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BITCOUNT BITFIELD CMPBRANCH COPROC DEBUG DIVIDE

BITCOUNT : Indicates the supported bit count instructions
bits : 4 - 7 (4 bit)
access : read-only

BITFIELD : Indicates the supported bit field instructions
bits : 8 - 11 (4 bit)
access : read-only

CMPBRANCH : Indicates the supported combined Compare and Branch instructions
bits : 12 - 15 (4 bit)
access : read-only

COPROC : Indicates the supported Coprocessor instructions
bits : 16 - 19 (4 bit)
access : read-only

DEBUG : Indicates the implemented Debug instructions
bits : 20 - 23 (4 bit)
access : read-only

DIVIDE : Indicates the supported Divide instructions
bits : 24 - 27 (4 bit)
access : read-only


ID_ISAR1

Provides information about the instruction set implemented by the PE
address_offset : 0xED64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_ISAR1 ID_ISAR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EXTEND IFTHEN IMMEDIATE INTERWORK

EXTEND : Indicates the implemented Extend instructions
bits : 12 - 15 (4 bit)
access : read-only

IFTHEN : Indicates the implemented If-Then instructions
bits : 16 - 19 (4 bit)
access : read-only

IMMEDIATE : Indicates the implemented for data-processing instructions with long immediates
bits : 20 - 23 (4 bit)
access : read-only

INTERWORK : Indicates the implemented Interworking instructions
bits : 24 - 27 (4 bit)
access : read-only


ID_ISAR2

Provides information about the instruction set implemented by the PE
address_offset : 0xED68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_ISAR2 ID_ISAR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LOADSTORE MEMHINT MULTIACCESSINT MULT MULTS MULTU REVERSAL

LOADSTORE : Indicates the implemented additional load/store instructions
bits : 0 - 3 (4 bit)
access : read-only

MEMHINT : Indicates the implemented Memory Hint instructions
bits : 4 - 7 (4 bit)
access : read-only

MULTIACCESSINT : Indicates the support for interruptible multi-access instructions
bits : 8 - 11 (4 bit)
access : read-only

MULT : Indicates the implemented additional Multiply instructions
bits : 12 - 15 (4 bit)
access : read-only

MULTS : Indicates the implemented advanced signed Multiply instructions
bits : 16 - 19 (4 bit)
access : read-only

MULTU : Indicates the implemented advanced unsigned Multiply instructions
bits : 20 - 23 (4 bit)
access : read-only

REVERSAL : Indicates the implemented Reversal instructions
bits : 28 - 31 (4 bit)
access : read-only


ID_ISAR3

Provides information about the instruction set implemented by the PE
address_offset : 0xED6C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_ISAR3 ID_ISAR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SATURATE SIMD SVC SYNCHPRIM TABBRANCH T32COPY TRUENOP

SATURATE : Indicates the implemented saturating instructions
bits : 0 - 3 (4 bit)
access : read-only

SIMD : Indicates the implemented SIMD instructions
bits : 4 - 7 (4 bit)
access : read-only

SVC : Indicates the implemented SVC instructions
bits : 8 - 11 (4 bit)
access : read-only

SYNCHPRIM : Used in conjunction with ID_ISAR4.SynchPrim_frac to indicate the implemented Synchronization Primitive instructions
bits : 12 - 15 (4 bit)
access : read-only

TABBRANCH : Indicates the implemented Table Branch instructions
bits : 16 - 19 (4 bit)
access : read-only

T32COPY : Indicates the support for T32 non flag-setting MOV instructions
bits : 20 - 23 (4 bit)
access : read-only

TRUENOP : Indicates the implemented true NOP instructions
bits : 24 - 27 (4 bit)
access : read-only


ID_ISAR4

Provides information about the instruction set implemented by the PE
address_offset : 0xED70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_ISAR4 ID_ISAR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UNPRIV WITHSHIFTS WRITEBACK BARRIER SYNCPRIM_FRAC PSR_M

UNPRIV : Indicates the implemented unprivileged instructions
bits : 0 - 3 (4 bit)
access : read-only

WITHSHIFTS : Indicates the support for writeback addressing modes
bits : 4 - 7 (4 bit)
access : read-only

WRITEBACK : Indicates the support for writeback addressing modes
bits : 8 - 11 (4 bit)
access : read-only

BARRIER : Indicates the implemented Barrier instructions
bits : 16 - 19 (4 bit)
access : read-only

SYNCPRIM_FRAC : Used in conjunction with ID_ISAR3.SynchPrim to indicate the implemented Synchronization Primitive instructions
bits : 20 - 23 (4 bit)
access : read-only

PSR_M : Indicates the implemented M profile instructions to modify the PSRs
bits : 24 - 27 (4 bit)
access : read-only


ID_ISAR5

Provides information about the instruction set implemented by the PE
address_offset : 0xED74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ID_ISAR5 ID_ISAR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ID_ISAR5

ID_ISAR5 :
bits : 0 - 31 (32 bit)
access : read-write


CTR

Provides information about the architecture of the caches. CTR is RES0 if CLIDR is zero.
address_offset : 0xED7C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CTR CTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IMINLINE RES1_1 DMINLINE ERG CWG RES1

IMINLINE : Log2 of the number of words in the smallest cache line of all the instruction caches that are controlled by the PE
bits : 0 - 3 (4 bit)
access : read-only

RES1_1 : Reserved, RES1
bits : 14 - 15 (2 bit)
access : read-only

DMINLINE : Log2 of the number of words in the smallest cache line of all the data caches and unified caches that are controlled by the PE
bits : 16 - 19 (4 bit)
access : read-only

ERG : Log2 of the number of words of the maximum size of the reservation granule that has been implemented for the Load-Exclusive and Store-Exclusive instructions
bits : 20 - 23 (4 bit)
access : read-only

CWG : Log2 of the number of words of the maximum size of memory that can be overwritten as a result of the eviction of a cache entry that has had a memory location in it modified
bits : 24 - 27 (4 bit)
access : read-only

RES1 : Reserved, RES1
bits : 31 - 31 (1 bit)
access : read-only


CPACR

Specifies the access privileges for coprocessors and the FP Extension
address_offset : 0xED88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CPACR CPACR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CP0 CP1 CP2 CP3 CP4 CP5 CP6 CP7 CP10 CP11

CP0 : Controls access privileges for coprocessor 0
bits : 0 - 1 (2 bit)
access : read-write

CP1 : Controls access privileges for coprocessor 1
bits : 2 - 3 (2 bit)
access : read-write

CP2 : Controls access privileges for coprocessor 2
bits : 4 - 5 (2 bit)
access : read-write

CP3 : Controls access privileges for coprocessor 3
bits : 6 - 7 (2 bit)
access : read-write

CP4 : Controls access privileges for coprocessor 4
bits : 8 - 9 (2 bit)
access : read-write

CP5 : Controls access privileges for coprocessor 5
bits : 10 - 11 (2 bit)
access : read-write

CP6 : Controls access privileges for coprocessor 6
bits : 12 - 13 (2 bit)
access : read-write

CP7 : Controls access privileges for coprocessor 7
bits : 14 - 15 (2 bit)
access : read-write

CP10 : Defines the access rights for the floating-point functionality
bits : 20 - 21 (2 bit)
access : read-write

CP11 : The value in this field is ignored. If the implementation does not include the FP Extension, this field is RAZ/WI. If the value of this bit is not programmed to the same value as the CP10 field, then the value is UNKNOWN
bits : 22 - 23 (2 bit)
access : read-write


NSACR

Defines the Non-secure access permissions for both the FP Extension and coprocessors CP0 to CP7
address_offset : 0xED8C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

NSACR NSACR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CP0 CP1 CP2 CP3 CP4 CP5 CP6 CP7 CP10 CP11

CP0 : Enables Non-secure access to coprocessor CP0
bits : 0 - 0 (1 bit)
access : read-write

CP1 : Enables Non-secure access to coprocessor CP1
bits : 1 - 1 (1 bit)
access : read-write

CP2 : Enables Non-secure access to coprocessor CP2
bits : 2 - 2 (1 bit)
access : read-write

CP3 : Enables Non-secure access to coprocessor CP3
bits : 3 - 3 (1 bit)
access : read-write

CP4 : Enables Non-secure access to coprocessor CP4
bits : 4 - 4 (1 bit)
access : read-write

CP5 : Enables Non-secure access to coprocessor CP5
bits : 5 - 5 (1 bit)
access : read-write

CP6 : Enables Non-secure access to coprocessor CP6
bits : 6 - 6 (1 bit)
access : read-write

CP7 : Enables Non-secure access to coprocessor CP7
bits : 7 - 7 (1 bit)
access : read-write

CP10 : Enables Non-secure access to the Floating-point Extension
bits : 10 - 10 (1 bit)
access : read-write

CP11 : Enables Non-secure access to the Floating-point Extension
bits : 11 - 11 (1 bit)
access : read-write


MPU_TYPE

The MPU Type Register indicates how many regions the MPU `FTSSS supports
address_offset : 0xED90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_TYPE MPU_TYPE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEPARATE DREGION

SEPARATE : Indicates support for separate instructions and data address regions
bits : 0 - 0 (1 bit)
access : read-only

DREGION : Number of regions supported by the MPU
bits : 8 - 15 (8 bit)
access : read-only


MPU_CTRL

Enables the MPU and, when the MPU is enabled, controls whether the default memory map is enabled as a background region for privileged accesses, and whether the MPU is enabled for HardFaults, NMIs, and exception handlers when FAULTMASK is set to 1
address_offset : 0xED94 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_CTRL MPU_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENABLE HFNMIENA PRIVDEFENA

ENABLE : Enables the MPU
bits : 0 - 0 (1 bit)
access : read-write

HFNMIENA : Controls whether handlers executing with priority less than 0 access memory with the MPU enabled or disabled. This applies to HardFaults, NMIs, and exception handlers when FAULTMASK is set to 1
bits : 1 - 1 (1 bit)
access : read-write

PRIVDEFENA : Controls whether the default memory map is enabled for privileged software
bits : 2 - 2 (1 bit)
access : read-write


MPU_RNR

Selects the region currently accessed by MPU_RBAR and MPU_RLAR
address_offset : 0xED98 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_RNR MPU_RNR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 REGION

REGION : Indicates the memory region accessed by MPU_RBAR and MPU_RLAR
bits : 0 - 2 (3 bit)
access : read-write


MPU_RBAR

Provides indirect read and write access to the base address of the currently selected MPU region `FTSSS
address_offset : 0xED9C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_RBAR MPU_RBAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XN AP SH BASE

XN : Defines whether code can be executed from this region
bits : 0 - 0 (1 bit)
access : read-write

AP : Defines the access permissions for this region
bits : 1 - 2 (2 bit)
access : read-write

SH : Defines the Shareability domain of this region for Normal memory
bits : 3 - 4 (2 bit)
access : read-write

BASE : Contains bits [31:5] of the lower inclusive limit of the selected MPU memory region. This value is zero extended to provide the base address to be checked against
bits : 5 - 31 (27 bit)
access : read-write


MPU_RLAR

Provides indirect read and write access to the limit address of the currently selected MPU region `FTSSS
address_offset : 0xEDA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_RLAR MPU_RLAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN ATTRINDX LIMIT

EN : Region enable
bits : 0 - 0 (1 bit)
access : read-write

ATTRINDX : Associates a set of attributes in the MPU_MAIR0 and MPU_MAIR1 fields
bits : 1 - 3 (3 bit)
access : read-write

LIMIT : Contains bits [31:5] of the upper inclusive limit of the selected MPU memory region. This value is postfixed with 0x1F to provide the limit address to be checked against
bits : 5 - 31 (27 bit)
access : read-write


MPU_RBAR_A1

Provides indirect read and write access to the base address of the MPU region selected by MPU_RNR[7:2]:(1[1:0]) `FTSSS
address_offset : 0xEDA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_RBAR_A1 MPU_RBAR_A1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XN AP SH BASE

XN : Defines whether code can be executed from this region
bits : 0 - 0 (1 bit)
access : read-write

AP : Defines the access permissions for this region
bits : 1 - 2 (2 bit)
access : read-write

SH : Defines the Shareability domain of this region for Normal memory
bits : 3 - 4 (2 bit)
access : read-write

BASE : Contains bits [31:5] of the lower inclusive limit of the selected MPU memory region. This value is zero extended to provide the base address to be checked against
bits : 5 - 31 (27 bit)
access : read-write


MPU_RLAR_A1

Provides indirect read and write access to the limit address of the currently selected MPU region selected by MPU_RNR[7:2]:(1[1:0]) `FTSSS
address_offset : 0xEDA8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_RLAR_A1 MPU_RLAR_A1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN ATTRINDX LIMIT

EN : Region enable
bits : 0 - 0 (1 bit)
access : read-write

ATTRINDX : Associates a set of attributes in the MPU_MAIR0 and MPU_MAIR1 fields
bits : 1 - 3 (3 bit)
access : read-write

LIMIT : Contains bits [31:5] of the upper inclusive limit of the selected MPU memory region. This value is postfixed with 0x1F to provide the limit address to be checked against
bits : 5 - 31 (27 bit)
access : read-write


MPU_RBAR_A2

Provides indirect read and write access to the base address of the MPU region selected by MPU_RNR[7:2]:(2[1:0]) `FTSSS
address_offset : 0xEDAC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_RBAR_A2 MPU_RBAR_A2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XN AP SH BASE

XN : Defines whether code can be executed from this region
bits : 0 - 0 (1 bit)
access : read-write

AP : Defines the access permissions for this region
bits : 1 - 2 (2 bit)
access : read-write

SH : Defines the Shareability domain of this region for Normal memory
bits : 3 - 4 (2 bit)
access : read-write

BASE : Contains bits [31:5] of the lower inclusive limit of the selected MPU memory region. This value is zero extended to provide the base address to be checked against
bits : 5 - 31 (27 bit)
access : read-write


MPU_RLAR_A2

Provides indirect read and write access to the limit address of the currently selected MPU region selected by MPU_RNR[7:2]:(2[1:0]) `FTSSS
address_offset : 0xEDB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_RLAR_A2 MPU_RLAR_A2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN ATTRINDX LIMIT

EN : Region enable
bits : 0 - 0 (1 bit)
access : read-write

ATTRINDX : Associates a set of attributes in the MPU_MAIR0 and MPU_MAIR1 fields
bits : 1 - 3 (3 bit)
access : read-write

LIMIT : Contains bits [31:5] of the upper inclusive limit of the selected MPU memory region. This value is postfixed with 0x1F to provide the limit address to be checked against
bits : 5 - 31 (27 bit)
access : read-write


MPU_RBAR_A3

Provides indirect read and write access to the base address of the MPU region selected by MPU_RNR[7:2]:(3[1:0]) `FTSSS
address_offset : 0xEDB4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_RBAR_A3 MPU_RBAR_A3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XN AP SH BASE

XN : Defines whether code can be executed from this region
bits : 0 - 0 (1 bit)
access : read-write

AP : Defines the access permissions for this region
bits : 1 - 2 (2 bit)
access : read-write

SH : Defines the Shareability domain of this region for Normal memory
bits : 3 - 4 (2 bit)
access : read-write

BASE : Contains bits [31:5] of the lower inclusive limit of the selected MPU memory region. This value is zero extended to provide the base address to be checked against
bits : 5 - 31 (27 bit)
access : read-write


MPU_RLAR_A3

Provides indirect read and write access to the limit address of the currently selected MPU region selected by MPU_RNR[7:2]:(3[1:0]) `FTSSS
address_offset : 0xEDB8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_RLAR_A3 MPU_RLAR_A3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EN ATTRINDX LIMIT

EN : Region enable
bits : 0 - 0 (1 bit)
access : read-write

ATTRINDX : Associates a set of attributes in the MPU_MAIR0 and MPU_MAIR1 fields
bits : 1 - 3 (3 bit)
access : read-write

LIMIT : Contains bits [31:5] of the upper inclusive limit of the selected MPU memory region. This value is postfixed with 0x1F to provide the limit address to be checked against
bits : 5 - 31 (27 bit)
access : read-write


MPU_MAIR0

Along with MPU_MAIR1, provides the memory attribute encodings corresponding to the AttrIndex values
address_offset : 0xEDC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_MAIR0 MPU_MAIR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ATTR0 ATTR1 ATTR2 ATTR3

ATTR0 : Memory attribute encoding for MPU regions with an AttrIndex of 0
bits : 0 - 7 (8 bit)
access : read-write

ATTR1 : Memory attribute encoding for MPU regions with an AttrIndex of 1
bits : 8 - 15 (8 bit)
access : read-write

ATTR2 : Memory attribute encoding for MPU regions with an AttrIndex of 2
bits : 16 - 23 (8 bit)
access : read-write

ATTR3 : Memory attribute encoding for MPU regions with an AttrIndex of 3
bits : 24 - 31 (8 bit)
access : read-write


MPU_MAIR1

Along with MPU_MAIR0, provides the memory attribute encodings corresponding to the AttrIndex values
address_offset : 0xEDC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MPU_MAIR1 MPU_MAIR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ATTR4 ATTR5 ATTR6 ATTR7

ATTR4 : Memory attribute encoding for MPU regions with an AttrIndex of 4
bits : 0 - 7 (8 bit)
access : read-write

ATTR5 : Memory attribute encoding for MPU regions with an AttrIndex of 5
bits : 8 - 15 (8 bit)
access : read-write

ATTR6 : Memory attribute encoding for MPU regions with an AttrIndex of 6
bits : 16 - 23 (8 bit)
access : read-write

ATTR7 : Memory attribute encoding for MPU regions with an AttrIndex of 7
bits : 24 - 31 (8 bit)
access : read-write


SAU_CTRL

Allows enabling of the Security Attribution Unit
address_offset : 0xEDD0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SAU_CTRL SAU_CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENABLE ALLNS

ENABLE : Enables the SAU
bits : 0 - 0 (1 bit)
access : read-write

ALLNS : When SAU_CTRL.ENABLE is 0 this bit controls if the memory is marked as Non-secure or Secure
bits : 1 - 1 (1 bit)
access : read-write


SAU_TYPE

Indicates the number of regions implemented by the Security Attribution Unit
address_offset : 0xEDD4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SAU_TYPE SAU_TYPE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SREGION

SREGION : The number of implemented SAU regions
bits : 0 - 7 (8 bit)
access : read-only


SAU_RNR

Selects the region currently accessed by SAU_RBAR and SAU_RLAR
address_offset : 0xEDD8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SAU_RNR SAU_RNR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 REGION

REGION : Indicates the SAU region accessed by SAU_RBAR and SAU_RLAR
bits : 0 - 7 (8 bit)
access : read-write


SAU_RBAR

Provides indirect read and write access to the base address of the currently selected SAU region
address_offset : 0xEDDC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SAU_RBAR SAU_RBAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BADDR

BADDR : Holds bits [31:5] of the base address for the selected SAU region
bits : 5 - 31 (27 bit)
access : read-write


SAU_RLAR

Provides indirect read and write access to the limit address of the currently selected SAU region
address_offset : 0xEDE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SAU_RLAR SAU_RLAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ENABLE NSC LADDR

ENABLE : SAU region enable
bits : 0 - 0 (1 bit)
access : read-write

NSC : Controls whether Non-secure state is permitted to execute an SG instruction from this region
bits : 1 - 1 (1 bit)
access : read-write

LADDR : Holds bits [31:5] of the limit address for the selected SAU region
bits : 5 - 31 (27 bit)
access : read-write


SFSR

Provides information about any security related faults
address_offset : 0xEDE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SFSR SFSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INVEP INVIS INVER AUVIOL INVTRAN LSPERR SFARVALID LSERR

INVEP : This bit is set if a function call from the Non-secure state or exception targets a non-SG instruction in the Secure state. This bit is also set if the target address is a SG instruction, but there is no matching SAU/IDAU region with the NSC flag set
bits : 0 - 0 (1 bit)
access : read-write

INVIS : This bit is set if the integrity signature in an exception stack frame is found to be invalid during the unstacking operation
bits : 1 - 1 (1 bit)
access : read-write

INVER : This can be caused by EXC_RETURN.DCRS being set to 0 when returning from an exception in the Non-secure state, or by EXC_RETURN.ES being set to 1 when returning from an exception in the Non-secure state
bits : 2 - 2 (1 bit)
access : read-write

AUVIOL : Sticky flag indicating that an attempt was made to access parts of the address space that are marked as Secure with NS-Req for the transaction set to Non-secure. This bit is not set if the violation occurred during lazy state preservation. See LSPERR
bits : 3 - 3 (1 bit)
access : read-write

INVTRAN : Sticky flag indicating that an exception was raised due to a branch that was not flagged as being domain crossing causing a transition from Secure to Non-secure memory
bits : 4 - 4 (1 bit)
access : read-write

LSPERR : Stick flag indicating that an SAU or IDAU violation occurred during the lazy preservation of floating-point state
bits : 5 - 5 (1 bit)
access : read-write

SFARVALID : This bit is set when the SFAR register contains a valid value. As with similar fields, such as BFSR.BFARVALID and MMFSR.MMARVALID, this bit can be cleared by other exceptions, such as BusFault
bits : 6 - 6 (1 bit)
access : read-write

LSERR : Sticky flag indicating that an error occurred during lazy state activation or deactivation
bits : 7 - 7 (1 bit)
access : read-write


SFAR

Shows the address of the memory location that caused a Security violation
address_offset : 0xEDE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SFAR SFAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ADDRESS

ADDRESS : The address of an access that caused a attribution unit violation. This field is only valid when SFSR.SFARVALID is set. This allows the actual flip flops associated with this register to be shared with other fault address registers. If an implementation chooses to share the storage in this way, care must be taken to not leak Secure address information to the Non-secure state. One way of achieving this is to share the SFAR register with the MMFAR_S register, which is not accessible to the Non-secure state
bits : 0 - 31 (32 bit)
access : read-write


DHCSR

Controls halting debug
address_offset : 0xEDF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DHCSR DHCSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C_DEBUGEN C_HALT C_STEP C_MASKINTS C_SNAPSTALL S_REGRDY S_HALT S_SLEEP S_LOCKUP S_SDE S_RETIRE_ST S_RESET_ST S_RESTART_ST

C_DEBUGEN : Enable Halting debug
bits : 0 - 0 (1 bit)
access : read-write

C_HALT : PE enter Debug state halt request
bits : 1 - 1 (1 bit)
access : read-write

C_STEP : Enable single instruction step
bits : 2 - 2 (1 bit)
access : read-write

C_MASKINTS : When debug is enabled, the debugger can write to this bit to mask PendSV, SysTick and external configurable interrupts
bits : 3 - 3 (1 bit)
access : read-write

C_SNAPSTALL : Allow imprecise entry to Debug state
bits : 5 - 5 (1 bit)
access : read-write

S_REGRDY : Handshake flag to transfers through the DCRDR
bits : 16 - 16 (1 bit)
access : read-only

S_HALT : Indicates whether the PE is in Debug state
bits : 17 - 17 (1 bit)
access : read-only

S_SLEEP : Indicates whether the PE is sleeping
bits : 18 - 18 (1 bit)
access : read-only

S_LOCKUP : Indicates whether the PE is in Lockup state
bits : 19 - 19 (1 bit)
access : read-only

S_SDE : Indicates whether Secure invasive debug is allowed
bits : 20 - 20 (1 bit)
access : read-only

S_RETIRE_ST : Set to 1 every time the PE retires one of more instructions
bits : 24 - 24 (1 bit)
access : read-only

S_RESET_ST : Indicates whether the PE has been reset since the last read of the DHCSR
bits : 25 - 25 (1 bit)
access : read-only

S_RESTART_ST : Indicates the PE has processed a request to clear DHCSR.C_HALT to 0. That is, either a write to DHCSR that clears DHCSR.C_HALT from 1 to 0, or an External Restart Request
bits : 26 - 26 (1 bit)
access : read-only


DCRSR

With the DCRDR, provides debug access to the general-purpose registers, special-purpose registers, and the FP extension registers. A write to the DCRSR specifies the register to transfer, whether the transfer is a read or write, and starts the transfer
address_offset : 0xEDF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DCRSR DCRSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 REGSEL REGWNR

REGSEL : Specifies the general-purpose register, special-purpose register, or FP register to transfer
bits : 0 - 6 (7 bit)
access : read-write

REGWNR : Specifies the access type for the transfer
bits : 16 - 16 (1 bit)
access : read-write


DCRDR

With the DCRSR, provides debug access to the general-purpose registers, special-purpose registers, and the FP Extension registers. If the Main Extension is implemented, it can also be used for message passing between an external debugger and a debug agent running on the PE
address_offset : 0xEDF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DCRDR DCRDR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DBGTMP

DBGTMP : Provides debug access for reading and writing the general-purpose registers, special-purpose registers, and Floating-point Extension registers
bits : 0 - 31 (32 bit)
access : read-write


DEMCR

Manages vector catch behavior and DebugMonitor handling when debugging
address_offset : 0xEDFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DEMCR DEMCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VC_CORERESET VC_MMERR VC_NOCPERR VC_CHKERR VC_STATERR VC_BUSERR VC_INTERR VC_HARDERR VC_SFERR MON_EN MON_PEND MON_STEP MON_REQ SDME TRCENA

VC_CORERESET : Enable Reset Vector Catch. This causes a warm reset to halt a running system
bits : 0 - 0 (1 bit)
access : read-write

VC_MMERR : Enable halting debug trap on a MemManage exception
bits : 4 - 4 (1 bit)
access : read-write

VC_NOCPERR : Enable halting debug trap on a UsageFault caused by an access to a coprocessor
bits : 5 - 5 (1 bit)
access : read-write

VC_CHKERR : Enable halting debug trap on a UsageFault exception caused by a checking error, for example an alignment check error
bits : 6 - 6 (1 bit)
access : read-write

VC_STATERR : Enable halting debug trap on a UsageFault exception caused by a state information error, for example an Undefined Instruction exception
bits : 7 - 7 (1 bit)
access : read-write

VC_BUSERR : BusFault exception halting debug vector catch enable
bits : 8 - 8 (1 bit)
access : read-write

VC_INTERR : Enable halting debug vector catch for faults during exception entry and return
bits : 9 - 9 (1 bit)
access : read-write

VC_HARDERR : HardFault exception halting debug vector catch enable
bits : 10 - 10 (1 bit)
access : read-write

VC_SFERR : SecureFault exception halting debug vector catch enable
bits : 11 - 11 (1 bit)
access : read-write

MON_EN : Enable the DebugMonitor exception
bits : 16 - 16 (1 bit)
access : read-write

MON_PEND : Sets or clears the pending state of the DebugMonitor exception
bits : 17 - 17 (1 bit)
access : read-write

MON_STEP : Enable DebugMonitor stepping
bits : 18 - 18 (1 bit)
access : read-write

MON_REQ : DebugMonitor semaphore bit
bits : 19 - 19 (1 bit)
access : read-write

SDME : Indicates whether the DebugMonitor targets the Secure or the Non-secure state and whether debug events are allowed in Secure state
bits : 20 - 20 (1 bit)
access : read-only

TRCENA : Global enable for all DWT and ITM features
bits : 24 - 24 (1 bit)
access : read-write


DSCSR

Provides control and status information for Secure debug
address_offset : 0xEE08 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DSCSR DSCSR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBRSELEN SBRSEL CDS CDSKEY

SBRSELEN : Controls whether the SBRSEL field or the current Security state of the processor selects which version of the memory-mapped Banked registers are accessed to the debugger
bits : 0 - 0 (1 bit)
access : read-write

SBRSEL : If SBRSELEN is 1 this bit selects whether the Non-secure or the Secure version of the memory-mapped Banked registers are accessible to the debugger
bits : 1 - 1 (1 bit)
access : read-write

CDS : This field indicates the current Security state of the processor
bits : 16 - 16 (1 bit)
access : read-write

CDSKEY : Writes to the CDS bit are ignored unless CDSKEY is concurrently written to zero
bits : 17 - 17 (1 bit)
access : read-write


INT_ATREADY

Integration Mode: Read ATB Ready
address_offset : 0xEF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INT_ATREADY INT_ATREADY read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ATREADY AFVALID

ATREADY : A read of this bit returns the value of ATREADY
bits : 0 - 0 (1 bit)
access : read-only

AFVALID : A read of this bit returns the value of AFVALID
bits : 1 - 1 (1 bit)
access : read-only


STIR

Provides a mechanism for software to generate an interrupt
address_offset : 0xEF00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

STIR STIR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INTID

INTID : Indicates the interrupt to be pended. The value written is (ExceptionNumber - 16)
bits : 0 - 8 (9 bit)
access : read-write


FPCCR

Holds control data for the Floating-point extension
address_offset : 0xEF34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FPCCR FPCCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LSPACT USER S THREAD HFRDY MMRDY BFRDY SFRDY MONRDY SPLIMVIOL UFRDY TS CLRONRETS CLRONRET LSPENS LSPEN ASPEN

LSPACT : Indicates whether lazy preservation of the floating-point state is active
bits : 0 - 0 (1 bit)
access : read-write

USER : Indicates the privilege level of the software executing when the PE allocated the floating-point stack frame
bits : 1 - 1 (1 bit)
access : read-write

S : Security status of the floating-point context. This bit is only present in the Secure version of the register, and behaves as RAZ/WI when accessed from the Non-secure state. This bit is updated whenever lazy state preservation is activated, or when a floating-point instruction is executed
bits : 2 - 2 (1 bit)
access : read-write

THREAD : Indicates the PE mode when it allocated the floating-point stack frame
bits : 3 - 3 (1 bit)
access : read-write

HFRDY : Indicates whether the software executing when the PE allocated the floating-point stack frame was able to set the HardFault exception to pending
bits : 4 - 4 (1 bit)
access : read-write

MMRDY : Indicates whether the software executing when the PE allocated the floating-point stack frame was able to set the MemManage exception to pending
bits : 5 - 5 (1 bit)
access : read-write

BFRDY : Indicates whether the software executing when the PE allocated the floating-point stack frame was able to set the BusFault exception to pending
bits : 6 - 6 (1 bit)
access : read-write

SFRDY : Indicates whether the software executing when the PE allocated the floating-point stack frame was able to set the SecureFault exception to pending. This bit is only present in the Secure version of the register, and behaves as RAZ/WI when accessed from the Non-secure state
bits : 7 - 7 (1 bit)
access : read-write

MONRDY : Indicates whether the software executing when the PE allocated the floating-point stack frame was able to set the DebugMonitor exception to pending
bits : 8 - 8 (1 bit)
access : read-write

SPLIMVIOL : This bit is banked between the Security states and indicates whether the floating-point context violates the stack pointer limit that was active when lazy state preservation was activated. SPLIMVIOL modifies the lazy floating-point state preservation behavior
bits : 9 - 9 (1 bit)
access : read-write

UFRDY : Indicates whether the software executing when the PE allocated the floating-point stack frame was able to set the UsageFault exception to pending
bits : 10 - 10 (1 bit)
access : read-write

TS : Treat floating-point registers as Secure enable
bits : 26 - 26 (1 bit)
access : read-write

CLRONRETS : This bit controls whether the CLRONRET bit is writeable from the Non-secure state
bits : 27 - 27 (1 bit)
access : read-write

CLRONRET : Clear floating-point caller saved registers on exception return
bits : 28 - 28 (1 bit)
access : read-write

LSPENS : This bit controls whether the LSPEN bit is writeable from the Non-secure state
bits : 29 - 29 (1 bit)
access : read-write

LSPEN : Enables lazy context save of floating-point state
bits : 30 - 30 (1 bit)
access : read-write

ASPEN : When this bit is set to 1, execution of a floating-point instruction sets the CONTROL.FPCA bit to 1
bits : 31 - 31 (1 bit)
access : read-write


FPCAR

Holds the location of the unpopulated floating-point register space allocated on an exception stack frame
address_offset : 0xEF38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FPCAR FPCAR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ADDRESS

ADDRESS : The location of the unpopulated floating-point register space allocated on an exception stack frame
bits : 3 - 31 (29 bit)
access : read-write


FPDSCR

Holds the default values for the floating-point status control data that the PE assigns to the FPSCR when it creates a new floating-point context
address_offset : 0xEF3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FPDSCR FPDSCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RMODE FZ DN AHP

RMODE : Default value for FPSCR.RMode
bits : 22 - 23 (2 bit)
access : read-write

FZ : Default value for FPSCR.FZ
bits : 24 - 24 (1 bit)
access : read-write

DN : Default value for FPSCR.DN
bits : 25 - 25 (1 bit)
access : read-write

AHP : Default value for FPSCR.AHP
bits : 26 - 26 (1 bit)
access : read-write


MVFR0

Describes the features provided by the Floating-point Extension
address_offset : 0xEF40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MVFR0 MVFR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SIMDREG FPSP FPDP FPDIVIDE FPSQRT FPROUND

SIMDREG : Indicates size of FP register file
bits : 0 - 3 (4 bit)
access : read-only

FPSP : Indicates support for FP single-precision operations
bits : 4 - 7 (4 bit)
access : read-only

FPDP : Indicates support for FP double-precision operations
bits : 8 - 11 (4 bit)
access : read-only

FPDIVIDE : Indicates the support for FP divide operations
bits : 16 - 19 (4 bit)
access : read-only

FPSQRT : Indicates the support for FP square root operations
bits : 20 - 23 (4 bit)
access : read-only

FPROUND : Indicates the rounding modes supported by the FP Extension
bits : 28 - 31 (4 bit)
access : read-only


MVFR1

Describes the features provided by the Floating-point Extension
address_offset : 0xEF44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MVFR1 MVFR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FPFTZ FPDNAN FPHP FMAC

FPFTZ : Indicates whether subnormals are always flushed-to-zero
bits : 0 - 3 (4 bit)
access : read-only

FPDNAN : Indicates whether the FP hardware implementation supports NaN propagation
bits : 4 - 7 (4 bit)
access : read-only

FPHP : Indicates whether the FP Extension implements half-precision FP conversion instructions
bits : 24 - 27 (4 bit)
access : read-only

FMAC : Indicates whether the FP Extension implements the fused multiply accumulate instructions
bits : 28 - 31 (4 bit)
access : read-only


MVFR2

Describes the features provided by the Floating-point Extension
address_offset : 0xEF48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MVFR2 MVFR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FPMISC

FPMISC : Indicates support for miscellaneous FP features
bits : 4 - 7 (4 bit)
access : read-only


INT_ATVALID

Integration Mode: Write ATB Valid
address_offset : 0xEF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INT_ATVALID INT_ATVALID read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ATREADY AFREADY

ATREADY : A write to this bit gives the value of ATVALID
bits : 0 - 0 (1 bit)
access : read-write

AFREADY : A write to this bit gives the value of AFREADY
bits : 1 - 1 (1 bit)
access : read-write


DDEVARCH

Provides CoreSight discovery information for the SCS
address_offset : 0xEFBC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DDEVARCH DDEVARCH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARCHPART ARCHVER REVISION PRESENT ARCHITECT

ARCHPART : Defines the architecture of the component
bits : 0 - 11 (12 bit)
access : read-only

ARCHVER : Defines the architecture version of the component
bits : 12 - 15 (4 bit)
access : read-only

REVISION : Defines the architecture revision of the component
bits : 16 - 19 (4 bit)
access : read-only

PRESENT : Defines that the DEVARCH register is present
bits : 20 - 20 (1 bit)
access : read-only

ARCHITECT : 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.
bits : 21 - 31 (11 bit)
access : read-only


DDEVTYPE

Provides CoreSight discovery information for the SCS
address_offset : 0xEFCC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DDEVTYPE DDEVTYPE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAJOR SUB

MAJOR : CoreSight major type
bits : 0 - 3 (4 bit)
access : read-only

SUB : Component sub-type
bits : 4 - 7 (4 bit)
access : read-only


DPIDR4

Provides CoreSight discovery information for the SCS
address_offset : 0xEFD0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DPIDR4 DPIDR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_2 SIZE

DES_2 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

SIZE : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


DPIDR5

Provides CoreSight discovery information for the SCS
address_offset : 0xEFD4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DPIDR5 DPIDR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DPIDR5

DPIDR5 :
bits : 0 - 31 (32 bit)
access : read-write


DPIDR6

Provides CoreSight discovery information for the SCS
address_offset : 0xEFD8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DPIDR6 DPIDR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DPIDR6

DPIDR6 :
bits : 0 - 31 (32 bit)
access : read-write


DPIDR7

Provides CoreSight discovery information for the SCS
address_offset : 0xEFDC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DPIDR7 DPIDR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DPIDR7

DPIDR7 :
bits : 0 - 31 (32 bit)
access : read-write


DPIDR0

Provides CoreSight discovery information for the SCS
address_offset : 0xEFE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DPIDR0 DPIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_0

PART_0 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


DPIDR1

Provides CoreSight discovery information for the SCS
address_offset : 0xEFE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DPIDR1 DPIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_1 DES_0

PART_1 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

DES_0 : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


DPIDR2

Provides CoreSight discovery information for the SCS
address_offset : 0xEFE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DPIDR2 DPIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_1 JEDEC REVISION

DES_1 : See CoreSight Architecture Specification
bits : 0 - 2 (3 bit)
access : read-only

JEDEC : See CoreSight Architecture Specification
bits : 3 - 3 (1 bit)
access : read-only

REVISION : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


DPIDR3

Provides CoreSight discovery information for the SCS
address_offset : 0xEFEC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DPIDR3 DPIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMOD REVAND

CMOD : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

REVAND : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


DCIDR0

Provides CoreSight discovery information for the SCS
address_offset : 0xEFF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DCIDR0 DCIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_0

PRMBL_0 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


DCIDR1

Provides CoreSight discovery information for the SCS
address_offset : 0xEFF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DCIDR1 DCIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_1 CLASS

PRMBL_1 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

CLASS : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


DCIDR2

Provides CoreSight discovery information for the SCS
address_offset : 0xEFF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DCIDR2 DCIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_2

PRMBL_2 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


DCIDR3

Provides CoreSight discovery information for the SCS
address_offset : 0xEFFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DCIDR3 DCIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_3

PRMBL_3 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


ITM_ITCTRL

Integration Mode Control Register
address_offset : 0xF00 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_ITCTRL ITM_ITCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IME

IME : 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.
bits : 0 - 0 (1 bit)
access : read-write


ITM_DEVARCH

Provides CoreSight discovery information for the ITM
address_offset : 0xFBC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_DEVARCH ITM_DEVARCH read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARCHPART ARCHVER REVISION PRESENT ARCHITECT

ARCHPART : Defines the architecture of the component
bits : 0 - 11 (12 bit)
access : read-only

ARCHVER : Defines the architecture version of the component
bits : 12 - 15 (4 bit)
access : read-only

REVISION : Defines the architecture revision of the component
bits : 16 - 19 (4 bit)
access : read-only

PRESENT : Defines that the DEVARCH register is present
bits : 20 - 20 (1 bit)
access : read-only

ARCHITECT : 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.
bits : 21 - 31 (11 bit)
access : read-only


ITM_DEVTYPE

Provides CoreSight discovery information for the ITM
address_offset : 0xFCC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_DEVTYPE ITM_DEVTYPE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAJOR SUB

MAJOR : Component major type
bits : 0 - 3 (4 bit)
access : read-only

SUB : Component sub-type
bits : 4 - 7 (4 bit)
access : read-only


ITM_PIDR4

Provides CoreSight discovery information for the ITM
address_offset : 0xFD0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_PIDR4 ITM_PIDR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_2 SIZE

DES_2 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

SIZE : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


ITM_PIDR5

Provides CoreSight discovery information for the ITM
address_offset : 0xFD4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_PIDR5 ITM_PIDR5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ITM_PIDR5

ITM_PIDR5 :
bits : 0 - 31 (32 bit)
access : read-write


ITM_PIDR6

Provides CoreSight discovery information for the ITM
address_offset : 0xFD8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_PIDR6 ITM_PIDR6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ITM_PIDR6

ITM_PIDR6 :
bits : 0 - 31 (32 bit)
access : read-write


ITM_PIDR7

Provides CoreSight discovery information for the ITM
address_offset : 0xFDC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_PIDR7 ITM_PIDR7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ITM_PIDR7

ITM_PIDR7 :
bits : 0 - 31 (32 bit)
access : read-write


ITM_PIDR0

Provides CoreSight discovery information for the ITM
address_offset : 0xFE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_PIDR0 ITM_PIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_0

PART_0 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


ITM_PIDR1

Provides CoreSight discovery information for the ITM
address_offset : 0xFE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_PIDR1 ITM_PIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PART_1 DES_0

PART_1 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

DES_0 : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


ITM_PIDR2

Provides CoreSight discovery information for the ITM
address_offset : 0xFE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_PIDR2 ITM_PIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DES_1 JEDEC REVISION

DES_1 : See CoreSight Architecture Specification
bits : 0 - 2 (3 bit)
access : read-only

JEDEC : See CoreSight Architecture Specification
bits : 3 - 3 (1 bit)
access : read-only

REVISION : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


ITM_PIDR3

Provides CoreSight discovery information for the ITM
address_offset : 0xFEC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_PIDR3 ITM_PIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMOD REVAND

CMOD : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

REVAND : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


ITM_CIDR0

Provides CoreSight discovery information for the ITM
address_offset : 0xFF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_CIDR0 ITM_CIDR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_0

PRMBL_0 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


ITM_CIDR1

Provides CoreSight discovery information for the ITM
address_offset : 0xFF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_CIDR1 ITM_CIDR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_1 CLASS

PRMBL_1 : See CoreSight Architecture Specification
bits : 0 - 3 (4 bit)
access : read-only

CLASS : See CoreSight Architecture Specification
bits : 4 - 7 (4 bit)
access : read-only


ITM_CIDR2

Provides CoreSight discovery information for the ITM
address_offset : 0xFF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_CIDR2 ITM_CIDR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_2

PRMBL_2 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only


ITM_CIDR3

Provides CoreSight discovery information for the ITM
address_offset : 0xFFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ITM_CIDR3 ITM_CIDR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PRMBL_3

PRMBL_3 : See CoreSight Architecture Specification
bits : 0 - 7 (8 bit)
access : read-only



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.