Device Design Guidelines: Agilex™ 5 FPGAs and SoCs

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

2.6. I/O Summary

One of the most important considerations when configuring the device is to understand how the I/O is organized in the Agilex™ 5 devices.
  1. HPS Dedicated I/O
  2. Secure Device Manager (SDM) Dedicated I/O

    The SDM has dedicated I/Os, which include JTAG, clock, reset, configuration, boot and configuration flash interfaces, MSEL, smart voltage identification (SmartVID), reference voltages, reference resistance, temperature sensing diode and external analog voltages monitoring.

  3. High-Speed I/O (HSIO)

    You can use HSIO bank for general purpose interfaces, parallel interfaces, external memory interfaces and LVDS SERDES interfaces. Some specific HSIO banks can also be used to support HPS external memory interfaces and Avalon® streaming interface x16 configuration scheme.

    Note: HSIO can be found on both FPGA and HPS devices.
  4. High Voltage I/O (HVIO)

    The HVIO bank has 20 dedicated I/O which can be used as high voltage I/O. These pins are able to be used for RGMII and transceiver applications. For more information about these features, refer to the General-Purpose I/O User Guide: Agilex™ 5 FPGAs and SoCs and GTS Transceiver PHY User Guide.

Table 4.  I/O Type Characteristics
Dedicated HPS I/O HPS EMIF I/O Dedicated SDM I/O High-speed I/O High Voltage I/O
Number of Available I/O 48 Up to 96 pins per each bank and up to 48 pins per each sub-bank Up to 40 pins per block and up to 20pins per bank
Location

Inside the HPS

Only available for devices with HPS

SDM IO bank Top and bottom I/O bank rows in the FPGA device Left bottom and right edge of the FPGA device
Voltages Supported 1.8V 1.8V

1.0V I/O, 1.05V I/O,

1.1V I/O, 1.2V I/O

and 1.3V I/O

1.8V, 2.5V, 3.3V
Purpose HPS Clock, HPS peripherals, mass storage flash, HPS JTAG HPS main memory JTAG pins for FPGA configuration, clock, reset, configuration, boot and configuration flash interfaces, MSEL, smartVID, reference voltages, reference resistance, temperature sensing diode and external analog voltages monitoring. General purpose I/O

High Voltage I/O

Reference clock for System PLL and PERTSn for PCIe*

Timing Constraints Fixed Provided by memory controller IP User defined for JTAG pins. User defined and provided by memory controller IP User defined
Recommended Peripherals HPS peripherals I/O such as Ethernet PHY, USB PHY, mass storage flash (NAND, SD/eMMC), TRACE debug DDR4, LPDDR4, DDR5, LPDDR5 Boot and configuration source, FPGA JTAG through SDM dedicated pins, MSEL signals, and Avalon® streaming interface x8 are connected to the SDM. Slow speed HPS peripherals (I2C, SPI, EMAC 10/100M speed mode), FPGA I/O such as FPGA EMIFs, general purpose I/O, LVDS SERDES Interfacing, Avalon® streaming interfacex16, and other parallel and control/status I/O.
Note: RMII is not supported by HPS EMAC.
RGMII
Note: All I/O bank type availability varies across device packages.