Part Number: DP83848Q-Q1
Other Parts Discussed in Thread: TLK110,
Hello,
we have replaced the Ethernet PHY TLK110 with DP83848Q-Q1 in an existing design due to part obsolescence and are having issues with the EtherCAT communication, which we are currently troubleshooting.
We also replaced the processor in our application (MPC5534MVZ80 --> SPC564A80B4CFA) and had tests done with the new processor but still old PHY TLK110, where no EtherCAT problems occurred, which leads us to the conclusion that the issues are caused by the PHY.
Our design has 3x Ethernet ports and the PCB is used in two configurations regarding the ET1100 communication, that are differentiated via a solder bridge and two different software configurations (flash content) for the ET1100. The two configurations regarding ET1100 <-> Processor communication are:
- 3x Ethernet with SPI interface
- 2x Ethernet with MC interface
Due to these two versions, the third PHY is connected to the ET1100 via a bus switch and the MII disconnected in the 2x Ethernet version.
The situation is somehow latched with Power-On of our PCB - if the PCB "decides" not to work on power on, nothing will help (e.g. restart of our EtherCAT master) but a (or some more) power cycle(s) to our PCB, which may lead to a working behavior.
Before replacing the PHY we were not facing such issues plus we do have a design with 1x Ethernet, where the same "new" PHY does not bring any trouble with the ET1100 / EtherCAT communication.
Measures that were taken already:
- using PHY address offset 16 for ET1100 and setting the PHY addresses to 16, 17, 18
- setting TX delay on the ET1100 to 20 ns, as we faced differing timing on the new PHY (25 MHz are coming from the ET1100 that has a crystal attached
- added Pulldown 2k2 at PHY X1 clock input as recommended in ET1100 PHY selection guide
- extended processor reset time to 3 seconds - ET1100 will perform its own Power-On reset and is connected directly to all 3 PHYs (--> PHYs and ET1100 will exit reset state earlier than our processor). We had the feeling that this improved the situation, but we still did not solve the issue
- --> PHYs are reset without any delay directly by the ET1100
- activated enhanced link detection in the ET1100 config
After reading through datasheets, PHY selection guide etc. I came up with buzzwords:
- stable input clock at X1 of the PHY for time xxx and how to maintain this
- may an extended delay to PHYs AND/OR ET1100 help?
- may there be problems with enhanced link detection while having the PHY address offset of 16?
Since we are running out of ideas I am kindly asking you to review our design and hopefully point uns towards the design mistake that we seem to be overlooking.
I would like to share our design files (schematic and layout), but cannot do so publicly.
Best Regards
Patrick









