Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Via Length Consideration For Length Matching

Status
Not open for further replies.

little0192

Newbie level 6
Newbie level 6
Joined
May 26, 2016
Messages
12
Helped
1
Reputation
2
Reaction score
1
Trophy points
3
Activity points
137
I am doing single rank ddr3 routing in a 6 layer board with the following stackup:-
Signal(L1) -> Gnd(L2) -> Signal(L3) -> Pwr(L4) -> Gnd(L5) -> Sig(L6)

(I am using Saturn PCB Toolkit for calculations)

Via 1 (L1-3)Via 2(L1-6)
Height of Via12 mil38 mil
Step Response4 ps15.8 ps

I am confused which parameter to consider for length matching. Physical length or the Timing(step response):roll:

Lets say i have a 1.4 in trace in inner layer(L3) with two vias of lenght 12 mils from Top layer to L3.

Signal Propagation Speed
Top/Bottom 145 ps/in
Inner Layer 175 ps/in


Total Length = Trace Length + 2 * Via Length
(I am not including Fan out Stub here)

(Timing = length * propagation delay => 1.4*175 = 245)
Layer 1-3
Length(in)1.4 + 2*0.0121.42 in
Timing (ps)245 + 2*4253 ps
Layer 1-6
Length(in)1.36 + 2*0.0381.43 in
Timing (ps)196.48 + 2*15.8228 ps

Trace on top layer without any Via
Length(in)1.36 + 2*01.43 in
Timing (ps)209 + 2*0 209 ps


So in all the above cases the difference in Physical Length is 10 mils only while the timing difference is 44 ps. I am curious to know which factor to take into account if going for much higher speed than the DDR3.

I already read a lot of datasheets, and i didn't find any answers that's why i post it here. Thank you.

Peace
 

Attachments

  • 2.PNG
    2.PNG
    12.4 KB · Views: 157
  • 3.PNG
    3.PNG
    10 KB · Views: 165

Basically you want your signals to arrive at the same time (with some margin), and the propagation speed on L1, L3 and L6 will be different.
So the only way to go will be time matching.


However, if all of your signals are on the same layer, you can do length matching as they all have the same propagation speed.
Most (advanced) layout systems will allow you to either one. For really high speed signals you also have to consider the timing inside the device. (Die to Pin).


As an Expedition user i can set the delay for my via's and the system will use those delays for timing calculations. I assume that this option is also available
in other (advanced) layout systems

Make it a habit to use time, That is what you really interested in.
 
Since i don't have access to the advanced software i am doing it manually.
Can you have a look at the attached image of the calculation according to the Timing. Signal flight time is matched.
Am i on the right track or am i missing something?

Thank you so much for the help.
regards
4.PNG
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top