Datasheet

SAM9261 [DATASHEET]
Atmel-6062O-ATARM-SAM9261-Datasheet_21-Jun-16
18
A first level of address decoding is performed by the Bus Matrix, i.e., the implementation of the Advanced High
performance Bus (AHB) for its Master and Slave interfaces with additional features.
Decoding breaks up the 4 Gbytes of address space into 16 areas of 256 Mbytes. The areas 1 to 8 are directed to
the EBI that associates these areas to the external chip selects NCS0 to NCS7. The area 0 is reserved for the
addressing of the internal memories, and a second level of decoding provides 1 Mbyte of internal memory area.
The area 15 is reserved for the peripherals and provides access to the Advanced Peripheral Bus (APB).
Other areas are unused and performing an access within them provides an abort to the master requesting such an
access.
The Bus Matrix manages five Masters and five Slaves.
Each Master has its own bus and its own decoder, thus allowing a different memory mapping per Master.
Regarding Master 0 and Master 1 (ARM926 Instruction and Data), three different Slaves are assigned to the
memory space decoded at address 0x0: one for internal boot, one for external boot, one after remap. Refer to
Table 7-3 for details.
Each Slave has its own arbiter, thus allowing a different arbitration per Slave.
7.1 Embedded Memories
32 KB ROM
Single Cycle Access at full bus speed
160 KB Fast SRAM
Single Cycle Access at full bus speed
Supports ARM926EJ-S TCM interface at full processor speed
7.1.1 Internal Memory Mapping
Table 7-3 summarizes the Internal Memory Mapping for each Master, depending on the Remap status and the
BMS state at reset.
Table 7-1. List of Bus Matrix Masters
Master 0 ARM926 Instruction
Master 1 ARM926 Data
Master 2 PDC
Master 3 LCD Controller
Master 4 USB Host
Table 7-2. List of Bus Matrix Slaves
Slave 0 Internal SRAM
Slave 1 Internal ROM
Slave 2 LCD Controller and USB Host Port Interfaces
Slave 3 External Bus Interface
Slave 4 Internal Peripherals