Intel® Agilex™ Hard Processor System Technical Reference Manual

ID 683567
Date 2/14/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

14.3.3. Intel® Agilex™ I/O Control Registers

The HPS provides control registers that allow the system to initialize the following I/O parameters at system startup:

  • Pin assignment for external oscillator clock input
  • Pin assignment for each HPS peripheral
  • HPS peripheral interfaces optionally exposed to FPGA logic
  • I/O cell configuration
Note: Software can only access the HPS I/O control registers in secure mode.

Control registers can be divided into the following groups:

  • Dedicated pin MUX registers
  • Dedicated configuration registers
  • FPGA access MUX registers
  • HPS JTAG pin MUX register

When you configure the HPS component, Intel® Quartus® Prime software determines the correct register settings, and store them in the HPS handoff data structure. When the system boots up, the boot loader configures the HPS I/O control registers.