5 ethercat over optical links (fx), 1 escs with native fx support, 2 escs without native fx support – BECKHOFF PHY User Manual
Page 10: 1 standard link detection, Ethercat over optical links (fx), Escs with native fx support, Escs without native fx support, Standard link detection

EtherCAT over Optical Links (FX)
Slave Controller
– Application Note PHY Selection Guide
7
4.4
Examples of Ethernet PHYs assumed to be incompatible with EtherCAT requirements
The following Ethernet PHYs are currently assumed or known to be incompatible with EtherCAT
– because
they do not support MDI/MDIX-auto-crossover which became state-of-the-art for many recent PHYs:
AMD
Am79C874, Am79C875 (datasheet: no MDI/MDIX-auto-crossover)
Broadcom
BCM5208R (datasheet: no MDI/MDIX-auto-crossover)
BCM5214 (datasheet: only RMII/SMII interface)
Cortina Systems
LXT970A, LXT971A, LXT972A, LXT972M, LXT974, LXT975 (datasheet:
no MDI/MDIX-auto-crossover)
Davicom Semiconductor
DM9761 (datasheet: no MDI/MDIX-auto-crossover)
Marvell
88E3016 (datasheet: only RGMII interface)
Micrel
KSZ8041 Rev. A3 (hardware test: no preamble maintenance) and maybe
previous revisions
SMSC/Microchip
LAN83C185 (datasheet: no MDI/MDIX-auto-crossover)
STMicroelectronics
STE100P (datasheet: no MDI/MDIX-auto-crossover)
Teridian
78Q2120C (datasheet: no MDI/MDIX-auto-crossover)
VIA Technology
VT6103F, VT6303L (datasheet: no MDI/MDIX-auto-crossover)
5
EtherCAT over Optical Links (FX)
The intention of this chapter is to share current knowledge about FX operation with EtherCAT. The solutions
and comments are still work-in-progress, they are possibly subject to change or even incomplete. Most of the
presented example schematics have not been implemented in hardware, but they are expected to be working.
5.1
ESCs with native FX support
ESCs with FX support have individual PHY reset outputs for each port. This PHY reset output is intended to
hold the PHY and the transceiver in reset state while the ESC is in reset state, and additionally, to issue a reset
cycle when a link failure is detected by the enhanced link detection mechanism.
If at least one port is configured for FX operation, all ports have to use the individual PHY reset outputs. This is
especially important for enhanced link detection, since all the PHY reset outputs are used for link down
signalling instead of auto-negotiation restart, which is not used anymore
– regardless of the port using FX or TX.
Ethernet PHY
Port 0
nPHY_RESET_OUT(0)
nRESET
ESC
Transceiver Port 0
MDC/MDIO
MDC/MDIO
V
CC
Vcc
nReset
Ethernet PHY
Port 1
nRESET
Transceiver Port 1
MDC/MDIO
V
CC
Vcc
nReset
nPHY_RESET_OUT(1)
Figure 3: PHY reset connection for ESCs with FX support or mixed FX/TX support
5.2
ESCs without native FX support
5.2.1
Standard Link Detection
The Enhanced link detection restarts auto-negotiation between the PHYs if a certain level of receive errors is
reached. With FX PHYs, auto-negotiation is not available (it is a 100Base-TX feature). Typically, PHYs ignore
the restart auto-negotiation request. As a consequence, the EtherCAT slave controller waits endlessly for the
link to go down. Other PHYs might get into a dead-lock, because auto-negotiation is enabled by the restart auto-
negotiation request, but it will not complete due to the FX operation mode.
Thus, Enhanced Link Detection has to be turned off for FX links (unless Enhanced FX Link Detection is used,
which is recommended. See later for more information). It is strongly recommended to use PHYs which are
supporting Far-end-Fault (FEF) completely if Enhanced link detection is not used (refer to Section I of the ESC
data sheets for more information on FEF).