Figure 4-2: Address Map per Master
The following figure shows the interconnect address map for all MPU and non-MPU masters. The figure is
not to scale.
On-Chip RAM
SCU & L2 Registers
(1)
Boot ROM
Peripherals &
L3 GPV
DAP
STM
SDRAM
(3)
Boot ROM or On-Chip RAM
(4)
0xFFFF_FFFF
0xFFFF_0000
0xFFFE_C000
0xFFFD_0000
0xFF20_0000
0xFF00_0000
0xFC00_0000
0xC000_0000
0x0010_0000
0x0000_0000
MPU
non-MPU
0x0001_0000
0x8000_0000
0xFF40_0000
FPGA Slaves
(2)
Lightweight FPGA Slaves
(2)
On-Chip RAM
Peripherals &
L3 GPV
(5)
DAP
(5)
STM
(5), (6)
SDRAM
On-Chip RAM or SDRAM
(4)
FPGA Slaves
(2)
Lightweight FPGA Slaves
(2)
ACP
Notes:
(1) The SCU and L2 cache registers are located in the MPU subsystem and are not accessible
from the L3 interconnect.
(2) This address range is not always accessible.
(3) The MPU subsystem has one master that connects to the interconnect and another
master that connects directly to the SDRAM controller subsystem. The address filter
registers in the MPU L2 control which MPU addresses are sent to each master. This figure
assumes the filter registers contain their reset values.
(4) This address range is configurable.
(5) This address range is not accessible from the master peripheral interfaces.
(6) This address range is not accessible from the DAP interface.
For the MPU L3 master, either the boot ROM or on-chip RAM maps to address 0x0 and obscures the lowest
64 K of SDRAM. The address space from 0x0001_0000 to 0x0010_0000 is not accessible because the MPU
L2 filter registers only have a granularity of 1 MB. After booting completes, the MPU can change address
filtering to use the lowest 1 MB of SDRAM.
For non-MPU masters, either the on-chip RAM or the SDRAM maps to address 0x0. When mapped to
address 0x0, the on-chip RAM obscures the lowest 64 K of SDRAM for non-MPU masters.
Altera Corporation
Interconnect
4-11
Address Remapping
cv_54004
2013.12.30