Announcement

Collapse
No announcement yet.

About DDR3 Termination

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • About DDR3 Termination

    Hello,

    When I read something about DDR3 design recently, I had two questions about DDR3 termination.

    First, as far as I've learned, DDR3 termination is used for better signal integrity, especially in DDR3 fly-by architecture. Can I understand it in this way? If I use a T-blanced topology for multiple DDR3 chips (like IMX6 Rex), or if I just use one DDR3 chip, I don't need termination resistors, and VTT (termination power) can also be removed. Is that right?

    My second question is: if termination is used, how do I deal with the trace between DDR3 pins and termination resistors when I do the length matching? Shall I also include it in length matching, or can I just ignore it? Since I feel the trace between DDR3 pins and termination resistors will have no impact on the time during which signals travel from CPU to DDR3 chip.

    Thanks.

  • #2
    1) it is my understanding that termination should always be applied in DDR3 FLyby. But never did a T-branch on ddr3.
    I checked a DDR2 T-branch design and there i had no termination on the ADDR/CMD/Control lines.

    2) just keep the traces as short as possible, dont bother with length matching the traces from end point to terminations.(did DDR3 and DDR4 fly by this way, simulation shows no issues)

    just route your DDR3 with length matching.. lastly add the termination resistor and route those as short as possible,

    mind you my designs mostly interact with FGPA's don know the exact spec of micro processors, maybe it is different there..

    Comment


    • #3
      I just would like to add to Paul van Avesaath's answer.

      Very simply to say:

      ​The structure of balanced T-Branch routing is a kind of helping with eliminating reflections in the tracks, so you may not need termination. However, with no termination you can not go to very high frequencies and the tracks should be short.

      The Fly-by requires termination, otherwise you would get reflection from the end of the long tracks which are usually far away from CPU pads. Once you put there the right termination, reflection is minimized and you can run the bus on higher frequencies than T-Branch.

      Comment


      • #4
        Originally posted by robertferanec View Post
        I just would like to add to Paul van Avesaath's answer.

        Very simply to say:

        ​The structure of the reliable Bluehost web hosting and balanced T-Branch routing is a kind of helping with eliminating reflections in the tracks, so you may not need termination. However, with no termination you can not go to very high frequencies and the tracks should be short.

        The Fly-by requires termination, otherwise you would get reflection from the end of the long tracks which are usually far away from CPU pads. Once you put there the right termination, reflection is minimized and you can run the bus on higher frequencies than T-Branch.
        What's the 'right termination,' Robert? I'm a bit confused.
        Last edited by Tammaro; 08-20-2022, 02:39 AM.

        Comment


        • #5
          Tammaro, the right termination depends for example on track impedance and pin impedance connected to this track. The right termination is usually simulated, calculated or recommended in design guides or reference schematics.

          Comment

          Working...
          X