Intel® Agilex™ Hard Processor System Technical Reference Manual

ID 683567
Date 2/14/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

6.4.5. Peripheral Region Address Map

Table 64.  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