User guide
Debug 
ARM DDI 0337I Copyright © 2005-2008, 2010 ARM Limited. All rights reserved. 7-4
ID072410 Non-Confidential
Table 7-2 shows the CoreSight components that the Cortex-M3 ROM table points to. The values 
depend on the implemented debug configuration. 
The ROM table entries point to the debug components of the processor. The offset for each entry 
is the offset of that component from the ROM table base address, 
0xE00FF000
.
See the ARMv7-M Architectural Reference Manual and the ARM CoreSight Components 
Technical Reference Manual for more information about the ROM table ID and component 
registers, and their addresses and access types.
7.1.2 System Control Space
If debug is implemented, the processor provides debug through registers in the SCS. See:
• Debug register summary on page 7-5
• System address map on page 3-11.
Table 7-2 Cortex-M3 ROM table components
Address Component Value Description
0xE00FF000
SCS
0xFFF0F003
See System Control Space 
0xE00FF004
DWT
0xFFF02003
a
a. Reads as 
0xFFF02002
 if no watchpoints are implemented.
See Table 8-1 on page 8-4
0xE00FF008
FPB
0xFFF03003
b
b. Reads as 
0xFFF03002
 if no breakpoints are implemented.
See Table 7-7 on page 7-10
0xE00FF00C
ITM
0xFFF01003
c
c. Reads as 
0xFFF01002
 if no ITM is implemented.
See Table 9-1 on page 9-4
0xE00FF010
TPIU
0xFFF41003
d
d. Reads as 
0xFFF41002
 if no TPIU is implemented.
See Table 11-1 on page 11-5.
0xE00FF014
ETM
0xFFF42003
e
e. Reads as 
0xFFF42002
 if no ETM is implemented.
See Chapter 10 Embedded Trace Macrocell.
0xE00FF018
End marker
0x00000000
See DAP accessible ROM table in the ARMv7-M 
Architectural Reference Manual.
0xE00FFFCC
SYSTEM ACCESS
0x00000001










