Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

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

8.6.3.1. Normal Operation

The reset manager supports software sequenced resets for peripheral modules via the PER0MODRST and PER1MODRST registers. Software is responsible to provide a clean shutdown of the associated peripheral module before asserting reset. The peripheral module associated with a particular bit remains in reset until the bit is cleared by software.

The reset manager also supports software sequenced resets for the bridges via the BRGMODRST register. Software must first clear outstanding transactions by performing a fence and drain handshake with either the F2H or F2SDRAM Bridge (or both). Once the bridge(s) is (are) idle, software asserts reset by writing to the appropriate bit(s) in the BRGMODRST register. The bridge(s) remain in reset until software clears the appropriate bit(s) in the BRGMODRST register.

The bits in these registers are all asserted following POR, cold reset, and warm reset of the HPS, so that software can enable only those peripherals or bridges that are required in a particular application.