Hard Processor System Technical Reference Manual: Agilex™ 5 SoCs

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

2.3.5. System Manager Features

The system manager provides the following functionality:
  1. Provides memory-mapped control signals to other modules and peripherals.
  2. Provides watchdogs stop functionality on debug requests.
  3. Provides software access to control and status signals of other HPS modules.
  4. Enables and disables HPS peripheral interfaces to the FPGA.
  5. Provides ten 32-bit registers to store handoff information between the preloader and the operating system.

Software accesses the CSRs in the system manager to control and monitor various functions in other HPS modules that require external control signals. The system manager connects to these modules to perform the following functions:

  • Sends pause signals to pause the watchdog timers when the processors in the MPU system complex are in debug mode
  • Selects the EMAC system interconnect master access options and other EMAC clock interface options.
  • Selects the SD/MMC controller clock options and system interconnect master access options.
  • Selects the NAND flash controller bootstrap options and system interconnect master access option.
  • Selects USB 2.0 OTG and USB 3.1 controller system interconnect master access option.
  • Provides control over the DMA security settings when the HPS exits from reset.
  • Provides the capability to enable or disable an interface to the FPGA.
  • Provides combined ECC status and interrupts from other HPS modules with ECC-protected RAM.
  • Routes parity failure interrupts from the L1 caches to the Global Interrupt Controller.