1.2.3. HPS Peripheral Pins
HPS Pin Name | Pin Type | Pin Functions1 | Pin Description | Connection Guidelines |
---|---|---|---|---|
HPS_DEDICATED_4 | I/O | Pin Mux Select 4 | QSPI CLK | When configured as the QSPI Clock and if a single memory topology is used, connect a 50-Ω series termination resistor near this Arria® 10 SoC FPGA device pin. For other topologies, use a 25-Ω series termination resistor. When you are booting the HPS from a SD/MMC/eMMC device, pull this pin high on the board with a weak pull-up resistor such as 10-kΩ. If unused, program it in the Quartus® Prime software as an input with a weak pull-up. |
Pin Mux Select 8 | SDMMC Data Bit 0 | |||
Pin Mux Select 14 | NAND Data Bit 0 | |||
Pin Mux Select 15 | GPIO 2 Bit 0 | |||
HPS_DEDICATED_5 | I/O | Pin Mux Select 4 | QSPI Data IO Bit 0 | When you are booting the HPS from a SD/MMC/eMMC device, pull this pin high on the board with a weak pull-up resistor such as 10-kΩ. If unused, program it in the Quartus® Prime software as an input with a weak pull-up. |
Pin Mux Select 8 | SDMMC Command Line | |||
Pin Mux Select 14 | NAND Data Bit 1 | |||
Pin Mux Select 152 | GPIO 2 Bit 1 | |||
BOOTSEL2 (BSEL2)/ HPS_DEDICATED_6 | I/O | Pin Mux Select 4 | QSPI Slave Select 0 | Connect a 4.7-kΩ pull-up or pull-down resistor to the pin to select the desired boot select values. For more information about the boot select values, refer to the Booting and Configuration appendix in the Arria® 10 Hard Processor System Technical Reference Manual. This is a multi-function pin. The HPS Boot ROM samples the value of the BSEL from this pin upon power up. After boot up, this pin functions according to the settings in the Platform Designer. This resistor cannot interfere with the slow speed interface signals that could share this pin. |
Pin Mux Select 8 | SDMMC Clock Out | |||
Pin Mux Select 14 | NAND Write Enable Refer to note 19 in the Notes to Arria® 10 SX Pin Connection Guidelines section. |
|||
Pin Mux Select 152 | GPIO 2 Bit 2 | |||
HPS_DEDICATED_7 | I/O | Pin Mux Select 4 | QSPI Data IO Bit 1 | When you are booting the HPS from a SD/MMC/eMMC device, pull this pin high on the board with a weak pull-up resistor such as 10-kΩ. If unused, program it in the Quartus® Prime software as an input with a weak pull-up. |
Pin Mux Select 8 | SDMMC Data Bit 1 | |||
Pin Mux Select 14 | NAND Read Enable Refer to note 19 in the Notes to Arria® 10 SX Pin Connection Guidelines section. |
|||
Pin Mux Select 152 | GPIO 2 Bit 3 | |||
HPS_DEDICATED_8 | I/O | Pin Mux Select 4 | QSPI Data IO Bit 2/ Write Protect Refer to note 19 in the Notes to Arria® 10 SX Pin Connection Guidelines section. |
When you are booting the HPS from a SD/MMC/eMMC device, pull this pin high on the board with a weak pull-up resistor such as 10-kΩ. If unused, program it in the Quartus® Prime software as an input with a weak pull-up. |
Pin Mux Select 8 | SDMMC Data Bit 2 | |||
Pin Mux Select 14 | NAND Data Bit 2 | |||
Pin Mux Select 152 | GPIO 2 Bit 4 | |||
HPS_DEDICATED_9 | I/O | Pin Mux Select 4 | QSPI Data IO Bit 3/ Hold | When you are booting the HPS from a SD/MMC/eMMC device, pull this pin high on the board with a weak pull-up resistor such as 10-kΩ. The SD card has an internal pull-up on the SDMMC Data Bit 3 which can be disabled in the software using the SET_CLR_CARD_DETECT (ACMD42) command. This is not applicable for the MMC/eMMC flash. If unused, program it in the Quartus® Prime software as an input with a weak pull-up. |
Pin Mux Select 8 | SDMMC Data Bit 3 | |||
Pin Mux Select 14 | NAND Data Bit 3 | |||
Pin Mux Select 152 | GPIO 2 Bit 5 | |||
BOOTSEL1 (BSEL1)/ HPS_DEDICATED_10 | I/O | Pin Mux Select 2 | SPIS0 Master In Slave Out | Connect a 4.7-kΩ pull-up or pull-down resistor to the pin to select the desired boot select values. For more information about the boot select values, refer to the Booting and Configuration appendix in the Arria® 10 Hard Processor System Technical Reference Manual. This is a multi-function pin. The HPS Boot ROM samples the value of the BSEL from this pin upon power up. After boot up, this pin functions according to the settings in the Platform Designer. This resistor cannot interfere with the slow speed interface signals that could share this pin. |
Pin Mux Select 3 | SPIM0 Slave Select 1 Refer to note 19 in the Notes to Arria® 10 SX Pin Connection Guidelines section. |
|||
Pin Mux Select 8 | SDMMC Power Enable Refer to note 15 in the Notes to Arria® 10 SX Pin Connection Guidelines section. |
|||
Pin Mux Select 14 | NAND Command Latch Enable | |||
Pin Mux Select 152 | GPIO 2 Bit 6 | |||
BOOTSEL0 (BSEL0)/ HPS_DEDICATED_11 | I/O | Pin Mux Select 3 | SPIM 0 Clock | Connect a 4.7-kΩ pull-up or pull-down resistor to the pin to select the desired boot select values. For more information about the boot select values, refer to the Booting and Configuration appendix in the Arria® 10 Hard Processor System Technical Reference Manual. This is a multi-function pin. The HPS Boot ROM samples the value of the BSEL from this pin upon power up. After boot up, this pin functions according to the settings in the Platform Designer. This resistor cannot interfere with the slow speed interface signals that could share this pin. |
Pin Mux Select 4 | PLL Clock 0 | |||
Pin Mux Select 8 | QSPI Slave Select 1 | |||
Pin Mux Select 14 | NAND Address Latch Enable | |||
Pin Mux Select 152 | GPIO 2 Bit 7 | |||
HPS_DEDICATED_12 | I/O | Pin Mux Select 0 | I2C EMAC1 Serial Data | If used as the NAND Ready/Busy input, connect this pin through a pull-up resistor to VCCIO_HPS in the dedicated I/O bank which the NAND_RB pin resides. For more information of the pull-up resistor value, refer to the NAND flash specification. When you are booting the HPS from a MMC/eMMC device, pull this pin high on the board with a weak pull-up resistor such as 10-kΩ. If unused, program it in the Quartus® Prime software as an input with a weak pull-up. |
Pin Mux Select 1 | EMAC1 MDIO | |||
Pin Mux Select 3 | SPIM0 Master Out Slave In | |||
Pin Mux Select 4 | PLL Clock 1 | |||
Pin Mux Select 8 | SDMMC Data Bit 4 | |||
Pin Mux Select 13 | UART1 Transmit | |||
Pin Mux Select 14 | NAND Ready/Busy | |||
Pin Mux Select 152 | GPIO 2 Bit 8 | |||
HPS_DEDICATED_13 | I/O | Pin Mux Select 0 | I2C EMAC1 Serial Clock | When you are booting the HPS from a MMC/eMMC device, pull this pin high on the board with a weak pull-up resistor such as 10-kΩ. If unused, program it in the Quartus® Prime software as an input with a weak pull-up. |
Pin Mux Select 1 | EMAC1 MDC | |||
Pin Mux Select 3 | SPIM0 Master In Slave Out | |||
Pin Mux Select 4 | PLL Clock 2 | |||
Pin Mux Select 8 | SDMMC Data Bit 5 | |||
Pin Mux Select 13 | UART1 Request to Send Refer to note 19 in the Notes to Arria® 10 SX Pin Connection Guidelines section. |
|||
Pin Mux Select 14 | NAND Chip Enable Refer to note 19 in the Notes to Arria® 10 SX Pin Connection Guidelines section. |
|||
Pin Mux Select 152 | GPIO 2 Bit 9 | |||
HPS_DEDICATED_14 | I/O | Pin Mux Select 0 | I2C EMAC2 Serial Data | When you are booting the HPS from a MMC/eMMC device, pull this pin high on the board with a weak pull-up resistor such as 10-kΩ. If unused, program it in the Quartus® Prime software as an input with a weak pull-up. |
Pin Mux Select 1 | EMAC2 MDIO | |||
Pin Mux Select 3 | SPIM0 Slave Select 0 Refer to note 19 in the Notes to Arria® 10 SX Pin Connection Guidelines section. |
|||
Pin Mux Select 4 | PLL Clock 3 | |||
Pin Mux Select 8 | SDMMC Data Bit 6 | |||
Pin Mux Select 13 | UART1 Clear to Send Refer to note 19 in the Notes to Arria® 10 SX Pin Connection Guidelines section. |
|||
Pin Mux Select 14 | NAND Data Bit 4 | |||
Pin Mux Select 152 | GPIO 2 Bit 10 | |||
HPS_DEDICATED_15 | I/O | Pin Mux Select 0 | I2C EMAC2 Serial Clock | When you are booting the HPS from a MMC/eMMC device, pull this pin high on the board with a weak pull-up resistor such as 10-kΩ. If unused, program it in the Quartus® Prime software as an input with a weak pull-up. |
Pin Mux Select 1 | EMAC2 MDC | |||
Pin Mux Select 2 | SPIS0 Clock | |||
Pin Mux Select 4 | PLL Clock 4 | |||
Pin Mux Select 8 | SDMMC Data Bit 7 | |||
Pin Mux Select 13 | UART1 Receive | |||
Pin Mux Select 14 | NAND Data Bit 5 | |||
Pin Mux Select 152 | GPIO 2 Bit 11 | |||
HPS_DEDICATED_16 | I/O | Pin Mux Select 0 | I2C EMAC0 Serial Data | If unused, program it in the Quartus® Prime software as an input with a weak pull-up. |
Pin Mux Select 1 | EMAC0 MDIO | |||
Pin Mux Select 2 | SPIS0 Master Out Slave In | |||
Pin Mux Select 8 | QSPI Slave Select 2 | |||
Pin Mux Select 13 | UART1 Transmit | |||
Pin Mux Select 14 | NAND Data Bit 6 | |||
Pin Mux Select 152 | GPIO 2 Bit 12 | |||
HPS_DEDICATED_17 | I/O | Pin Mux Select 0 | I2C EMAC0 Serial Clock | If unused, program it in the Quartus® Prime software as an input with a weak pull-up. |
Pin Mux Select 1 | EMAC0 MDC | |||
Pin Mux Select 2 | SPIS0 Slave Select 0 Refer to note 19 in the Notes to Arria® 10 SX Pin Connection Guidelines section. |
|||
Pin Mux Select 8 | QSPI Slave Select 3 | |||
Pin Mux Select 13 | UART1 Receive | |||
Pin Mux Select 14 | NAND Data Bit 7 | |||
Pin Mux Select 152 | GPIO 2 Bit 13 |