Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

ID 814346
Date 4/01/2024
Public
Document Table of Contents

8.8. Reset Manager Address Map and Register Definitions

You can access the complete HPS address map and register definitions through the following:

The following table shows the module reset signal to register mapping.

Table 328.  Module Reset Signal to Register Mapping
Domain Module Reset Signal Register Comment
POR por_rst_n
SYSCFG sys_config_rst_n
serial_ctrl_rst_n
SYSCFG cold sys_config_cold_rst_n
nPERIPHRESET
DSU nPRESET
DSU nATRESET
nSPORESET
L3 l3_rst_n
emif_rst_n Brgmodrst.mpfe Resets logic in the MPFE and EMIF
H2F h2f_reset Indicates that the HPS is in warm reset
h2f_cold_reset Indicates that the HPS is in cold reset
h2f_watchdog_reset Indicates that a Watchdog reset was triggered

h2f_warm_reset_handshake_n

(h2f_warm_reset_handshake_reset_req_n, h2f_warm_reset_handshake_reset_ack_n)

Handshaking mechanism between the HPS and the FPGA during an HPS warm reset
Debug dbg_rst_n Dbgmodrst.dbg_rst Resets logic in the debug domain
cs_at_reset
cs_dap_rst_n
Debug Block nPRESET
COREx Warm nCORERESET[3:0]
COREx Cold nCPUPORESET[3:0]
L2 nSRESET
nGICRESET
FPER dma_rst_n Per0modrst.dma Resets DMA controller
dma_ecc_rst_n Per0modrst.dmaecc Resets DMA controller ECC diagnostics
dma_periph_if_rst_n[7:0]

Per0modrst.dmaif7

Per0modrst.dmaif6

Per0modrst.dmaif5

Per0modrst.dmaif4

Per0modrst.dmaif3

Per0modrst.dmaif2

Per0modrst.dmaif1

Per0modrst.dmaif0

Resets DMA channel 7 through 0

Interface adapter between FPGA fabric and HPS DMA Controller

spim_rst_n[1:0]

Per0modrst.spim1

Per0modrst.spim0

Resets SPIM1 controller

Resets SPIM0 controller

spis_rst_n[1:0]

Per0modrst.spis1

Per0modrst.spis0

Resets SPIS1 controller

Resets SPIS0 controller

PER emac_rst_n[2:0]

Per0modrst.tsn2

Per0modrst.tsn1

Per0modrst.tsn0

Resets TSN2

Resets TSN1

Resets TSN0

usb_rst_n[1]

usb_rst_n[0]

Per0modrst.usb1

Per0modrst.usb0

Resets USB3.1

Resets USB2.0

nand_flash_rst_n Per0modrst.nand Resets NAND flash controller
sdmmc_rst_n Per0modrst.sdmmc Resets SD/eMMC controller
softphy_rst_n Per0modrst.softphy Resets SoftPHY
emac_ecc_rst_n[2:0]

Per0modrst.tsn2ecc

Per0modrst.tsn1ecc

Per0modrst.tsn0ecc

Resets TSN2 ECC diagnostics

Resets TSN1 ECC diagnostics

Resets TSN0 ECC diagnostics

usb_ecc_rst_n[1]

usb_ecc_rst_n[0]

Per0modrst.usb1ecc

Per0modrst.usb0ecc

Resets USB3.1 ECC diagnostics

Resets USB2.0 ECC diagnostics

nand_flash_ecc_rst_n Per0modrst.nandecc Resets NAND ECC diagnostics
sdmmc_ecc_rst_n Per0modrst.sdmmcecc Resets SD/eMMC ECC diagnostics
emac_ptp_rst_n Per0modrst.emacptp Resets EMAC PTP
i3c_rst_n[1:0]

Per1modrst.i3c1

Per1modrst.i3c0

Resets i3c1 controller

Resets i3c0 controller

SPER watchdog_rst_n[4:0]

Per1modrst.watchdog4

Per1modrst.watchdog3

Per1modrst.watchdog2

Per1modrst.watchdog1

Per1modrst.watchdog0

Resets Watchdog 4

Resets Watchdog 3

Resets Watchdog 2

Resets Watchdog 1

Resets Watchdog 0

l4sys_timer_rst_n[1:0]

Per1modrst.l4systimer1

Per1modrst.l4systimer0

Resets l4sys_timer1

Resets l4sys_timer0

sp_timer_rst_n[1:0]

Per1modrst.sptimer1

Per1modrst.sptimer0

Resets SP timer 1

Resets SP timer 0

i2c_rst_n[4:0]

Per1modrst.i2c4

Per1modrst.i2c3

Per1modrst.i2c2

Per1modrst.i2c1

Per1modrst.i2c0

Resets i2c4 controller

Resets i2c3 controller

Resets i2c2 controller

Resets i2c1 controller

Resets i2c0 controller

uart_rst_n[1:0]

Per1modrst.uart1

Per1modrst.uart0

Resets UART1

Resets UART0

gpio_rst_n[1:0]

Per1modrst.gpio1

Per1modrst.gpio0

Resets GPIO1

Resets GPIO0

BRG hps2fpga_axi_reset Brgmodrst.soc2fpga

Resets H2F bridge

Note: Must be connected to h2f_reset.
lwhps2fpga_axi_reset Brgmodrst.lwsoc2fpga
Resets LWH2F bridge
Note: Must be connected to h2f_reset.
fpga2hps_reset Brgmodrst.fpga2soc

Resets F2H bridge

Note: Must be connected to h2f_reset.
f2sdram_axi_reset Brgmodrst.fpga2sdram

Resets F2SDRAM bridge

Note: Must be connected to h2f_reset.
TAP tap_rst_n