Data Sheet
Initialization—Ethernet Controller I210
147
CTRL.RFCE Must be programmed by software after reading capabilities from PHY registers
and resolving the desired flow control setting.
CTRL.TFCE Must be programmed by software after reading capabilities from PHY registers
and resolving the desired flow control setting.
CTRL.SPEED Set by software based on reading PHY status register after PHY has auto-
negotiated a successful link-up.
STATUS.FD Reflects the MAC forced duplex setting written to CTRL.FD.
STATUS.LU Reflects link indication (LINK) from PHY qualified with CTRL.SLU (set to 1b).
STATUS.SPEED Reflects MAC forced speed setting written in CTRL.SPEED.
4.5.7.2.3 MAC/PHY Duplex and Speed Settings Both Forced by Software (Fully-Forced
Link Setup) (CTRL.FRCDPLX = 1b, CTRL.FRCSPD = 1b, CTRL.SLU = 1b)
CTRL.FD Set by software to desired full/half duplex operation (must match duplex setting
of PHY).
CTRL.SLU Must be set to 1b by software to enable communications between MAC and PHY.
PHY must also be forced/configured to indicate positive link indication (LINK) to
the MAC.
CTRL.RFCE Must be programmed by software to desired flow-control operation (must match
flow-control settings of PHY).
CTRL.TFCE Must be programmed by software to desired flow-control operation (must match
flow-control settings of PHY).
CTRL.SPEED Set by software to desired link speed (must match speed setting of PHY).
STATUS.FD Reflects the MAC duplex setting written by software to CTRL.FD.
STATUS.LU Reflects 1b (positive link indication LINK from PHY qualified with CTRL.SLU).
Note that since both CTRL.SLU and the PHY link indication LINK are forced, this
bit set does not guarantee that operation of the link has been truly established.
STATUS.SPEED Reflects MAC forced speed setting written in CTRL.SPEED.
4.5.7.3 MAC/SERDES Link Setup (CTRL_EXT.LINK_MODE = 11b)
Link setup procedures using an external SERDES interface mode:
4.5.7.3.1 Hardware Auto-Negotiation Enabled (PCS_LCTL. AN ENABLE = 1b;
CTRL.FRCSPD = 0b; CTRL.FRCDPLX = 0b)
CTRL.FD Ignored; duplex is set by priority resolution of PCS_ANDV and PCS_LPAB.
CTRL.SLU Must be set to 1b by software to enable communications to the SerDes.
CTRL.RFCE Set by hardware according to auto negotiation resolution
1
.
CTRL.TFCE Set by hardware according to auto negotiation resolution
1
.
CTRL.SPEED Ignored; speed always 1000 Mb/s when using SerDes mode communications.
STATUS.FD Reflects hardware-negotiated priority resolution.
STATUS.LU Reflects PCS_LSTS.AN COMPLETE (auto-negotiation complete) and link is up.
1. If PCS_LCTL.Force Flow Control is set, the auto-negotiation result is not reflected in the CTRL.RFCE
and CTRL.TFCE registers. In this case, software must set these fields after reading flow control
resolution from PCS registers.