I am trying to interface a GigaBlox Nano Ethernet switch with the TI DP83848TSQ/NOPB Ethernet PHY chip. With the current circuit, the red LED turns on, indicating that the PHY is operating in 100BASE-T mode, and it blinks in certain intervals. However, I am unable to transmit or receive any data over the link. I have attached the Ethernet PHY schematic from the Pixhawk Standard which is in question.
I would like to understand whether additional components are required on the PHY side for proper operation. Specifically:
Are common-mode chokes (F19, F20) required on the differential pairs?
Are AC coupling capacitors (C71, C70, C77, C76) mandatory between the PHY and the magnetics?
Are 100-ohm differential termination resistors (R93, R94, R95, R96) required at the PHY side?
Please let me know if my current implementation is missing any critical components or if there are specific requirements when interfacing the DP83848 PHY with the GigaBlox Nano switch.
The issue here is that the DP83848TSQ is a current mode PHY. It’s designed to sink and source current through a transformer to generate the correct voltages for the ethernet signals.
This is in contrast to a voltage mode PHY, which directly generates the voltage levels for ethernet.
GigaBlox Nano is a voltage mode PHY, and can generally be interfaced with other voltage mode PHYs without needing transformers (transformerless ethernet).
But a current mode PHY will always need a transformer to work, which you don’t have in your design. So I wouldn’t expect this to work. There’s actually a related forum post on this which I’ve linked below.
To solve this, either add transformers to your design or switch to a voltage mode PHY (There are many options).
Side note - How do I know this is a current mode PHY? Looking at the example schematic in the datasheet for the DP83848TSQ, we can see that the center taps of the transformers are connected to 3.3V. That’s a key giveaway.
Thank you for the info on current-mode vs voltage-mode Ethernet drivers. It was very helpful. I’m still facing an issue and would really appreciate a second set of eyes on my schematic.
Changes made:
We removed common-mode chokes F19 and F20 from the Ethernet interface.
These were replaced with an Ethernet transformer (IC3: S558-5999-T7-F).
The transformer is air-wired exactly as shown in the attached schematic.
On the line side, I have AC coupling capacitors placed after the transformer, as shown in the previously shared image.
What we know so far:
The Ethernet switch shows a solid red LED blinking at a fixed interval.
PHY status registers indicate that the link is up.
However, no data can be transmitted or received.
Could you please review the attached schematic and let me know:
If there are any obvious issues with the transformer wiring.
If the placement or value of AC coupling capacitors (0603YC104KAT2A) could be problematic.
If there are any missing biasing, termination, or common-mode requirements.
Or anything else that could explain link-up without data transfer.
Any insights or suggestions would be greatly appreciated. Thank you.
Regarding AC caps - they are connected in series after transformer to gigablox nano switch.
PHY → Termination resistors → Transformer → AC capacitors → Gigablox Switch Port 1
From the previous attached schematic:
100BaseT_OUT_TX_P → AC cap → Pin 36 of connector LSHM-120-02.5-L-DV-A-S-K-TR
100BaseT_OUT_TX_N → AC cap → Pin 34 of connector LSHM-120-02.5-L-DV-A-S-K-TR
100BaseT_OUT_RX_P → AC cap → Pin 32 of connector LSHM-120-02.5-L-DV-A-S-K-TR
100BaseT_OUT_RX_N → AC cap → Pin 30 of connector LSHM-120-02.5-L-DV-A-S-K-TR
So I was thinking to use a voltage mode PHY chip that is compatible with Gigablox nano switch. Can you please suggest the most used and tested 10/100 Base-T PHY chip (supports RMII) that is compatible with Gigablox Nano?
The AC capacitors are not ideal but probably not a big problem.
I think the issue may be related to your layout; in that case changing to a voltage mode chip won’t help. Can you share some screenshots of your layout and routing so I can check?
I can’t suggest a specific 10/100BASE-T PHY, as we don’t have an example schematic for that, but happy to verify one that you select based on your requirements.