Тёмный

How to Calculate Via Delay | PCB Routing Tips 

Altium Academy
Подписаться 72 тыс.
Просмотров 5 тыс.
50% 1

Опубликовано:

 

13 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 13   
@asmi06
@asmi06 2 года назад
Thanks for the explanation! Would be great to see AD integrating these calculations at least into the stackup solver, as it seems like it's got all physical parameters required for such calculations defined as a stackup. Even if not automatic, but simply as a tool to have handy when setting up all those length-matching rules.
@Zachariah-Peterson
@Zachariah-Peterson 2 года назад
It does have all the physical parameters for this approximation, so you're right it could conceivably automate that simple calculation. The problem is that as soon as you try to control the via impedance with any nearby ground vias, you change the propagation delay for that via. Bringing in some GND pour on another layer that doesn't match the main antipad dimensions also changes the delay. Controlling via impedance is not normally talked about, but that via's L and C values calculated in the video do give you an impedance if you take the square root of L/C.
@marty9248
@marty9248 Год назад
Automatic via delay calculation should be made possible. Add via fill/plug material (via plating, plug dk value etc.)to the via properties. Layer stack and material properties are already there. Why bother with entering the values yourself? Board layout software should be developed like a 3d game engine, then you will have all structures present in 3d for simulation/calculation instead of pseudo 3d (2d with additional parameters for thickness). Just as in Hyperlynx you will have to let the toolling know what type of signals (rise/fall times, frequency, amplitude etc) are present.
@chromatec4311
@chromatec4311 Год назад
When Altium calculates overall trace length it adds a proportion of the via length based on the layer stack settings. If length matching is used for DDR then via delay is not required but package flight time adjustment must be entered in mm or converted from ps.
@TheLemon22
@TheLemon22 2 года назад
Totally grateful that you answered my question in such a detailed way! Thanks! I have one question regarding the anti-pad diameter in the single-ended example. In practise, what is the anti-pad exactly? In my designs I usually remove unused via pads on internal layers, so would the anti pad just be the diameter of the GND plane clearance around my drilled hole? So if I had a 0.45mm pad via with 0.2mm hole and my design rules were set to have 0.2mm copper-to-hole clearance, my D1 would be 0.45mm, d would be 0.2mm, and D2 would be 0.6mm?
@Zachariah-Peterson
@Zachariah-Peterson 2 года назад
You're very welcome. In your example your numbers are correct, the antipad is just the diameter of the hole around the via in your ground plane. With your numbers I get L = 1.4 nH and C = 1.05 pF, and the result is 38.4 ps delay.
@Bob-zg2zf
@Bob-zg2zf 2 года назад
Thank you. Would you please make a video on STM32 and PCB design? Like covering some tips and tricks or best practices for beginners?
@saeedkizzy
@saeedkizzy 2 года назад
wow 43 ps delay for each via. that is handy info, especially routing single end high-speed buses like RGMII and XGMII
@Zachariah-Peterson
@Zachariah-Peterson 2 года назад
Just remember, that was for routing across the entire stack. If you're only routing across two layers, like in a board with thin laminates going from surface to L3 for example, the delay will be much lower, maybe 7 or 8 ps depending on length. However, if you did that then there would be a stub. Then you could use that Dk effective value to calculate the frequencies where resonances occur and create strong insertion loss along that route.
@saeedkizzy
@saeedkizzy Год назад
hi, I have a question, In the DDR4 routing chip manufacturer suggests using the Z-axis delay feature in Allegro software when routing the DDR4 signal What's the equivalent solution in Altium? do I have to use math or is there any third-party tool to calculate delay, especially for DP for different layer stackups?
@Zachariah-Peterson
@Zachariah-Peterson Год назад
There is not an equivalent delay calculator feature in Altium. I do not know the accuracy of the Allegro solution, if it is based on an equivalent circuit model then it will be incorrect. But they likely took the solution from Sigrity and used that to determine the vertical via delay, or they might do it based on adding up the delays in each layer.
@mehmetuguryldrm5865
@mehmetuguryldrm5865 2 года назад
43ps for 1.57mm single ended 16ps for diff vias😱 how can i be sure lpddr4 layout will work even route the same layer...
@Zachariah-Peterson
@Zachariah-Peterson 2 года назад
Well that 43 ps is an estimate for routing across the entire stackup. If you were routing a couple layers deep you would maybe have 10-20 ps depending on layer thickness.
Далее
What are the Types of Crosstalk in PCB Design?
18:10
Просмотров 12 тыс.
Why Via Impedance Calculators Can Be Inaccurate
16:18
Просмотров 4,6 тыс.
Китайка и Зеленый Слайм😂😆
00:20
PCB High-Speed Delay Matching - Phil's Lab #110
19:17
Routing with Vias | PCB Routing
16:58
Просмотров 11 тыс.
To Pour or Not To Pour | Copper Pour in PCB Design
21:12
Alternative 4-layer Boards for High Speed PCBs
17:33
Просмотров 24 тыс.
How to Reduce Noise in PCB Design
21:39
Просмотров 52 тыс.
Fun with Transistors
24:33
Просмотров 282 тыс.
6 Horribly Common PCB Design Mistakes
10:40
Просмотров 196 тыс.
How to Reduce Parasitic Capacitance in Your PCB Layout
13:52