Hello:
I am having an intermittent communication issue with the DP83640 phy and a SPEAr320 processor running embedded Linux. 25% of the time the MDIO communication fails and the phy is not detected. I suspected timing and added a 18pF cap to the MDIO line and gnd as a test and this vastly improved reliability. There is nothing in the documentation to suggest that MDIO and MDC should be routed as trace length matched pairs but the other interface does not have this problem and the traces are routed very closely together while the problem interface has the two signals taking different paths. quite curious. Is this a requirement that I simply don't know about.
Regards,
CH