Agilex™ 7 FPGA F-Series (2 × F-Tiles) Development Kit User Guide

ID 739942
Date 12/20/2024
Public
Document Table of Contents

A.5.1. PCI Express* ( PCIe* ) Interface

The Agilex™ 7 FPGA F-Series (2 × F-Tiles) Development Kit board is designed to fit entirely into a PC motherboard with a x16 PCI Express* slot that can accommodate a full height, 2-slot, ¾ length form factor add-in card. This interface uses the Agilex™ 7 FPGA's PCI Express* hard IP block, saving logic resources for the user logic application. The PCI Express* edge connector has a presence detect feature to allow the motherboard to determine if a card is installed.

The PCI Express* interface supports auto-negotiating channel width from x1 to x4 to x8 to x16 by using PCIe* Intel FPGA IP. You can also configure this board to a x1, x4, x8, or x16 interface through a DIP switch that connects the PRSTn pins for each bus width.

The PCI Express* edge connector has a connection speed of 2.5 Gbps/lane for a maximum of 40 Gbps full-duplex ( PCIe* 1.0), 5.0 Gbps/lane for maximum of 80 Gbps full-duplex ( PCIe* 2.0), or 8.0 Gbps/lane for a maximum of 128 Gbps full-duplex ( PCIe* 3.0), and 16.0 Gbps/lane for a maximum of 256 Gbps full-duplex ( PCIe* 4.0).

The power for the board can be sourced entirely from the PC host when installed into a PC motherboard with the PC’s 2x4 ATX auxiliary power connected to the 12V ATX inputs (J11) of the Agilex™ 7 FPGA (two F-Tiles) development board. Although the board can also be powered by an externally supplied power supply for use on a lab bench, Altera recommends that you do not power up from both supplies at the same time. Ideal diode power sharing devices have been designed into this board to prevent damages or backcurrent from one supply to the other.

The REFCLK_PCIE_EP_EDGE_P/N signal is a 100 MHz differential input that is driven from the PC motherboard onto this board through the edge connector. This signal connects directly to a Agilex™ 7 FPGA REFCLK input pin pair using DC coupling. This clock is terminated on the motherboard. Therefore, no on-board termination is required. This clock can have spread-spectrum properties that change its period between 9.847 ps to 10.203 ps. The I/O standard is high-speed current steering logic (HCSL).

