Electronics > PCB/EDA/CAD

Differential impedance calculation

(1/2) > >>


I am doing my first PCB design on USB 1.0/1.1, thus first time dealing with the differential impedance. I did my research on what the differential impedance is and how should I approach it. I have a 2 layer 1.6 mm board that I want to create a 90 Ohm profile on. I used the Altium`s impedance profile calculator and got the parameters, but then I double checked with a Saturn PCB tool - the results were significantly different. I may be missing something as it is my first time dealing with it, but which program should I really trust? Is there any other solution to get reliable results? Thank you in advance.

Yes, this is normal. Vast majority of calculators like Saturn PCB use simple equations from 1960s which can't account for edge effects etc. I don't know what algorithm Altium employs internally, but when I compare results from Saturn and professional tools like ANSYS Designer TRL or AWR TXline, I routinely get >10% difference. And the smaller S and H, the worse Saturn results get.

Having said that, I think you have Saturn configured wrong, you set 35 um base copper thickness and another 35 um of plating on top of that?

Do you have Altium setup for single or differential?

I'm not sure which Z it is giving you. If it is Zo (single), its not far off from the Saturn value of ~99 ohms.

Either way, USB1.1 is forgiving enough that either value used should work fine.

Saturn gives me 2 numbers: Zdifferential and Zo (they are different.) Do you know what is the difference between those? Also I removed the plating cooper setting (made it 0) Saturn`s result changed only by 1.5 Ohm...

Zdiff is differential impedance between two traces.
Zo is single ended impedance, just the one trace and your ground plane.

You'll need to specify in Altium which one you are looking at, as per the link above.



[0] Message Index

[#] Next page

There was an error while thanking
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod