EasyManuals Logo

ARM Cortex-M0 User Manual

ARM Cortex-M0
68 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 #39 background imageLoading...
Page #39 background image
Programmers Model
ARM DDI 0432C Copyright © 2009 ARM Limited. All rights reserved. 3-9
ID112415 Non-Confidential
3.4 Memory model
The processor contains a bus matrix that arbitrates the processor core and optional
Debug Access Port (DAP) memory accesses to both the external memory system and
to the internal NVIC and debug components.
Priority is always given to the processor to ensure that any debug accesses are as
non-intrusive as possible. For a zero-waitstate system, all debug accesses to system
memory, NVIC, and debug resources are completely non-intrusive.
The system memory map is ARMv6-M architecture compliant, and is common both to
the debugger and core accesses. Transactions are routed as follows:
All accesses below
0xE0000000
or above
0xF0000000
appear as AHB-Lite
transactions on the AHB-Lite master port of the processor.
Accesses in the range
0xE0000000
to
0xEFFFFFFF
are handled within the processor
and do not appear on the AHB-Lite master port of the processor.
The processor supports only word size accesses in the range
0xE0000000
-
0xEFFFFFFF
.
Table 3-2 shows the code, data, and device suitability for each region of the memory
map.
Table 3-2 Memory map usage
Address range Code Data Device
0xF0000000
-
0xFFFFFFFF
No No Yes
0xE0000000
0xEFFFFFFF
No No
No
a
a. Space reserved for Cortex-M0 NVIC and debug
components.
0xA0000000
0xDFFFFFFF
No No Yes
0x60000000
0x9FFFFFFF
Yes Yes No
0x40000000
0x5FFFFFFF
No No Yes
0x20000000
-
0x3FFFFFFF
Yes
b
b. Cortex-M1 devices implementing data
Tightly-Coupled Memories (TCMs) in this region
do not support code execution from the data TCM.
Yes No
0x00000000
-
0x1FFFFFFF
Yes Yes No

Questions and Answers:

Question and Answer IconNeed help?

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

ARM Cortex-M0 Specifications

General IconGeneral
ArchitectureARMv6-M
Data Bus Width32-bit
Clock SpeedUp to 50 MHz
InterruptsNested Vectored Interrupt Controller (NVIC)
Number of Cores1
Memory ProtectionOptional Memory Protection Unit (MPU)
Interrupt ControllerNested Vectored Interrupt Controller (NVIC)
Pipeline3-stage
Max Clock Speed50 MHz
Instruction SetThumb
Power ConsumptionLow power design
DebugSerial Wire Debug (SWD)
Die SizeImplementation dependent

Related product manuals