Table 28.   PCI Express* ( PCIe* ) Pin Assignments
Edge Finger Pin Number Schematic Signal Name FPGA Pin Number I/O Standard Description
A11 PCIE_3V3_EP_PERSTN MAX10 (U5) 3V LVCMOS Reset
A14 REFCLK_PCIE_EP_EDGE_N Clock Buffer (U26) LVDS Motherboard reference
clock
A13 REFCLK_PCIE_EP_EDGE_P Clock Buffer (U26) LVDS Motherboard reference
clock
B5 PCIE_3V3_EP_SMBCLK FRUID EEPROM (U2) 1.8V SMB clock
B6 PCIE_3V3_EP_SMBDAT FRUID EEPROM (U2) 1.8V SMB data
A1 PCIE_EP_PRSNT_N Link with DIP switch
(SW1)
B17 PCIE_EP_PRSNT_Nx1 Link with DIP switch
(SW1)
B31 PCIE_EP_PRSNT_Nx4 Link with DIP switch
(SW1)
B48 PCIE_EP_PRSNT_Nx8 Link with DIP switch
(SW1)
B81 PCIE_EP_PRSNT_Nx16 Link with DIP switch
(SW1)
B15 PCIE_EP_TX_N0 AG5 1.4 V PCML Receive bus
B20 PCIE_EP_TX_N1 AH2 1.4 V PCML Receive bus
B24 PCIE_EP_TX_N2 AM2 1.4 V PCML Receive bus
B28 PCIE_EP_TX_N3 AT2 1.4 V PCML Receive bus
B34 PCIE_EP_TX_N4 AY2 1.4 V PCML Receive bus
B38 PCIE_EP_TX_N5 BD2 1.4 V PCML Receive bus
B42 PCIE_EP_TX_N6 BH2 1.4 V PCML Receive bus
B46 PCIE_EP_TX_N7 BM2 1.4 V PCML Receive bus
B51 PCIE_EP_TX_N8 BT2 1.4 V PCML Receive bus
B55 PCIE_EP_TX_N9 BY2 1.4 V PCML Receive bus
B59 PCIE_EP_TX_N10 CD2 1.4 V PCML Receive bus
B63 PCIE_EP_TX_N11 CH2 1.4 V PCML Receive bus
B67 PCIE_EP_TX_N12 CM2 1.4 V PCML Receive bus
B71 PCIE_EP_TX_N13 CR5 1.4 V PCML Receive bus
B75 PCIE_EP_TX_N14 CT2 1.4 V PCML Receive bus
B79 PCIE_EP_TX_N5 CW5 1.4 V PCML Receive bus
B14 PCIE_EP_TX_P0 AF4 1.4 V PCML Receive bus
B19 PCIE_EP_TX_P1 AJ1 1.4 V PCML Receive bus
B23 PCIE_EP_TX_P2 AN1 1.4 V PCML Receive bus
B27 PCIE_EP_TX_P3 AU1 1.4 V PCML Receive bus
B33 PCIE_EP_TX_P4 BA1 1.4 V PCML Receive bus
B37 PCIE_EP_TX_P5 BE1 1.4 V PCML Receive bus
B41 PCIE_EP_TX_P6 BJ1 1.4 V PCML Receive bus
B45 PCIE_EP_TX_P7 BN1 1.4 V PCML Receive bus
B50 PCIE_EP_TX_P8 BU1 1.4 V PCML Receive bus
B54 PCIE_EP_TX_P9 CA1 1.4 V PCML Receive bus
B58 PCIE_EP_TX_P10 CE1 1.4 V PCML Receive bus
B62 PCIE_EP_TX_P11 CJ1 1.4 V PCML Receive bus
B66 PCIE_EP_TX_P12 CN1 1.4 V PCML Receive bus
B70 PCIE_EP_TX_P13 CP4 1.4 V PCML Receive bus
B74 PCIE_EP_TX_P14 CU1 1.4 V PCML Receive bus
B78 PCIE_EP_TX_P15 CV4 1.4 V PCML Receive bus
A17 PCIE_EP_RX_N0 AL5 1.4 V PCML Transmit bus
A22 PCIE_EP_RX_N1 AM8 1.4 V PCML Transmit bus
A26 PCIE_EP_RX_N2 AR5 1.4 V PCML Transmit bus
A30 PCIE_EP_RX_N3 AT8 1.4 V PCML Transmit bus
A36 PCIE_EP_RX_N4 AW5 1.4 V PCML Transmit bus
A40 PCIE_EP_RX_N5 AY8 1.4 V PCML Transmit bus
A44 PCIE_EP_RX_N6 BC5 1.4 V PCML Transmit bus
A48 PCIE_EP_RX_N7 BG5 1.4 V PCML Transmit bus
A53 PCIE_EP_RX_N8 BL5 1.4 V PCML Transmit bus
A57 PCIE_EP_RX_N9 BR5 1.4 V PCML Transmit bus
A61 PCIE_EP_RX_N10 BW5 1.4 V PCML Transmit bus
A65 PCIE_EP_RX_N11 CC5 1.4 V PCML Transmit bus
A69 PCIE_EP_RX_N12 CG5 1.4 V PCML Transmit bus
A73 PCIE_EP_RX_N13 CL5 1.4 V PCML Transmit bus
A77 PCIE_EP_RX_N14 CM8 1.4 V PCML Transmit bus
A81 PCIE_EP_RX_N15 CT8 1.4 V PCML Transmit bus
A16 PCIE_EP_RX_P0 AK4 1.4 V PCML Transmit bus
A21 PCIE_EP_RX_P1 AN7 1.4 V PCML Transmit bus
A25 PCIE_EP_RX_P2 AP4 1.4 V PCML Transmit bus
A29 PCIE_EP_RX_P3 AU7 1.4 V PCML Transmit bus
A35 PCIE_EP_RX_P4 AV4 1.4 V PCML Transmit bus
A39 PCIE_EP_RX_P5 BA7 1.4 V PCML Transmit bus
A43 PCIE_EP_RX_P6 BB4 1.4 V PCML Transmit bus
A47 PCIE_EP_RX_P7 BF4 1.4 V PCML Transmit bus
A52 PCIE_EP_RX_P8 BK4 1.4 V PCML Transmit bus
A56 PCIE_EP_RX_P9 BP4 1.4 V PCML Transmit bus
A60 PCIE_EP_RX_P10 BV4 1.4 V PCML Transmit bus
A64 PCIE_EP_RX_p11 CB4 1.4 V PCML Transmit bus
A68 PCIE_EP_RX_P12 CF4 1.4 V PCML Transmit bus
A72 PCIE_EP_RX_P13 CK4 1.4 V PCML Transmit bus
A76 PCIE_EP_RX_P14 CN7 1.4 V PCML Transmit bus
A80 PCIE_EP_RX_P15 CU7 1.4 V PCML Transmit bus
B11 PCIE_3V3_EP_WAKE 3.3V Wake Signal
B12 PCIE_3V3_EP_CLKREQn 3.3V Clock Request