Arria® 10 GX Transceiver Signal Integrity Development Kit User Guide
ID
683553
Date
12/01/2025
Public
1. About This Development Kit
2. Getting Started
3. Development Board Setup
4. Board Update Portal
5. Board Components
6. Board Test System
7. Document Revision History for the Arria® 10 GX Transceiver Signal Integrity Development Kit User Guide
A. Programming the Flash Memory Device
B. Safety and Regulatory Compliance Information
A.1. CFI Flash Memory Map
A.2. Preparing Design Files for Flash Programming
A.3. Creating Flash Files Using the Nios® II EDS
A.4. Programming Flash Memory Using the Board Update Portal
A.5. Programming Flash Memory Using the Nios II EDS
A.6. Restoring the Flash Device to the Factory Settings
A.7. Restoring the MAX® V CPLD to the Factory Settings
5.2.1. I/O Resources
The table below summarizes the FPGA I/O usage by function on the Arria® 10 GX transceiver signal integrity development board.
| Function | I/O Count | Description |
|---|---|---|
| Configuration | ||
| JTAG USB Blaster or JTAG Header | 4 | Built-in Intel® FPGA Download Cable or JTAG 0.1-mm header for debugging |
| MSEL [2:0] | 3 | Configuration input pins to set configuration scheme |
| FPGA_CONF_DONE | 1 | Configuration done pin |
| FPGA_nSTATUS | 1 | Configuration status pin |
| FPGA_INIT_DONE | 1 | Configuration pin to signify user mode |
| FPGA_nCSO | 1 | Chip select pin to EPCQ device |
| FPGA_nCONFIG | 1 | Configuration input pin to reset FPGA |
| CLKUSR-100MHz | 1 | 100 MHz clock |
| FPGA_DCLK | 1 | Configuration clock for PS and FPP configuration schemes |
| CPU_RESETn | 1 | Configuration input pin that clears all device registers |
| DEV_OE | 1 | Configuration input pin that enables all I/Os |
| FPGA_CONFIG_D[31:0] | 32 | Configuration data input pins |
| FPGA_AS_DATA[3:0] | 4 | EPCQ data bus |
| PCIE_RESET | 1 | Reset pin for PCIe* HIP |
| FPGA_PR_DONE | 1 | Partial reconfiguration done pin |
| FPGA_PR_REQUEST | 1 | Partial reconfiguration request pin |
| FPGA_PR_READY | 1 | Partial reconfiguration ready pin |
| FPGA_PR_ERROR | 1 | Partial reconfiguration error pin |
| USB | ||
| USB_FULL | 1 | USB FIFO is full |
| USB_EMPTY | 1 | USB FIFO is empty |
| USB_RESETn | 1 | USB reset |
| USB_OEn | 1 | USB output enable |
| USB_RDn | 1 | USB read |
| USB_WRn | 1 | USB write |
| USB_DATA[7:0] | 8 | USB data bus |
| USB_ADDR[1:0] | 2 | USB address bus |
| USB_SCL | 1 | USB serial clock |
| USB_SDA | 1 | USB serial data |
| Flash Memory | ||
| F M_D[31:0] | 32 | Flash data bus |
| FM_A[26:1] | 26 | Flash address bus |
| FLASH_WEn | 1 | Flash write enable strobe |
| FLASH_CEn0 | 1 | Flash chip enable |
| FLASH_CEn1 | 1 | Flash chip enable |
| FLASH_OEn | 1 | Flash output enable |
| FLASH_RDYBSYn0 | 1 | Flash ready or busy |
| FLASH_RDYBSYn1 | 1 | Flash ready or busy |
| FLASH_RESETn | 1 | Flash reset |
| FLASH_CLK | 1 | Flash clock |
| FLASH_ADVn | 1 | Flash address valid |
| MAX® V CPLD | ||
| MAX5_OEn | 1 | Output enable |
| MAX5_CSn | 1 | Chip select |
| MAX5_WEn | 1 | Write enable |
| MAX5_CLK | 1 | Clock |
| MAX5_BEn[3:0] | 4 | Byte enable |
| Switches, Buttons, and LED | ||
| USER_LED [7:0] | 8 | Light Emitting Diode (LED) |
| USER_PB [7:0] | 8 | Push buttons |
| USER_DIP [6:0] | 7 | DIP switches |
| USER_IO [9:0] | 10 | Input/Output |
| A10_UNLOCK | 1 | FPGA unlock switch |
| Ethernet | ||
| ENET_SGMII_TX_P/N | 2 | Ethernet SGMII transmit data |
| ENET_SGMII_RX_P/N | 2 | Ethernet SGMII receive data |
| ENET_RSTn | 1 | Reset |
| ENET_INTn | 1 | Interrupt |
| MDIO | 1 | Ethernet management data I/O |
| MDC | 1 | Ethernet management data clock |
| Temperature Sense | ||
| Temperature Sense Diodes | 2 | Arria® 10 internal sense diode |
| Transceivers | ||
| SFP_TX_DIS | 1 | SFP + transmit disable control pin |
| SFP_RS0 | 1 | SFP + rate select - receiver control pin |
| SFP_RS1 | 1 | SFP + rate select - transmit control pin |
| SFP_MOD_ABS | 1 | SFP + module absent status pin |
| SFP_RX_LOS | 1 | SFP + loss of signal status pin |
| SFP_TX_FLT | 1 | SFP + transmitter fault status Pin |
| CFP2_MOD_LOPWR | 1 | CFP2 module low power Mode |
| CFP2_MOD_RSTn | 1 | CFP2 module reset |
| CFP2_PRG_CNTL[3:1] | 3 | CFP2 program control bits |
| CFP2_PRG_ALRM[3:1] | 3 | CFP2 program alarm bits |
| CFP2_PRG_PRTADR[2:0] | 3 | CFP2 MDIO physical port address |
| CFP2_TX_DIS | 1 | CFP2 transmitter disable |
| CFP2_RX_LOS | 1 | CFP2 receiver loss of signal |
| CFP2_MOD_ABS | 1 | CFP2 module absent |
| CFP2_MDC | 1 | CFP2 management data clock |
| CFP2_MDIO | 1 | CFP2 management data I/O Bi-directional data |
| CFP2_GLB_ALRMn | 1 | CFP2 global alarm |
| Global Clocks | ||
| USB_FPGA_CLK | 1 | USB FPGA clock |
| 50MHz_A10GX_CLK | 1 | 50 MHz global clock input |
| 50MHz_CLK3D | 1 | 50 MHz global clock input |
| A10GX_CLK2Jp | 1 | Global clock input (selectable frequency/spread %) |
| A10GX_CLK2Jn | 1 | Global clock input (selectable frequency/spread %) |
| A10GX_CLK3Bp | 1 | Global clock input from SMA |
| A10GX_CLK3Bn | 1 | Global clock input from SMA |
| 100MHZ_LVDS_CLK3p | 1 | Differential global clock |
| 100MHZ_LVDS_CLK3n | 1 | Differential global clock |
| 100MHZ_LVDS_CLK2p | 1 | Differential global clock |
| 100MHZ_LVDS_CLK2n | 1 | Differential global clock |
| 100MHZ_LVDS_CLK1p | 1 | Differential global clock |
| 100MHZ_LVDS_CLK1n | 1 | Differential global clock |
| CLK_125MHz_P/N | 2 | 125 MHz differential core clock |
| Transceiver Clocks | ||
| REFCLK_GXBL_1E_T | 2 | Differential REFCLK input to the left side of transceiver block 1E |
| REFCLK_GXBL_1F_T | 2 | Differential REFCLK input to the left side of transceiver block 1F |
| REFCLK_GXBL_1G_T | 2 | Differential REFCLK input on the left side of transceiver block 1G |
| REFCLK_GXBL_1H_T | 2 | Differential REFCLK input to the left side of transceiver block 1H |
| REFCLK_GXBL_1D_T | 2 | Differential REFCLK input to the left side of transceiver block 1D |
| REFCLK_GXBL_1C_T | 2 | Differential REFCLK input to the left side of transceiver block 1C |
| REFCLK_GXBL_1E_T | 2 | Differential REFCLK input to the left side of transceiver block 1E |
| REFCLK_GXBL_1G_T | 2 | Differential REFCLK input to the left side of transceiver block 1G |
| REFCLK_GXBR_4E_T | 2 | Differential REFCLK input to the left side of transceiver block 4E |
| REFCLK_GXBR_4F_T | 2 | Differential REFCLK input to the left side of transceiver block 4F |
| REFCLK_GXBR_4G_T | 2 | Differential REFCLK input to the left side of transceiver block 4G |
| REFCLK_GXBR_4H_T | 2 | Differential REFCLK input to the left side of transceiver block 4H |
| REFCLK_GXBR_4C_T | 2 | Differential REFCLK input to the left side of transceiver block 4C |
| REFCLK_GXBR_4C_B | 2 | Differential REFCLK input to feed the channels on the right side of the Arria® 10 GX device 4C |
| REFCLK_GXBR_4D_B | 2 | Differential REFCLK input to the left side of transceiver block 4D |
| REFCLK_GXBR_4E_B | 2 | Differential REFCLK input to the left side of transceiver block 4E |
| REFCLK_GXBR_4H_B | 2 | Differential REFCLK input to the left side of transceiver block 4H |