Arria® 10 FPGA Development Kit User Guide

ID 683526
Date 5/15/2024
Public
Document Table of Contents

6.7.1. PCI Express

The Arria® 10 GX FPGA development board is designed to fit entirely into a PC motherboard with a ×8 PCI Express* slot that can accommodate a full height long form factor add-in card. This interface uses the Arria® 10 GX 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 ×1 to ×4 to ×8 by using Altera's PCIe® IP. You can also configure this board to a ×1, ×4, or ×8 interface through a DIP switch that connects the PRSNTn pins for each bus width.

The PCI Express* edge connector has a connection speed of 2.5 Gbps/lane for a maximum of 20 Gbps full-duplex (Gen1), 5.0 Gbps/lane for a maximum of 40 Gbps full-duplex (Gen2), or 8.0 Gbps/lane for a maximum of 64 Gbps full-duplex (Gen3).

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 input (J4) of the Arria® 10 development board. Although the board can also be powered by a laptop 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 back-current from one supply to the other.

The PCIE_REFCLK_P signal is a 100 MHz differential input that is driven from the PC motherboard on to this board through the edge connector. This signal connects directly to an Arria® 10 GX FPGA REFCLK input pin pair using DC coupling. This clock is terminated on the motherboard and 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). The JTAG and SMB are optional signals in the PCI Express* specification. Therefore, the JTAG signal loopback from PCI Express* TDI to PCI Express* TDO and are not used on this board. The SMB signals are wired to the Arria® 10 GX FPGA but are not required for normal operation.

Table 31.   PCI Express* Pin Assignments, Schematic Signal Names, and Functions
Receive bus Receive bus FPGA Pin Number I/O Standard Description

A11

PCIE_EDGE_PERSTN

BC30

1.8 V

Reset

A14

PCIE_EDGE_REFCLK_N

AL38

LVDS

Motherboard reference clock

A13

PCIE_EDGE_REFCLK_P

AL37

LVDS

Motherboard reference clock

B5

PCIE_EDGE_SMBCLK

BD29

1.8 V

SMB clock

B6

PCIE_EDGE_SMBDAT

AU37

1.8 V

SMB data

A1

PCIE_PRSNT1N

Link with DIP switch

B17

PCIE_PRSNT2N_X1

Link with DIP switch

B31

PCIE_PRSNT2N_X4

Link with DIP switch

B48

PCIE_PRSNT2N_X8

Link with DIP switch

B15

PCIE_RX_N0

AT39

High Speed Differential I/O

Receive bus

B20

PCIE_RX_N1

AP39

High Speed Differential I/O

Receive bus

B24

PCIE_RX_N2

AN41

High Speed Differential I/O

Receive bus

B28

PCIE_RX_N3

AM39

High Speed Differential I/O

Receive bus

B34

PCIE_RX_N4

AL41

High Speed Differential I/O

Receive bus

B38

PCIE_RX_N5

AK39

High Speed Differential I/O

Receive bus

B42

PCIE_RX_N6

AJ41

High Speed Differential I/O

Receive bus

B46

PCIE_RX_N7

AH39

High Speed Differential I/O

Receive bus

B14

PCIE_RX_P0

AT40

High Speed Differential I/O

Receive bus

B19

PCIE_RX_P1

AP40

High Speed Differential I/O

Receive bus

B23

PCIE_RX_P2

AN42

High Speed Differential I/O

Receive bus

B27

PCIE_RX_P3

AM40

High Speed Differential I/O

Receive bus

B33

PCIE_RX_P4

AL42

High Speed Differential I/O

Receive bus

B37

PCIE_RX_P5

AK40

High Speed Differential I/O

Receive bus

B41

PCIE_RX_P6

AJ42

High Speed Differential I/O

Receive bus

B45

PCIE_RX_P7

AH40

High Speed Differential I/O

Receive bus

A17

PCIE_TX_CN0

BB43

High Speed Differential I/O

Transmit bus

A22

PCIE_TX_CN1

BA41

High Speed Differential I/O

Transmit bus

A26

PCIE_TX_CN2

AY43

High Speed Differential I/O

Transmit bus

A30

PCIE_TX_CN3

AW41

High Speed Differential I/O

Transmit bus

A36

PCIE_TX_CN4

AV43

High Speed Differential I/O

Transmit bus

A40

PCIE_TX_CN5

AU41

High Speed Differential I/O

Transmit bus

A44

PCIE_TX_CN6

AT43

High Speed Differential I/O

Transmit bus

A48

PCIE_TX_CN7

AR41

High Speed Differential I/O

Transmit bus

A16

PCIE_TX_CP0

BB44

High Speed Differential I/O

Transmit bus

A21

PCIE_TX_CP1

BA42

High Speed Differential I/O

Transmit bus

A25

PCIE_TX_CP2

AY44

High Speed Differential I/O

Transmit bus

A29

PCIE_TX_CP3

AW42

High Speed Differential I/O

Transmit bus

A35

PCIE_TX_CP4

AV44

High Speed Differential I/O

Transmit bus

A39

PCIE_TX_CP5

AU42

High Speed Differential I/O

Transmit bus

A43

PCIE_TX_CP6

AT44

High Speed Differential I/O

Transmit bus

A47

PCIE_TX_CP7

AR42

High Speed Differential I/O

Transmit bus

B11

PCIE_WAKEN_R

AY29

1.8 V

Wake signal