EasyManuals Logo

ARM Cortex-M3 User Manual

ARM Cortex-M3
410 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #231 background imageLoading...
Page #231 background image
System Debug
ARM DDI 0337G Copyright © 2005-2008 ARM Limited. All rights reserved. 11-3
Unrestricted Access Non-Confidential
11.2 System debug access
Debug control and data access occurs through the Advanced High-performance
Bus-Access Port (AHB-AP) interface. This interface is driven by either the Serial Wire
Debug Port (SW-DP) or Serial Wire JTAG Debug Port (SWJ-DP) components. See
Chapter 13 Debug Port for information on the SW-DP and SWJ-DP components.
Access includes:
The internal PPB. Through this bus, the debugger can access components,
including:
Nested Vectored Interrupt Controller (NVIC). Debug access to the
processor core is made through the NVIC. For details, see Chapter 10 Core
Debug.
—DWT unit.
FPB unit.
—ITM.
Memory Protection Unit (MPU).
Note
During a system reset the debugger can read all registers within the PPB space. It
can also write to registers within the PPB space that are only reset by a power on
reset.
The External Private Peripheral Bus. Through this bus, debug can access:
ETM. A low-cost trace macrocell that supports instruction trace only. See
Chapter 14 Embedded Trace Macrocell for more information.
Trace Port Interface Unit (TPIU). This component acts as a bridge between
the Cortex-M3 trace data (from the ITM, and ETM if present) and an
off-chip Trace Port Analyzer. See Chapter 17 Trace Port Interface Unit for
more information.
—ROM table.
The DCode bus. Through this bus, debug can access memory located in code
space.
The System bus. Provides access to bus, memory, and peripherals located in
system bus space.
Figure 11-1 on page 11-4 shows the structure of the system debug access, and shows
how the AHB-AP can access each of the system components and external buses.

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the ARM Cortex-M3 and is the answer not in the manual?

ARM Cortex-M3 Specifications

General IconGeneral
ArchitectureARMv7-M
Instruction SetThumb-2
Pipeline Stages3-stage
InterruptsNested Vectored Interrupt Controller (NVIC)
Interrupt ControllerNested Vectored Interrupt Controller (NVIC)
Memory Protection UnitOptional
Power ConsumptionVaries by implementation
Max Clock SpeedUp to 100 MHz
DebuggingJTAG and Serial Wire Debug (SWD)
Operating Voltage1.8V to 3.6V
Manufacturing ProcessVaries by implementation
Core Type32-bit

Related product manuals