Intel® Arria® 10 Hard Processor System Technical Reference Manual

ID 683711
Date 1/10/2023
Public

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

Document Table of Contents

2.4.2. HPS Peripheral Region Address Map

Each peripheral slave interface has a dedicated address range in the peripheral region. The table below lists the base address and address range size for each slave.

Table 9.  Peripheral Region Address Map
Slave Identifier Description Base Address Size
STM STM module 0xFC000000 48 MB
DAP DAP module 0xFF000000 2 MB
LWFPGASLAVES FPGA slaves accessed through lightweight HPS2FPGA bridge module 0xFF200000 2 MB
EMAC0 EMAC0 module 0xFF800000 8 KB
EMAC1 EMAC1 module 0xFF802000 8 KB
EMAC2 EMAC2 module 0xFF804000 8 KB
SDMMC SD/MMC module 0xFF808000 4 KB
QSPIREGS QSPI flash controller module registers 0xFF809000 4 KB
EMAC0RXECC Receive ECC, Ethernet MAC0 0xFF8C0800 1 KB
EMAC0TXECC Transmit ECC, Ethernet MAC0 0xFF8C0C00 1 KB
EMAC1RXECC Receive ECC, Ethernet MAC1 0xFF8C1000 1 KB
EMAC1TXECC Transmit ECC, Ethernet MAC1 0xFF8C1400 1 KB
EMAC2RXECC Receive ECC, Ethernet MAC2 0xFF8C1800 1 KB
EMAC2TXECC Transmit ECC, Ethernet MAC2 0xFF8C1C00 1 KB
NANDECC NAND ECC 0xFF8C2000 1 KB
NANDREADECC NAND read ECC 0xFF8C2400 1 KB
NANDWRITEECC NAND write ECC 0xFF8C2800 1 KB
SDMMCECC SD/MMC ECC 0xFF8C2C00 1 KB
OCRAMECC On-chip RAM ECC 0xFF8C3000 1 KB
DMAECC DMA ECC 0xFF8C8000 1 KB
QSPIECC QSPI ECC 0xFF8C8400 1 KB
USB0ECC USB 2.0 OTG 0 ECC 0xFF8C8800 1 KB
USB1ECC USB 2.0 OTG 1 ECC 0xFF8C8C00 1 KB
QSPIDATA QSPI flash module data 0xFFA00000 1 MB
USB0 USB 2.0 OTG 0 controller module registers 0xFFB00000 256 KB
USB1 USB 2.0 OTG 1 controller module registers 0xFFB40000 256 KB
NANDREGS NAND controller module registers 0xFFB80000 64 KB
NANDDATA NAND controller module data 0xFFB90000 64 KB
UART0 UART0 module 0xFFC02000 256 B
UART1 UART1 module 0xFFC02100 256 B
I2C0 I2C0 module 0xFFC02200 256 B
I2C1 I2C1 module 0xFFC02300 256 B
I2C2 I2C2 module (can be used with EMAC0) 0xFFC02400 256 B
I2C3 I2C3 module (can be used with EMAC1) 0xFFC02500 256 B
I2C4 I2C4 module (can be used with EMAC2) 0xFFC02600 256 B
SPTIMER0 SP Timer0 module 0xFFC02700 256 B
SPTIMER1 SP Timer1 module 0xFFC02800 256 B
GPIO0 GPIO0 module 0xFFC02900 256 B
GPIO1 GPIO1 module 0xFFC02A00 256 B
GPIO2 GPIO2 module 0xFFC02B00 256 B
HMCAREGS Hard memory controller adapter control registers 0xFFCFB000 4 KB
SECMGRDATA Security manager module data 0xFFCFE000 1 KB
FPGAMGRDATA FPGA manager module configuration data 0xFFCFE400 1 KB
OSC1TIMER0 OSC1 Timer0 module 0xFFD00000 256B
OSC1TIMER1 OSC1 Timer1 module 0xFFD00100 256B
L4WD0 Watchdog0 module 0xFFD00200 256B
L4WD1 Watchdog1 module 0xFFD00300 256B
SECMGRREGS Security manager module control and status registers 0xFFD02000 4 KB
FPGAMGRREGS FPGA manager module control and status registers 0xFFD03000 4 KB
CLKMGR Clock manager module 0xFFD04000 4 KB
RSTMGR Reset manager module 0xFFD05000 4 KB
SYSMGR System manager module 0xFFD06000 4 KB
IOMGR I/O manager module 0xFFD07000 4 KB
FWL4PRIV L4 privilege firewall registers 0xFFD11000 256 B
MPURADAPTER MPU rate adapter registers 0xFFD11100 3.84 KB
DDRPRB DDR probe registers 0xFFD12000 1 KB
SCHREGS DDR scheduler control registers 0xFFD12400 128 B
FWL4PER L4 peripheral firewall registers

0xFFD13000

256 B
FWL4SYS L4 system firewall registers

0xFFD13100

256 B
FWOCRAM On-chip RAM firewall registers

0xFFD13200

256 B
FWFPGA2SDRAM DDR firewall registers for FPGA-to-SDRAM

0xFFD13300

256 B
FWDDRL3 DDR L3 firewall registers

0xFFD13400

256 B
FWHPS2FPGA HPS-to-FPGA firewall registers

0xFFD13500

256 B
L4PRB L4 bus probe registers 0xFFD14000 4 KB
MPUPRB MPU probe and test registers 0xFFD15000 4 KB
L4QOS L4 bus QoS 0xFFD16000 4 KB (estimated)
EMACTSF EMAC transaction status filter registers 0xFFD1 7080 44 B
DMANONSECURE DMA non-secure module registers 0xFFDA0000 4 KB
DMASECURE DMA secure module registers 0xFFDA1000 4 KB
SPI0 SPI module 0 slave 0xFFDA2000 4 KB
SPI1 SPI module 1 slave 0xFFDA3000 4 KB
SPI2 SPI module 0 master 0xFFDA4000 4 KB
SPI3 SPI module 1 master 0xFFDA5000 4 KB
OCRAM On-chip RAM module 0xFFE00000 1 MB (256 KB used)
ROM Boot ROM Module 0xFFFC0000 128 KB
MPU MPU Module Registers 0xFFFFC000 8 KB
MPUL2 MPU L2 Cache Controller Module Registers 0xFFFFF000 4 KB