Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 7/19/2024
Public
Document Table of Contents

10.2.2. Total Address Map Tabular

The total address map in the following table is an example configuration shown in the previous figure.
Table 331.  Tabular Total System Address Maps Example
Identifier Slave Name Base Address Size Min Access Type (Byte/Word) Privilege/Security
OCRAM_memory On-Chip RAM 0000_0000 512 KB B
Reserved 0008_0000 – 1080_7FFF
SDMMC SD/MMC Module 1080_8000 4 KB W
EMAC0 EMAC0 Module 1081_0000 64 KB W
EMAC1 EMAC1 Module 1082_0000 64 KB W
EMAC2 EMAC2 Module 1083_0000 64 KB W
NANDSLV DMA NAND Slave DMA Interface 1084_0000 64 KB W
Reserved 1085_0000 – 108B_FFFF
EMAC0RXECC EMAC0 RX ECC 108C_0000 1 KB B P/S
EMAC0TXECC EMAC0 TX ECC 108C_0400 1 KB B P/S
EMAC1RXECC EMAC1 RX ECC 108C_0800 1 KB B P/S
EMAC1TXECC EMAC1 TX ECC 108C_0C00 1 KB B P/S
EMAC2RXECC EMAC2 RX ECC 108C_1000 1 KB B P/S
EMAC2TXECC EMAC2 TX ECC 108C_1400 1 KB B P/S
Reserved 108C_1800 – 108C_3FFF
USBOTG0ECC 50 USB0 ECC 108C_4000 1 KB B P/S
USB1RXECC 51 USB1 RX ECC 108C_4400 1 KB B P/S
USB1TXECC51 USB1 TX ECC 108C_4800 1 KB B P/S
USB1CACHEECC51 USB1 CACHE ECC 108C_4C00 1 KB B P/S
Reserved 108C_5000 – 108C_BFFF
OCRAMECC OCRAM ECC 108C_C000 1 KB B P/S
Reserved 108C_C800 – 108C_FFFF
SDMSPHUB PSI BE Slave (SPHUB) 108D_0000 1 KB W
SDMSDMMC PSI BE Slave (SDMMC) 108D_1000 4 KB W
SDMQSPICSR PSI BE Slave (QSPICSR) 108D_2000 4 KB W
Reserved 108D_3000 – 108F_FFFF
SDMQSPIXPI PSI BE Slave (QSPIXPI) 1090_0000 1 MB W
SDMNANDIND PSI BE Slave (NANDIND) 10A0_0000 64 KB W
SDMNANDCSR PSI BE Slave (NANDCSR) 10A1_0000 64 KB W
SDMECCHUB PSI BE Slave (ECCHUB) 10A2_0000 10 KB B P/S
SDMMB PSI LL Slave (SDM Mailbox) 10A3_0000 64 KB B P
HPSPSICSR Reserved 10A4_0000 – 10A4_FFFF
HPSPSIEXT HPS PSI Extended CSR 10A5_0000 4 KB B P
Reserved 10A6_0000 – 10AF_FFFF
USBOTG USB0 OTG Controller Module Registers 10B0_0000 256 KB W
Reserved 10B4_0000 – 10B7_FFFF
NANDREGS NAND Controller Module Registers 10B8_0000 64 KB W
COMBOPHY ComboPHY Controller Module Data 10B9_2000 64 KB W
Reserved 10BA_0000 - 10BF_FFFF
UART0 UART0 Module 10C0_2000 256 B W
UART1 UART1 Module 10C0_2100 256 B W
Reserved 10C0_2200 – 10C0_27FF
I2C0 I2C0 Module 10C0_2800 256 B W
I2C1 I2C1 Module 10C0_2900 256 B W
I2C2 I2C2 Module 10C0_2A00 256 B W
I2C3 I2C3 Module 10C0_2B00 256 B W
I2C4 I2C4 Module 10C0_2C00 256 B W
SPTIMER0 SP Timer0 Module 10C0_3000 256 B W
SPTIMER1 SP Timer1 Module 10C0_3100 256 B W
GPIO0 GPIO0 Module 10C0_3200 256 B W
GPIO1 GPIO1 Module 10C0_3300 256 B W
Reserved 10C0_3400 – 10CF_FFFF
OSC1TIMER0 OSC1 Timer0 Module 10D0_0000 256 B W P/S
OSC1TIMER1 OSC1 Timer1 Module 10D0_0100 256 B W P/S
L4WD0 Watchdog0 Module 10D0_0200 256 B W P/S
L4WD1 Watchdog1 Module 10D0_0300 256 B W P/S
L4WD2 Watchdog2 Module 10D0_0400 256 B W P/S
L4WD3 Watchdog3 Module 10D0_0500 256 B W P/S
L4WD4 Watchdog4 Module 10D0_0600 256 B W P/S
GENTSSEC Gen TimeStamp Secure 10D0_1000 4 KB W P/S
GENTSNSEC Gen TimeStamp NonSecure 10D0_2000 4 KB W P
Reserved 10D0_3000 – 10D0_7FFF
SECMGR Secure Manager Module 10D0_8000 4 KB B P/S
SERCTRL Serial Controller Module 10D0_9000 4 KB B P/S
Reserved 10D0_A000 – 10D0_FFFF
Clock_Mgr Clock Manager Module 10D1_0000 4 KB B P/S
Reset_Mgr Reset Manager Module 10D1_1000 4 KB B P/S
System_Mgr System Manager Module 10D1_2000 4 KB B P/S
Pin_Mux I/O Manager Module 10D1_3000 4 KB B P/S
Power_Mgr Power Manager Module 10D1_4000 4 KB B P/S
Reserved 10D1_5000 – 10D2_0FFF
L4FRW L4 Interconnect Firewall CSR 10D2_1000 4 KB B P/S
L4PRB L4 Interconnect Probes CSR 10D2_2000 8 KB B P/S
L4CTRL L4 Interconnect Control CSR 10D2_4000 8 KB B P/S
Reserved 10D2_6000 – 10D9_FFFF
I3C0 I3C0 Module 10DA_0000 4 KB W
I3C1 I3C1 Module 10DA_1000 4 KB W S
SPIS0 SPI 0 Module slave 10DA_2000 4 KB W
SPIS1 SPI 1 Module slave 10DA_3000 4 KB W
SPIM0 SPI 0 Module master 10DA_4000 4 KB W
SPIM1 SPI 1 Module master 10DA_5000 4 KB W
Reserved 10DA_6000 – 10DA_FFFF
DMA0 DMA0 10DB_0000 64 KB W
DMA1 DMA1 10DC_0000 64 KB W S
Reserved 10DD_0000 – 10FF_FFFF
USB3.1 USB3.1 Controller Module Registers 1100_0000 1 MB W
Reserved 1200_0000 – 157F_FFFF
DAP DAP Module 1580_0000 8 MB W P/S
TCU TCU Configuration 1600_0000 16 MB W P/S
STM STM Module 1700_0000 16 MB W
MPFE_CSR DDR Scheduler and HMC Registers 1800_0000 64 MB W P/S
CCU Cache Coherency Unit Regbus 1C00_0000 16 MB W
GIC GIC 1D00_0000 1 MB W
Reserved 1D10_0000 - 1FFF_FFFF
LWHPS2FPGA_memory FPGA Slaves via Lightweight HPS2FPGA Bridge 00_2000_0000 512 MB B P/S
HPS2FPGA_memory FPGA Slaves via HPS2FPGA Bridge 00_4000_0000 1 GB B P/S
SDRAM SDRAM 00_8000_0000 2 GB
Reserved 01_0000_0000 – 04_3FFF_FFFF
HPS2FPGA_memory FPGA Slaves via HPS2FPGA Bridge 04_4000_0000 15 GB B P/S
Reserved 08_0000_0000 – 08_7FFF_FFFF
SDRAM SDRAM 08_8000_0000 30 GB
Reserved 10_0000_0000 – 43_FFFF_FFFF
HPS2FPGA_memory FPGA Slaves via HPS2FPGA Bridge 44_0000_0000 240 GB B P/S
Reserved 80_0000_0000 – 87_FFFF_FFFF
SDRAM SDRAM 88_0000_0000 480 GB
50 USB*OTG represents the USB 2.0 OTG interface.
51 USB1* represents the USB 3.1 interface.