Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs
8.8. Reset Manager Address Map and Register Definitions
- Hard Processor System (HPS) Address Map – Agilex™ 5 (HTML)
- Hard Processor System (HPS) Address Map – Agilex™ 5 (ZIP)
- Hard Processor System (HPS) Address Map – Agilex™ 5 (for R0 suffix OPN) (HTML)
- Hard Processor System (HPS) Address Map – Agilex™ 5 (for R0 suffix OPN) (ZIP)
- Hard Processor System (HPS) Address Map – Agilex™ 5 (for CS and R1 suffix OPN) (HTML)
- Hard Processor System (HPS) Address Map – Agilex™ 5 (for CS and R1 suffix OPN) (ZIP)
The following table shows the 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 | — | — |