Agilex® 7 FPGA F-Series Transceiver-SoC Development Kit User Guide
A.6. Communication Interfaces
PCIe* Slot
The PCIe* root port is a PCIe* 4.0 x16 port which fans out from Agilex™ 7 FPGA F-Series P-Tile. This port is designed to meet PCIe* 4.0 mother board requirement. The system MAX® 10 acts as the board management controller (BMC) of the development kit. It manages power up reset for both PCIe* root port (PCIE_RC_PERSTn) and PCIe* end point (PCIE_EP_PERSTn). In FPGA user mode, PCIe* root complex design can initiate PCIe* link reset through FPGA_GPIO[0] signals.
| Schematic Signal Name | Description |
|---|---|
| PCIE_EP_PERSTn | PCIe* endpoint reset |
| PCIE_RC_WAKEn | PCIe* wake up |
| PCIE_RC_REFCLKp/n | PCIe* reference clock |
| PCIE_RC_PRSNTn | PCIe* present |
| I2C_PCIE_SCL/SDA | PCIe* I2C bus |
| PCIE_RC_JTAG_TCK/TMS/TDO/TDI/TRSTn | PCIe* JTAG bus |
| PCIE_RC_TXP/N[0:15] | Transceiver TX |
| PCIE_RC_RXP/N[0:15] | Transceiver RX |
QSFP28
The QSFP28 port fans out from Agilex™ 7 FPGA F-Series E-Tile. All four channels can run up to 30G NRZ and 30G PAM4. Two of them can run up to 58G PAM4. This port supports 2x56G, 4x10G, and 4x25G application cases.
| Schematic Signal Names | Description |
|---|---|
| QSFP_MODPRSn | Module present |
| QSFP_RESETn | Module reset |
| QSFP_MODSELn | Mode select |
| QSFP_INITMODE | Initial mode |
| QSFP_INTn | Interrupt |
| QSFP_I2C_SCL | I2C clock |
| QSFP_I2C_SDA | I2C data |
| ZQSFP_TXP/N[0:3] | Transceiver TX |
| ZQSFP_RXP/N[0:3] | Transceiver RX |
QSFPDD
QSFPDD port fans out from Agilex™ 7 FPGA F-Series E-Tile. All eight channels can run up to 30G NRZ and 30G PAM4. Four of them can run up to 58G PAM4. This port is suitable for 2x56G, 4x10G, 4x25G and 8x25G application cases.
| Schematic Signal Names | Description |
|---|---|
| QSFPDD_MODPRSn | Module present |
| QSFPDD_RESETn | Module reset |
| QSFPDD_MODSELn | Mode select |
| QSFPDD_INITMODE | Initial mode |
| QSFPDD_INTn | Interrupt |
| QSFPDD_I2C_SCL | I2C clock |
| QSFPDD_I2C_SDA | I2C data |
| QSFPDD_TXP/N[0:7] | Transceiver TX |
| QSFDDP_RXP/N[0:7] | Transceiver RX |
MXP
The MXP port fans out from Agilex™ 7 FPGA F-Series E-Tile. All four channels can run up to 30G NRZ and 30G PAM4. Two of them can run up to 58G PAM4. This port supports SMA to equipment, backplane, and different host compliance boards for 1x10G, 1x25G, 1x56G, 2x56G, 4x10G, and 4x25G cases.
| Schematic Signal Names | Description |
|---|---|
| MXP_TXP/N[0:3] | Transceiver TX |
| MXP_RXP/N[0:3] | Transceiver RX |
10/100/1000M Triple-Speed Ethernet
The Triple-Speed Ethernet (TSE) port uses SGMII between 80E1111 PHY and Agilex™ 7 FPGA F-Series LVDS I/Os.
| Schematic Signal Names | Description |
|---|---|
| ETH_RSTn | PHY reset |
| ETH_INTn | Interrupt |
| ETH_MDC | MDIO clock |
| ETH_MDIO | MDIO data |
| ETH_SGMII_TXp/n | SGMII TX |
| ETH_SGMII_RXp/n | SGMII RX |
Serial Buses
The SDM I/Os (SDM_IO0/12) and MAX® 10 I/Os (SDM_I2C_SCL/SDA) share the same I2C bus which talks with Agilex™ 7 FPGA core regulators. By default, SDM acts as SmartVID master and system MAX® 10 act as Power GUI master in this chain.
The system MAX® 10 I/Os (SYSMAX_I2C_SCL/SDA) manages the second I2C bus which access all I2C slaves except Agilex™ 7 FPGA core regulators. The slaves include power regulators, temperature monitor, voltage monitor, EEPROM, RTC, oscillator and PLLs.
The HPS I/Os (HPS_GPIO30/31) can access these two I2C chains by rework optional resistors.
Agilex™ 7 FPGA general I/Os (F2M_I2C_SCL/SDA) talks with system MAX® 10 and it cannot direct access these two I2C chains.
The Agilex™ 7 FPGA also manages Ethernet PHY, QSFP28, QSFPDD, SODIMM I2C buses, and LMK05028 SPI bus by GPIOs.
| Schematic Signal Name | Description |
|---|---|
| ENPIRION_I2C_SCL/SDA | Enpirion* I2C header J35 |
| SYSMAX_I2C_SCL/SDA | System MAX® 10 I2C bus header J51 |
| Cleaner_SCL/SDA | Debug header for clock cleaner J26 |