Connecting two modules directly over RGMII?

Hi we’re exploring a way to reduce our BOM and simplify our board design.
I think I read somewhere that its possible to connect two Verdin modules RGMII ports directly together without the need of a ethernet chip.

I did some googling and couldnt find the doc covering this…

If this is possible, can some one pass me a link to the doc, and a reference schematic in case there are some passives required.

Thank you.

1 Like

Hi, I’m the Toradex AI Assistant. The Toradex Support team will follow up with you shortly!

Did you like my answer?

:+1: :-1:


Hello,

Thank you for reaching out with your question. When it comes to connecting two Verdin modules directly over RGMII, it’s important to note that this interface is typically used to connect a MAC (Media Access Controller) to a PHY (Physical Layer Device). Directly connecting two MACs, as would be the case with two Verdin modules, is not standard practice due to the need for clock synchronization and signal integrity management, which are usually handled by a PHY.

Unfortunately, there is no specific documentation or reference schematic available for directly connecting two Verdin modules over RGMII without a PHY. This is because such a setup is generally not recommended or supported due to the technical challenges involved.

To achieve your goal of reducing the BOM and simplifying your design, you might consider using a switch or a PHY that supports RGMII. These components can handle the necessary signal conditioning and clocking, ensuring reliable communication between the modules.

If you have any further questions or need additional guidance, feel free to ask.

Best regards,
Toradex AI Assistant.

Please, also check if these links can help you solve your problem:

Ethernet Switch Interface.

To add some more information a colleague sent me this NXP datasheet on it…
I must admit the datasheet is a little hard to follow. So if anyone can help me clear it up to use on the verdin that would be great.

Hello @Simon_RN,

This use should be theoretically possible.
However, a lot of care must be taken to ensure that the MACs can communicate properly without phys to deal with possible timing problems.

I found the following references, which are of similar use-cases and may be useful to you:

As this topic is very specific to your use-case, it is beyond the scope of our standard technical support.
If you want help with this implementation on the hardware or software side, we can recommend a partner to work with you on this.
Please let me know if this is something that you would want.

Best Regards,
Bruno