The following tables describe the three possible interface
standards supported, RGMII, GMII and MII, which are typically attached to a PHY module,
either off-chip or internally integrated. The RGMII is defined in Reduced Gigabit
Media Independent Interface (RGMII) , version 2.0, the GMII is defined in IEEE
802.3-2008 specification, clause 35, and MII is defined in IEEE 802.3-2008 specification,
clause 22.
Table 1. Optional GMII Interface Signal Pinout
| Signal |
Direction |
Clock
Domain
|
Description |
| gmii_txd[7:0] |
Out |
tx_mac_aclk |
Transmit data to PHY |
| gmii_tx_en |
Out |
tx_mac_aclk |
Data Enable control signal
to PHY |
| gmii_tx_er |
Out |
tx_mac_aclk |
Error control signal to
PHY |
| mii_tx_clk |
In |
– |
Clock from PHY (used for
10/100) |
| gmii_col |
In |
N/A |
Control signal from
PHY |
| gmii_crs |
In |
N/A |
Control signal from
PHY |
| gmii_rxd[7:0] |
In |
gmii_rx_clk |
Received data from
PHY |
| gmii_rx_dv |
In |
gmii_rx_clk |
Data Valid control signal
from PHY |
| gmii_rx_er |
In |
gmii_rx_clk |
Error control signal from
PHY |
| gmii_rx_clk |
In |
– |
Clock from PHY |
Table 2. Optional MII Interface Signal Pinout
| Signal |
Direction |
Clock
Domain
|
Description |
| mii_tx_clk |
In |
– |
Clock from PHY |
| mii_txd[3:0] |
Out |
mii_tx_clk |
Transmit data to PHY |
| mii_tx_en |
Out |
mii_tx_clk |
Data Enable control signal
to PHY |
| mii_tx_er |
Out |
mii_tx_clk |
Error control signal to
PHY |
| mii_col |
In |
N/A |
Control signal from
PHY |
| mii_crs |
In |
N/A |
Control signal from
PHY |
| mii_rxd[3:0] |
In |
mii_rx_clk |
Received data from
PHY |
| mii_rx_dv |
In |
mii_rx_clk |
Data Valid control signal
from PHY |
| mii_rx_er |
In |
mii_rx_clk |
Error control signal from
PHY |
| mii_rx_clk |
In |
– |
Clock from PHY |
Table 3. Optional RGMII Interface Signal Pinout
| Signal |
Direction |
Clock
Domain
|
Description |
| rgmii_txd[3:0] |
Out |
tx_mac_aclk |
Transmit data to PHY |
| rgmii_tx_ctl |
Out |
tx_mac_aclk |
control signal to
PHY |
| rgmii_txc |
Out |
– |
Clock to PHY |
| rgmii_rxd[3:0] |
In |
rgmii_rxc |
Received data from
PHY |
| rgmii_rx_ctl |
In |
rgmii_rxc |
Control signal from
PHY |
| rgmii_rxc |
In |
– |
Clock from PHY |
| inband_link_status |
Out |
rgmii_rxc |
Link Status from the
PHY |
| inband_clock_speed |
Out |
rgmii_rxc |
Link Speed from the
PHY |
| inband_duplex_status |
Out |
rgmii_rxc |
Duplex Status from the
PHY |