2024-06-02 07:50 AM - edited 2024-06-02 08:55 AM
Even if I route the differential pairs, one pair will always be longer than the other.
Should I route an extra path, like a sawtooth or tromebone on the shortest pair to make booth differential pair equal in length?
I see that the STM32MP1 dev-kit does not use this, either on DDR or Gigabit Ethernet, but I have heard that it's recommended to make sure that all differential pairs have the same length.
HDMI:
Gigabit Ethernet:
USB OTG:
USB OTG:
DQS1:
DQS0:
DDR CLK:
Solved! Go to Solution.
2024-06-03 11:16 PM
Hi, it is vice versa, the USB_DM should be longer than USB_DM by 507um.
The AN lists the package inner length differences (i.e. negative value mean DM is shorter than DP by 507um inside the package)
Sound logical to have a value around 500um if you look at ball locations Vs the package edge where you are going to escape the tracks).
Regards.
2024-06-03 01:22 AM
Hi @DMårt
for DDR, the lenghts requirements are provided in AN5122 and could be checked with associated excel sheets.
Usually, seems experts give slightly higher priority to good differential routing rather than strict length matching.
e.g. for DSI in STM32MP15, we provided in AN5031 this guidelines as rule of thumb. +/-5mils is somewhat hard to achieve (note that we already have partial compensation for length difference between two balls when they are diagonal or stacked).
For other interfaces (Ethernet, USB, HDMI, etc...), you have to refer to the related standard requirements or associated components routing guidelines.
Regards
2024-06-03 09:17 AM
Hi @PatrickF
The difference between the CLK_P and CLK_N was about 1 mm.
Yes. I found that the pad for the USB has a pitch of 507 um. That means I should make the N-track 507 um shorter than P-track due to internal length of N-track?
2024-06-03 11:16 PM
Hi, it is vice versa, the USB_DM should be longer than USB_DM by 507um.
The AN lists the package inner length differences (i.e. negative value mean DM is shorter than DP by 507um inside the package)
Sound logical to have a value around 500um if you look at ball locations Vs the package edge where you are going to escape the tracks).
Regards.
2024-06-04 10:49 AM - edited 2024-06-04 11:43 AM
Ah!
I understand! The difference between DM - DP is -0.507mm.
So in that case, I have the DM length to 47.327mm and the DP length to 46.827mm. Then 46.827 + 0.500 is equal to 47.327mm.
In this case it's about AC16 and AB16.
And for AC17 (DP) = 32.434mm and AB17 (DM) = 32.941mm
32.941 - (32.434 + 0.507) = 0mm
2024-11-10 09:49 PM - edited 2024-11-11 12:54 AM
Sorry for bringing back this topic,
Is always calculated XN-XP?
Thanks,
Alex
2024-11-16 05:52 PM
@alex_123Yes.