Other Parts Discussed in Thread: TMUX7211
Hi,
this is a continuation of this thread: https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1169986/dp83td510e-more-robust-link-in-scenario-with-millisecond-connection-losses-on-physical-connection/4430923#4430923
We tested the DP83TD510 by quickly disconnecting and reconnecting the communication lines using a solid state switch. We found that a disruption under 500us does not lead to a link failure, sometimes even with 1ms. Furthermore, we found out that interruption until 10ms lead to a link retrain with a wait time of 200ms, but with interruptions from 10ms to 200ms the PHY can recover the link and does not need a retrain procedure. Unfortunately, your notice about changing the register 0x502 (error count before link drop, disable descrambler unlock) seems not to effect the behavior after disrupting the link (except the link status register stays in link established state if “disable descrambler unlock” is set, even if link is broken).
When looking at the IEEE 802.3cg standard, this does not seem to be the intended behavior. If the scrambler lock is lost, the PHY should return to the SEND IDLE state. The scrambler should then be able to regain the lock. A full retrain should only occur if the maxwait_timer (200ms ±2ms) runs out and the lock is not regained during that time. The standard stresses this:
„NOTE—After a disturbance on the link segment, e.g., when the current consumption on a powered link segment is quickly changed, the maxwait_timer allows the PHYs to stay in the SEND IDLE state before going to the SILENT state. This allows the PHYs to attempt to recover the link before a full retrain.“ (“IEEE Standard for Ethernet - Amendment 5: Physical Layer Specifications and Management Parameters for 10 Mb/s Operation and Associated Power Delivery over a Single Balanced Pair of Conductors”, p. 144)
Best Regards