Intel® Arria® 10 SoC Development Kit User Guide

ID 683227
Date 2/21/2024
Public
Document Table of Contents

5.9.2. 10/100/1000 Ethernet (HPS)

The development board supports an RJ-45 (HPS_P3) 10/100/1000 base-T Ethernet using an external Micrel KSZ9031RN PHY and the HPS EMAC function. The PHY-to-MAC interface employs RGMII connection using four data lines at 250 Mbps each for a connection speed of 1 Gbps.

The PHY interfaces to an RJ-45 model with internal magnetics that can be used for driving copper lines with Ethernet traffic.

Figure 34. RGMII Interface between HPS (MAC) and PHY
Table 28.  Ethernet (HPS) Pin Assignments
FPGA Pin Number Shared I/O Bit Schematic Signal Name Description
H18 GPIO0_IO12 ENET_HPS_GTX_CLK EMAC0 RGMII TX Clock
H19 GPIO0_IO13 ENET_HPS_TX_EN EMAC0 RGMII enable
F18 GPIO0_IO14 ENET_HPS_RX_CLK EMAC0 RGMII RX Clock
G17 GPIO0_IO15 ENET_HPS_RX_DV EMAC0 RGMII RX DV flag
E20 GPIO0_IO16 ENET_HPS_TXD0 EMAC0 RGMII TXD0
F20 GPIO0_IO17 ENET_HPS_TXD1 EMAC0 RGMII TXD1
G20 GPIO0_IO18 ENET_HPS_RXD0 EMAC0 RGMII RXD0
G21 GPIO0_IO19 ENET_HPS_RXD1 EMAC0 RGMII RXD1
F19 GPIO0_IO20 ENET_HPS_TXD2 EMAC0 RGMII TXD2
G19 GPIO0_IO21 ENET_HPS_TXD3 EMAC0 RGMII TXD3
F22 GPIO0_IO22 ENET_HPS_RXD2 EMAC0 RGMII RXD2
G22 GPIO0_IO23 ENET_HPS_RXD3 EMAC0 RGMII RXD3
H23 GPIO1_IO8 ENETB_MDIO EMAC2 MDIO
J23 GPIO1_IO9 ENETB_MDC EMAC2 MDIO
K21 GPIO1_IO10 ENET_HPS_MDIO EMAC2 MDIO
K20 GPIO1_IO11 ENET_HPS_MDC EMAC2 MDIO

The Micrel KSZ9031RN PHY uses a multi-level POR bootstrap encoding scheme to allow a small set of I/O pins (7) to set up a very large number of default settings within the device. The related I/O pins have integrated pull-up or pull-down resistors to configure the device.

Table 29.  Ethernet PHY (HPS) Bootstrap Encoding Scheme
Board Reference (U12) Schematic Signal Name Description Strapping Option
17 ENET_HPS_LED1_LINK PHY address bit 0 Pulled high
15 ENET_HPS_LED2_LINK PHY address bit 1 Pulled high
32 ENET_HPS_RXD0 Mode 0 Pulled high
31 ENET_HPS_RXD1 Mode 1 Pulled high
28 ENET_HPS_RXD2 Mode 2 Pulled high
27 ENET_HPS_RXD3 Mode 3 Pulled high
35 ENET_HPS_RX_CLK PHY address bit 2 Pulled high
33 ENET_HPS_RX_DV Clock enable Pulled low
41 CLK125_NDO_LED_MODE Single LED mode Pulled high