Agilex™ 7 Hard Processor System Technical Reference Manual

ID 683567
Date 4/22/2024
Public
Document Table of Contents

6.4.5. Peripheral Region Address Map

Table 66.  Peripheral Region Address Map
Identifier Slave Description(s) Base Address(es) Size(s) Privilege/ Security Bus
FPGASLAVES FPGA Slaves via HPS-to-FPGA Bridge 0x8000_0000 1.5 GB P/S L3
CCU Cache Coherency Unit Register bus 0xF700_0000 16MB - CCU
DDRREG DDR Scheduler and Hard Memory Controller Configuration Register 0xF800_0000 16 MB P/S CCU
LWFPGASLAVES FPGA Slaves Accessed Via Lightweight HPS-to-FPGA Bridge 0xF900_0000 2 MB P/S L3
LWFPGASLAVES Cache Cleaning Slaves 0xF9C0_0000 4 MB P/S L3
TCU TCU Configuration 0xFA00_0000 16 MB P/S L3
STM STM Module 0xFC00_0000 16 MB - L3
DAP DAP Module 0xFF00_0000 8 MB P/S L3
EMAC0 EMAC0 Module 0xFF80_0000 8 KB - L4 MP
EMAC1 EMAC1 Module 0xFF80_2000 8 KB - L4 MP
EMAC2 EMAC2 Module 0xFF80_4000 8 KB - L4 MP
SDMMC SD/MMC Module 0xFF80_8000 4 KB - L4 MP
EMAC0RXECC EMAC0 RX ECC 0xFF8C_0000 1 KB P/S L4 ECC
EMAC0TXECC EMAC0 TX ECC 0xFF8C_0400 1 KB P/S L4 ECC
EMAC1RXECC EMAC1 RX ECC 0xFF8C_0800 1 KB P/S L4 ECC
EMAC1TXECC EMAC1 TX ECC 0xFF8C_0C00 1 KB P/S L4 ECC
EMAC2RXECC EMAC2 RX ECC 0xFF8C_1000 1 KB P/S L4 ECC
EMAC2TXECC EMAC2 TX ECC 0xFF8C_1400 1 KB P/S L4 ECC
USB0ECC USB0 ECC 0xFF8C_4000 1 KB P/S L4 ECC
USB1ECC USB1 ECC 0xFF8C_4400 1 KB P/S L4 ECC
NANDECC NAND ECC 0xFF8C_8000 1 KB P/S L4 ECC
NANDREADECC NAND READ ECC 0xFF8C_8400 1 KB P/S L4 ECC
NANDWRITEECC NAND WRITE ECC 0xFF8C_8800 1 KB P/S L4 ECC
SDMMCECC SDMMC ECC 0xFF8C_8C00 1 KB P/S L4 ECC
DMAECC DMAC ECC 0xFF8C_9000 1 KB P/S L4 ECC
OCRAMECC OCRAM ECC 0xFF8C_C000 1 KB P/S L4 ECC
USB0 USB0 OTG Controller Module Registers 0xFFB0_0000 256 KB - L4 AHB
USB1 USB1 OTG Controller Module Registers 0xFFB4_0000 256 KB - L4 AHB
NANDREGS NAND Controller Module Registers 0xFFB8_0000 64 KB - L4 AHB
NANDDATA NAND Controller Module Data 0xFFB9_0000 64 KB - L4 AHB
UART0 UART0 Module 0xFFC0_2000 256 B - L4 SP
UART1 UART1 Module 0xFFC0_2100 256 B - L4 SP
I2C0 I2C0 Module 0xFFC0_2800 256 B - L4 SP
I2C1 I2C1 Module 0xFFC0_2900 256 B - L4 SP
I2C2 I2C2 Module 0xFFC0_2A00 256 B - L4 SP
I2C3 I2C3 Module 0xFFC0_2B00 256 B - L4 SP
I2C4 I2C4 Module 0xFFC0_2C00 256 B - L4 SP
SPTIMER0 SP Timer0 Module 0xFFC0_3000 256 B - L4 SP
SPTIMER1 SP Timer1 Module 0xFFC0_3100 256 B - L4 SP
GPIO0 GPIO0 Module 0xFFC0_3200 256 B - L4 SP
GPIO1 GPIO1 Module 0xFFC0_3300 256 B - L4 SP
OSC1TIMER0 OSC1 Timer0 Module 0xFFD0_0000 256 B P/S L4 sys
OSC1TIMER1 OSC1 Timer1 Module 0xFFD0_0100 256 B P/S L4 sys
L4WD0 Watchdog0 Module 0xFFD0_0200 256 B P/S L4 sys
L4WD1 Watchdog1 Module 0xFFD0_0300 256 B P/S L4 sys
L4WD2 Watchdog2 Module 0xFFD0_0400 256 B P/S L4 sys
L4WD3 Watchdog3 Module 0xFFD0_0500 256 B P/S L4 sys
GENTSSEC Generic Timestamp, Secure 0xFFD0_1000 4 KB P/S L4 sys
GENTSNSEC Generic Timestamp, Non-secure 0xFFD0_2000 4 KB P L4 sys
CLKMGR Clock Manager Module 0xFFD1_0000 4 KB P/S L4 sys
RSTMGR Reset Manager Module 0xFFD1_1000 4 KB P/S L4 sys
SYSMGR System Manager Module 0xFFD1_2000 4 KB P/S L4 sys
IOMGR I/O Manager Module 0xFFD1_3000 4 KB P/S L4 sys
L4FRW L4 Interconnect Firewall CSR 0xFFD2_1000 4 KB P/S L4 noc
L4PRB L4 Interconnect Probes CSR 0xFFD2_2000 8 KB P/S L4 noc
L4QOS L4 Interconnect QoS 0xFFD2_4000 8 KB P/S L4 noc
DMANONSECURE DMAC Non-Secure Module Registers 0xFFDA_0000 4 KB - L4 main
DMASECURE DMAC Secure Module Registers 0xFFDA_1000 4 KB S L4 main
SPI0 SPI 0 Module slave 0xFFDA_2000 4 KB - L4 main
SPI1 SPI 1 Module slave 0xFFDA_3000 4 KB - L4 main
SPI2 SPI 2 Module master 0xFFDA_4000 4 KB - L4 main
SPI3 SPI 3 Module master 0xFFDA_5000 4 KB - L4 main
OCRAM On-chip RAM Module - 256KB 0xFFE0_0000 1 MB - CCU
GIC GIC 0xFFFC_1000 32 KB - CCU
FPGASLAVES FPGA Slaves via HPS-to-FPGA Bridge 0x20_0000_0000 4 GB P/S L3