Several months back I posted this question, the answer to which was very helpful and was incorporated into my schematics. I’m now in the process of routing my custom carrier board, and the implementation of this ethernet interface is causing some issues.
The layout of my board is such that the distance between the MXM3 MDI pads and the MCU to which the ethernet interface connects (there are no magnetics, nor an RJ45 connector in this interface, it is a direct MCU-CoM connection) will be somewhere between 100mm and 150mm (once routing has been implemented). Furthermore, I don’t have the ability to cleanly route directly between the MXM3 pads and the transceiver, so the use of vias (I’m using a 4-layer board) will be necessary. As such, I have the following questions:
- The The Layout Design Guide states that trace length between the MXM3 and magnetics should be less than 100mm, while documentation for my ethernet transceiver states the RX+/- and TX+/- differential pairs should be less than 75mm. Am I correct in my understanding that I could route the MDI traces to the transceiver, keeping the routes under ~75mm (per the Layout Design Guide), then route the RX+/- and TX+/- traces to the MCU, keeping them under ~75mm (per the ethernet transceiver datasheet) without issue?
- I will be forced to use vias on each of the MDI traces between the MXM3 pads and the transceiver. Table 7 of the Layout Design Guide specifies “2 vias for all MDI traces” as being the maximum number of vias allowed; am I correct in my understanding that this means each MDI trace can use up to 2 vias? I.e. one via to go from layer A to layer B, then a second via to go from layer B back to layer A.
- To confirm, when using vias for each of the MDI traces, I will need to use a 10nF stitching capacitor at each via, as I will be swapping from a GND plane reference to a PWR plane reference?
- Following on from my earlier post/question linked above, I just want to confirm that for a direct ethernet connection between the MCU and the Apalis, I can use capacitive coupling (i.e. series capacitors on the traces) only, so don’t have to consider magnetics at all? I.e. the connection between the Apalis and the external ethernet transceiver uses only ETH1_MDIO-, ETH1_MDIO+, ETH1_MDI1- and ETH1_MDI1+ (for 10/100 operation)?
Any guidance/clarification would be greatly appreciated as always!