Datasheet
SAM3X / SAM3A [DATASHEET]
Atmel-11057C-ATARM-SAM3X-SAM3A-Datasheet_23-Mar-15
64
10.5.3 Behavior of memory accesses
The behavior of accesses to each region in the memory map is:
The Code, SRAM, and external RAM regions can hold programs. However, ARM recommends that programs
always use the Code region. This is because the processor has separate buses that enable instruction fetches and
data accesses to occur simultaneously.
The MPU can override the default memory access behavior described in this section. For more information, see
“Memory protection unit” on page 197.
Table 10-4. Memory access behavior
Address
range
Memory
region
Memory
type XN Description
0x00000000
-
0x1FFFFFFF
Code Normal
(1)
1. See “Memory regions, types and attributes” on page 62 for more information.
-
Executable region for program code. You can also put
data here.
0x20000000
-
0x3FFFFFFF
SRAM Normal
(1)
-
Executable region for data. You can also put code
here.
This region includes bit band and bit band alias areas,
see Table 10-6 on page 67.
0x40000000
-
0x5FFFFFFF
Peripheral Device
(1)
XN
This region includes bit band and bit band alias areas,
see Table 10-6 on page 67.
0x60000000
-
0x9FFFFFFF
External
RAM
Normal
(1)
- Executable region for data.
0xA0000000
-
0xDFFFFFFF
External
device
Device
(1)
XN External Device memory
0xE0000000
-
0xE00FFFFF
Private
Peripheral
Bus
Strongly-
ordered
(1)
XN
This region includes the NVIC, System timer, and
system control block.
0xE0100000
-
0xFFFFFFFF
Reserved Device
(1)
XN Reserved










