A.2. Cyclone® 10 GX FPGA
The target FPGA device this kit is designed to work with is the Cyclone® 10 GX 10CX220YF780E5G FPGA. It is the device with the fastest speed, largest resource and biggest package in the Cyclone® 10 GX FPGA series.
Feature | Count |
---|---|
FPGA Device | 10CX220YF780E5G |
Logic Elements (LE) | 220K |
ALM | 80,330 |
Registers | 321,320 |
Memory - M20K | 11,740 Kb |
Memory - MLAB | 1,690 |
Variable precision DSP block | 192 |
18 x 19 Multiplier | 384 |
Hard Floating-point Arithmetic | Yes |
PLL (Fractional Synthesis) | 4 |
PLL (I/O) | 6 |
12.5 Gbps Transceiver | 12 |
GPIO | 284 |
LVDS Pair | 118 |
PCIe Hard IP Block | 1 |
Hard Memory Interfaces | 2 |
Package | F780 (29 mm x 29 mm) |
The table below presents a summary of the Cyclone® 10 GX FPGA I/O resource allocation. I/O Direction is with respect to the FPGA.
Bank Number | Function | I/O Type | I/O Count | Description |
---|---|---|---|---|
Transceiver Clocks | ||||
1C | USB_REFCLK | 2 | 125 MHz (adjustable), AC | |
1C | FMC_GBTCLK_M2C | LVDS input | 2 | User-defined from FMC, AC |
1D | SFP_REFCLK | LVDS input | 2 | 644.53125 MHz (adjustable), AC |
1D | PCIE_REFCLK | LVDS input | 2 | 100 MHz from PCIe* , DC |
Transceiver Channels | ||||
1C/1D | PCIE_TX[0:3] | CML output | 8(4p) | PCIe* Gen2 Transmit |
1C/1D | PCIE_RX[0:3] | CML/LVDS input | 8(4p) | PCIe* Gen2 Receive |
1D | SFP+_TX[0:1] | CML output | 4(2p) | SFP+ Transmit |
1D | SFP+_RX[0:1] | CML / LVDS input | 4(2p) | SFP+ Receive |
1D | USB31_TX | CML output | 2(1p) | USB3.1 Transmit |
1D | USB31_RX | CML/LVDS input | 2(1p) | USB3.1 Receive |
1C/1D | FMC_DP_C2M[0:4] | CML output | 10(5p) | FMC Transmit |
1C/1D | FMC_DP_M2C[0:4] | CML/LVDS input | 10(5p) | FMC Receive |
Global FPGA Clocks | ||||
2A | M10_USB_CLK | 1.8 V CMOS input | 1 | 30/48 MHz from U2 ( MAX® 10) |
2A | C10_REFCLK1 | LVDS input | 2 | 125 MHz (adjustable) |
2L | C10_CLK50M | 1.8 V CMOS input | 1 | 50 MHz OSC, free running |
2L | C10_REFCLK2 | LVCMOS input | 2 | 100 MHz (adjustable) |
2J | REFCLK_EMIF | LVDS input | 2 | 21.186 MHz (adjustable) |
Global FPGA Reset | ||||
2A | FPGA_RESETn | 1.8 V CMOS input | 1 | From U2 ( MAX® 10) |
JTAG | ||||
CSS | C10_TCK | 1.8 V CMOS input | 1 | From U2 ( MAX® 10) |
CSS | C10_TMS | 1.8V CMOS input | 1 | From U2 ( MAX® 10) |
CSS | C10_TDI | 1.8 V CMOS input | 1 | From U2 ( MAX® 10) |
CSS | C10_TDO | 1.8 V CMOS input | 1 | To U2 ( MAX® 10) |
Configuration | ||||
2A | C10_CLKUSR | 1.8 V CMOS input | 1 | 100 MHz, for calibration |
CSS | C10_MSEL[0:1] | 1.8 V CMOS input | 2 | From DIP Switch S1 |
CSS | C10_nSTATUS | 1.8 V CMOS output | 1 | To U2/U3 ( MAX® 10) |
CSS | C10_CONF_DONE | 1.8 V CMOS output | 1 | To U2/U3 ( MAX® 10) |
CSS | C10_nCONFIG | 1.8 V CMOS input | 1 | From U2 ( MAX® 10) |
CSS | C10_CS0n | 1.8 V CMOS output | 1 |
|
CSS | C10_AS_D[0:3] | 1.8 V CMOS inout | 4 |
|
CSS | C10_DCLK | 1.8 V CMOS inout | 1 | For ASx4:
For FPPx16: From U3 ( MAX® 10) |
2A | FPP[0:15] | 1.8 V CMOS input | 16 | From U3 ( MAX® 10) |
2A | CVP_CONFDONE | 1.8 V CMOS output | 1 | To U2 ( MAX® 10) |
UBII Side Bus | ||||
2A | M10_USB_DATA[0:7] | 1.8 V CMOS input | 8 | From U2 ( MAX® 10) |
2A | M10_USB_ADDR[0:1] | 1.8 V CMOS input | 2 | From U2 ( MAX® 10) |
2A | M10_USB_RDn | 1.8 V CMOS input | 1 | From U2 ( MAX® 10) |
2A | M10_USB_WRn | 1.8 V CMOS input | 1 | From U2 ( MAX® 10) |
2A | M10_USB_RESETn | 1.8 V CMOS input | 1 | From U2 ( MAX® 10) |
2A | M10_USB_FULL | 1.8 V CMOS output | 1 | From U2 ( MAX® 10) |
2A | M10_USB_EMPTY | 1.8 V CMOS output | 1 | From U2 ( MAX® 10) |
2A | M10_USB_Oen | 1.8 V CMOS input | 1 | From U2 ( MAX® 10) |
2A | M10_USB_SCL | 1.8 V CMOS input | 1 | From U2 ( MAX® 10) |
2A | M10_USB_SDA | 1.8 V CMOS inout | 1 | From U2 ( MAX® 10) |
EMIF | ||||
2J | DDR3_A[0:14] | 1.5 V SSTL output | 15 | To U12/U13/U14 DDR3 |
2J | DDR3_BA[0:2] | 1.5 V SSTL output | 3 | To U12/U13/U14 DDR3 |
2J | DDR3_RASn | 1.5 V SSTL output | 1 | To U12/U13/U14 DDR3 |
2J | DDR3_CASn | 1.5 V SSTL output | 1 | To U12/U13/U14 DDR3 |
2J | DDR3_WEn | 1.5 V SSTL output | 1 | To U12/U13/U14 DDR3 |
2J | DDR3_CK | 1.5 V SSTL output | 2 | To U12/U13/U14 DDR3 |
2J | DDR3_CKE[0:1] | 1.5 V SSTL output | 2 | To U12/U13/U14 DDR3 |
2J | DDR3_ODT[0:1] | 1.5 V SSTL output | 2 | To U12/U13/U14 DDR3 |
2J | DDR3_CS[0:1] | 1.5 V SSTL output | 2 | To U12/U13/U14 DDR3 |
2J | DDR3_RSTn | 1.5 V CMOS output | 1 | To U12/U13/U14 DDR3 |
2J/2K | DDR3_D[0:39] | 1.5 V SSTL inout | 40 | To U12/U13/U14 DDR3 |
2J/2K | DDR3_DQS[0:4] | 1.5 V SSTL inout | 10 | To U12/U13/U14 DDR3 |
FMC LVDS GPIO | ||||
3A/3B | FMC_LA_TX[0:16] | Vadj CMOS inout | 34 | To J7 (FMC), DC |
3A/3B | FMC_LA_RX[0:14] | Vadj CMOS inout | 30 | To J7 (FMC), DC |
3A/3B | FMC_LA_CC[0:1] | Vadj CMOS input | 4 | From J7 (FMC), DC |
3A/3B | FMCA_CLK_M2C[0:1] | Vadj CMOS input | 4 | From J7 (FMC), DC |
3B | FMC_PRSN_1V8 | Vadj CMOS input | 1 | From J7 (FMC) |
3A | FMC_SCL | Vadj CMOS output | 1 | To J7 (FMC) |
3A | FMC_SDA | Vadj CMOS inout | 1 | To J7 (FMC) |
10/100/1000 Base-T | ||||
2A | SGMII_TXP/N | LVDS output | 2 | To U33 (88E1111 PHY), AC |
2A | SGMII_TXP/N | LVDS input | 2 | To U33 (88E1111 PHY), AC |
2L | ETH_MDC_C10 | 1.8 V CMOS output | 1 | To U33 (88E1111 PHY) |
2L | ETH_MDIO_C10 | 1.8 V CMOS inout | 1 | To U33 (88E1111 PHY), AC |
2L | ETH_INTn_C10 | 1.8 V CMOS input | 1 | To U33 (88E1111 PHY), AC |
2L | ETH_RESETn_C10 | 1.8 V CMOS output | 1 | To U33 (88E1111 PHY), AC |
SFP+ sideband | ||||
2L | SFP_SCL_0 | 1.8 V CMOS output | 1 | To J5 (SFP+ 0) |
2L | SFP_SDA_0 | 1.8 V CMOS inout | 1 | To J5 (SFP+ 0) |
2L | SFP_INT_0 | 1.8 V CMOS input | 1 | To J5 (SFP+ 0) |
2L | SFP_SCL_1 | 1.8 V CMOS output | 1 | To J6 (SFP+ 1) |
2L | SFP_SDA_1 | 1.8 V CMOS inout | 1 | To J6 (SFP+ 1) |
2L | SFP_INT_1 | 1.8 V CMOS input | 1 | To J6 (SFP+ 1) |
PCIe* sideband | ||||
2L | PCIE_WAKEn | 1.8 V CMOS input | 1 | To golden finger, reserved |
2L | PCIE_SMBCLK | 1.8 V CMOS output | 1 | To golden finger |
2L | PCIE_SMBDAT | 1.8 V CMOS inout | 1 | To golden finger |
2A | PCIE_PERSTn | 1.8 V CMOS input | 1 | To golden finger |
ULPI (USB 2.0) | ||||
2L | USB_D[0:7] | 1.8 V CMOS inout | 8 | To U32 (USB Transceiver) |
2L | USB_NXT | 1.8 V CMOS input | 1 | To U32 (USB Transceiver) |
2L | USB_DIR | 1.8 V CMOS input | 1 | To U32 (USB Transceiver) |
2L | USB_STP | 1.8 V CMOS output | 1 | To U32 (USB Transceiver) |
2L | USB_CLK | 1.8 V CMOS output | 1 | 60 MHz, REFCLK for ULPI |
2L | USB_RESETn | 1.8 V CMOS output | 1 | To U32 (USB Transceiver) |
USB3.1 sideband | ||||
2L | USB_SCL | 1.8 V CMOS output | 1 | To U26 (USB3.1 Transceiver Switch) |
2L | USB_SDA | 1.8 V CMOS inout | 1 | To U26 (USB3.1 Transceiver Switch) |
2L | USB_PWEN | 1.8 V CMOS output | 1 | To U25 (USB3.1 Transceiver Switch) |
2L | USB_SW_INTn_1.8V | 1.8 V CMOS input | 1 | To U26 (USB3.1 Transceiver Switch) |
2L | USB_ID_1.8V | 1.8 V CMOS input | 1 | To U26 (USB3.1 Transceiver Switch) |
QSPI Flash | ||||
2L | C10_QSPI_CSn | 1.8 V CMOS output | 1 | To U58 (QSPI Flash) |
2L | C10_QSPI_RESETn | 1.8 V CMOS output | 1 | To U58 (QSPI Flash) |
2L | C10_QSPI_CLK | 1.8 V CMOS output | 1 | To U58 (QSPI Flash) |
2L | C10_QSPI_D[0:3] | 1.8 V CMOS inout | 4 | To U58 (QSPI Flash) |