User guide
Data Watchpoint and Trace Unit
ARM DDI 0337I Copyright © 2005-2008, 2010 ARM Limited. All rights reserved. 8-4
ID072410 Non-Confidential
8.3 DWT Programmers Model
Table 8-1 lists the DWT registers. Depending on the implementation of your processor, some of
these registers might not be present. Any register that is configured as not present reads as zero.
Table 8-1 DWT register summary
Address Name Type Reset Description
0xE0001000
DWT_CTRL RW
See
a
Control Register
0xE0001004
DWT_CYCCNT RW
0x00000000
Cycle Count Register
0xE0001008
DWT_CPICNT RW - CPI Count Register
0xE000100C
DWT_EXCCNT RW
-
Exception Overhead Count Register
0xE0001010
DWT_SLEEPCNT RW
-
Sleep Count Register
0xE0001014
DWT_LSUCNT RW
-
LSU Count Register
0xE0001018
DWT_FOLDCNT RW
-
Folded-instruction Count Register
0xE000101C
DWT_PCSR RO - Program Counter Sample Register
0xE0001020
DWT_COMP0 RW - Comparator Register0
0xE0001024
DWT_MASK0 RW - Mask Register0
0xE0001028
DWT_FUNCTION0 RW
0x00000000
Function Register0
0xE0001030
DWT_COMP1 RW - Comparator Register1
0xE0001034
DWT_MASK1 RW - Mask Register1
0xE0001038
DWT_FUNCTION1 RW
0x00000000
Function Register1
0xE0001040
DWT_COMP2 RW - Comparator Register2
0xE0001044
DWT_MASK2 RW - Mask Register2
0xE0001048
DWT_FUNCTION2 RW
0x00000000
Function Register2
0xE0001050
DWT_COMP3 RW - Comparator Register3
0xE0001054
DWT_MASK3 RW - Mask Register3
0xE0001058
DWT_FUNCTION3 RW
0x00000000
Function Register3
0xE0001FD0
PID4 RO
0x04
Peripheral identification registers
0xE0001FD4
PID5 RO
0x00
0xE0001FD8
PID6 RO
0x00
0xE0001FDC
PID7 RO
0x00
0xE0001FE0
PID0 RO
0x02
0xE0001FE4
PID1 RO
0xB0
0xE0001FE8
PID2 RO
0x3B
0xE0001FEC
PID3 RO
0x00