Datasheet
25
SAM9263 [DATASHEET]
Atmel-6249N-ATARM-SAM9263-Datasheet_14-Mar-16
Masters. After Remap, this SRAM block also becomes accessible through the AHB bus at address 0x0 by
the ARM926 Instruction and the ARM926 Data Masters.
Within the 80 Kbytes of SRAM available, the amount of memory assigned to each block is software programmable
as a multiple of 16 Kbytes as shown in Table 7-2. This table provides the size of the Internal SRAM C according to
the size of the internal SRAM A and the internal SRAM B.
Note that among the five 16 Kbyte blocks making up the Internal SRAM, one is permanently assigned to Internal
SRAM C.
At reset, the whole memory (80 Kbytes) is assigned to Internal SRAM C.
The memory blocks assigned to SRAM A, SRAM B and SRAM C areas are not contiguous and when the user
dynamically changes the Internal SRAM configuration, the new 16 Kbyte block organization may affect the
previous configuration from a software point of view.
Table 7-3 illustrates different configurations and the related 16 Kbyte blocks assignments (RB0 to RB4).
Note: 1. Configuration after reset.
When accessed from the Bus Matrix, the internal 80 Kbytes of Fast SRAM is single cycle accessible at full matrix
speed (MCK). When accessed from the processor’s TCM Interface, they are also single cycle accessible at full
processor speed.
Table 7-2. Internal SRAM Block Size
Internal SRAM C
Internal SRAM A (ITCM) Size
0 16 Kbytes 32 Kbytes
Internal SRAM B
(DTCM) size
0
80 Kbytes 64 Kbytes 48 Kbytes
16 Kbytes
64 Kbytes 48 Kbytes 32 Kbytes
32 Kbytes
48 Kbytes 32 Kbytes 16 Kbytes
Table 7-3. 16 Kbyte Block Allocation
Decoded Area Address
Configuration examples and related 16 Kbyte block assignments
ITCM = 0 KB
DTCM = 0 KB
AHB = 80 KB
(1)
ITCM = 32 KB
DTCM = 32 KB
AHB = 16 KB
ITCM = 16 KB
DTCM = 32 KB
AHB = 32 KB
ITCM = 32 KB
DTCM = 16 KB
AHB = 32 KB
ITCM = 16 KB
DTCM = 16 KB
AHB = 48 KB
Internal SRAM A
(ITCM)
0x0010 0000 RB1 RB1 RB1 RB1
0x0010 4000 RB0 RB0
Internal SRAM B
(DTCM)
0x0020 0000 RB3 RB3 RB3 RB3
0x0020 4000 RB2 RB2
Internal SRAM C
(AHB)
0x0030 0000 RB4 RB4 RB4 RB4 RB4
0x0030 4000 RB3 RB0 RB2 RB2
0x0030 8000 RB2 RB0
0x0030 C000 RB1
0x0031 0000 RB0