Stratix® 10 Hard Processor System Technical Reference Manual

ID 683222
Date 8/15/2024
Public
Document Table of Contents

6.4. Peripheral Region Address Map

Table 78.  Peripheral Region Address Map
Note: Do not access reserved regions of the address map. Access to reserved addresses has unpredictable results.
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 Pending 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) Reserved 0xF920_0000 10 MB n/a L3
(LWFPGASLAVES) Cache Cleaning Slaves 0xF9C0_0000 4 MB P/S L3
TCU TCU Configuration 0xFA00_0000 16 MB P/S L3
Reserved 0xFB00_0000 16 MB n/a
STM STM Module 0xFC00_0000 16 MB Pending L3
Reserved 0xFD00_0000 32 MB n/a
DAP DAP Module 0xFF00_0000 8 MB P/S L3
EMAC0 EMAC0 Module 0xFF80_0000 8 KB Pending L4 MP
EMAC1 EMAC1 Module 0xFF80_2000 8 KB Pending L4 MP
EMAC2 EMAC2 Module 0xFF80_4000 8 KB Pending L4 MP
EMAC reserved 0xFF80_6000 8 KB n/a L4 MP
SDMMC SD/MMC Module 0xFF80_8000 4 KB Pending L4 MP
Reserved – L4_MP 0xFF80_9000 - 0xFF8D_FFFF 732 KB n/a 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
Reserved - ECC 0xFF8C_1800 – 0xFF8C_3FFF 10 KB n/a
USB0ECC USB0 ECC 0xFF8C_4000 1 KB P/S L4 ECC
USB1ECC USB1 ECC 0xFF8C_4400 1 KB P/S L4 ECC
Reserved - ECC 0xFF8C_4800 – 0xFF8C_7FFF 14 KB n/a
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
Reserved - ECC 0xFF8C_9400 – 0xFF8C DFFF 11 KB P/S L4 ECC
OCRAMECC OCRAM ECC 0xFF8C_C000 1 KB P/S L4 ECC
Reserved - ECC 0xFF8C_C400 – 0xFF8C_FFFF 15 KB P/S L4 ECC
Reserved 0xFF8D_0000 - 0xFFA3_FFFF 1.44 MB n/a
Reserved 0xFFA4_0000 - 0xFFAF_FFFF 768 KB n/a
USB0 USB0 OTG Controller Module Registers 0xFFB0_0000 256 KB Pending L4 AHB
USB1 USB1 OTG Controller Module Registers 0xFFB4_0000 256 KB Pending L4 AHB
NANDREGS NAND Controller Module Registers 0xFFB8_0000 64 KB Pending L4 AHB
NANDDATA NAND Controller Module Data 0xFFB9_0000 64 KB Pending L4 AHB
Reserved L4_AHB 0xFFBA_0000 - 0xFFBF_FFFF 384 KB n/a L4 AHB
Reserved Reserved 0xFFC0_0000 4 KB n/a L4 SP
Reserved Reserved 0xFFC0_1000 4 KB n/a L4 SP
UART0 UART0 Module 0xFFC0_2000 256 B Pending L4 SP
UART1 UART1 Module 0xFFC0_2100 256 B Pending L4 SP
UART2 reserved n/a
I2C0 I2C0 Module 0xFFC0_2800 256 B Pending L4 SP
I2C1 I2C1 Module 0xFFC0_2900 256 B Pending L4 SP
I2C2 I2C2 Module 0xFFC0_2A00 256 B Pending L4 SP
I2C3 I2C3 Module 0xFFC0_2B00 256 B Pending L4 SP
I2C4 I2C4 Module 0xFFC0_2C00 256 B Pending L4 SP
SPTIMER0 SP Timer0 Module 0xFFC0_3000 256 B P/S L4 SP
SPTIMER1 SP Timer1 Module 0xFFC0_3100 256 B P/S L4 SP
GPIO0 GPIO0 Module 0xFFC0_3200 256 B Pending L4 SP
GPIO1 GPIO1 Module 0xFFC0_3300 256 B Pending L4 SP
GPIO2 reserved n/a L4 SP
reserved - L4_SP 0xFFC0_3500 - 0xFFC9_FFFF 626.75 KB n/a
reserved - L4_SYS 0xFFCA_0000 - 0xFFCF_FFFF 384 KB n/a
OSC1TIMER0 OSC1 Timer0 Module 0xFFD0_0000 256B P/S L4 sys
OSC1TIMER1 OSC1 Timer1 Module 0xFFD0_0100 256B P/S L4 sys
L4WD0 Watchdog0 Module 0xFFD0_0200 256B P/S L4 sys
L4WD1 Watchdog1 Module 0xFFD0_0300 256B P/S L4 sys
L4WD2 Watchdog2 Module 0xFFD0_0400 256B P/S L4 sys
L4WD3 Watchdog3 Module 0xFFD0_0500 256B 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
Reserved - L4_SYS 0xFFD0_2000 - 0xFFD0_7FFF 6.5KB n/a
Reserved 0xFFD0_8000 8 KB n/a
Reserved - L4_SEC 0xFFD0_A000 - 0xFFD0_FFFF 24 KB n/a
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
Reserved – L4_SHR 0xFFD1_4000 – 0xFFD1_FFFF 48 KB n/a L4 sys
Reserved - L4_NOC 0xFFD2_0000 4 KB n/a L4 noc
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
Reserved – NOC Regs 0xFFD2_6000 – 0xFFD9_FFFF 488 KB n/a L4 sys
DMANONSECURE DMAC Non-Secure Module Registers 0xFFDA_0000 4 KB Pending L4 main
DMASECURE DMAC Secure Module Registers 0xFFDA_1000 4 KB S L4 main
SPI0 SPI 0 Module slave 0xFFDA_2000 4 KB Pending L4 main
SPI1 SPI 1 Module slave 0xFFDA_3000 4 KB Pending L4 main
SPI2 SPI 2 Module master 0xFFDA_4000 4 KB Pending L4 main
SPI3 SPI 3 Module master 0xFFDA_5000 4 KB Pending L4 main
Reserved – Final IOSPACE2 region decoded by CCU 0xFFDA_6000 – 0xFFDF_FFFF 360 KB n/a
OCRAM On-chip RAM Module - 256KB 0xFFE0_0000 1 MB Pending CCU
Reserved 0xFFF0_0000 – 0x0xFFFB_FFFF n/a
GIC GIC 0xFFFC_1000 32 KB Pending CCU
Reserved 0xFFFC_8000 - 0xFFFF_FFFF n/a
FPGASLAVES FPGA Slaves via HPS-to-FPGA Bridge 0x20_0000_0000 4 GB P/S L3