Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

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

2.3.7. Reset Manager Features

The reset manager generates module reset signals based on reset requests from the various sources in the HPS, and software writing to the module-reset control registers.

The HPS contains multiple reset domains. Each reset domain can be reset independently. A reset may be initiated externally, internally, or through software.

The reset manager performs the following functions:

  • Accepts reset requests from the SDM, and software.
  • Generates reset signals to modules in the HPS and to the FPGA fabric. The following actions generate reset signals:
    • Using software to write the MPUMODRST, PER0MODRST, PER1MODRST, BRGMODRST, COLDMODRST, or DBGMODRST module reset control registers.
    • Asserting the HPS_COLD_nRESET signal triggers the reset controller and h2f_cold_reset signal.
    • Sending mailbox message to the SDM to cause an HPS cold or HPS warm reset.
    • Watchdog timeout.
  • Provides reset handshaking signals to support system reset behavior.