Skip to main content
Visitor II
July 21, 2025
Question

STM32MP157DAC EVB: DDR3L Length Matching

  • July 21, 2025
  • 5 replies
  • 781 views

Hi,

I am referring to the STM32MP157D-DK1 EVB (STM32MP157DAC1), specifically the "mb1272-bdp" design file, and would like to clarify the correct method for measuring DDR3L to Microprocessor (MP) trace lengths on the PCB.

My question is regarding the Clock P/N signals:

Should the PCB trace length be measured from the MP pin to the DDR3L chip clock pin (CK_P/N), or from the MP pin to the 100 Ω termination resistor? The reason for the question is that the termination is placed after the DDR3L chip, which adds additional trace length.

After reviewing the EVB design (mb1272-bdp design file) and analyzing the trace lengths using the ST-provided length equalization Excel file, I have the following observations:

  1. When measuring trace length from the MP pin to the DDR3L chip pin:

    • The address group signals are mostly within acceptable limits, except for A16, RAS, and A0.

    • However, the data strobe signals (DQS P/N) are outside the required −15 mm to 0 mm range with respect to the clock signal.

Address Group:

Gaja_0-1753124681296.png

The Data groups (DSQ P/N):

Gaja_1-1753124797941.png2. When measuring trace length from the MP pin to the clock termination resistor:

  • The address group signals show multiple mismatches.

  • The data strobe signals (DQS P/N) fall within the acceptable range.
    Address group:

Gaja_2-1753124841821.png

The Data groups (DSQ P/N) are okay:

Gaja_4-1753124979898.png
We have followed the trace length guidelines of the EVB for our custom board design. Therefore, we would greatly appreciate your guidance on which method of trace length measurement should be followed to validate the DDR3L layout correctly.
Could you please confirm if using the same trace lengths as the STM32MP157D-DK1 EVB (MB1272-BDP) is acceptable for a custom design? We would prefer not to deviate from the EVB implementation, since it is known to work reliably, unless a deviation is absolutely necessary.

Thank you!

    This topic has been closed for replies.

    5 replies

    GajaAuthor
    Visitor II
    July 24, 2025

    Following up on the above query, could you get a chance to look?

    GajaAuthor
    Visitor II
    July 28, 2025

    Could you please reply to the above query? Thanks!

     

    Technical Moderator
    July 28, 2025

    Hello @Gaja,

    Since the expert who can answer your question is on leave and will return next week, I’ll reach out to them as soon as they’re back and keep you updated in the post.

    Best Regards,
    Zakaria

    GajaAuthor
    Visitor II
    August 4, 2025

    Hi Zakaria,

    I am waiting for your reply. Actually, I would like to release the Gerber after clarifying this above query, so could you please reply as soon as possible?

    Thanks!

    Regards,

    Gaja

    Technical Moderator
    August 22, 2025

    Hello @Gaja,

    Should the PCB trace length be measured from the MP pin to the DDR3L chip clock pin (CK_P/N), or from the MP pin to the 100 Ω termination resistor?
    Awnser : from the MP pin to the DDR3L chip clock pin (CK_P/N).

    - The address group signals are mostly within acceptable limits, except for A16, RAS, and A0.
    The measurements of the DK MP15 board show some values slightly outside the limits, but this is due to the Altium version used (A6 is out of spec, but it was validated as is). The Altium version used for designing this board is very old.
    If you want, you can copy the DK’s design, as it passes JEDEC tests.

    It seems that the measurements for the Address/Command do not include the via lengths on your side for the  Address Group: Section 1.
    As for the Data, I’m not sure why there’s a 500/600-micron discrepancy between your measurements and those below.
    Here are images showing the address and data signal lengths of the DK board, measured with Altium Rev 24.
    I hope this answers your questions.
    Data Group.pngAddress Group.png

    Best Regards,
    Zakaria