Documente Academic
Documente Profesional
Documente Cultură
SANTACLARACONVENTIONCENTER
DeterminingPCBTraceImpedancebyTDR:
ChallengesandPossibleSolutions
Session6TA4
byIstvan Novak,YingLi,Eben Kunz,SarahPaydavosi,LauraKocubinski,KevinHinckley,
AlexanderNosovitski,NathanielShannon,JasonMiller,GustavoBlando
Acknowledgement,Credit
6TA4:DeterminingPCBTraceImpedance 2
Outline
Manufacturing Variability
Conclusions
6TA4:DeterminingPCBTraceImpedance 3
Outline
Manufacturing Variability
Conclusions
6TA4:DeterminingPCBTraceImpedance 4
TimeDomainReflectometry (TDR)
Short cable
Oscilloscope DUT
Step-generator
6TA4:DeterminingPCBTraceImpedance 5
TDRResponseofUniformLosslessLine
Vin
VS
Source DUT
Z 0 Z ref
Roundtripdelay
Z 0 Z ref
Lu L
Zo ; t pd _ u Lu Cu ; t pd LC
Cu C
6TA4:DeterminingPCBTraceImpedance 6
PCBTraceValidation
Specification:45ohms+/ 10%
Is this
trace OK?
6TA4:DeterminingPCBTraceImpedance 7
Outline
Manufacturing Variability
Conclusions
6TA4:DeterminingPCBTraceImpedance 8
UniformLossy Line
Conductor:
R(f)
R L(f)
L
Insulator: C(f) C R
G(f)
R ( f ) j L ( f )
Z0 ; ( f ) ( R ( f ) jL ( f ))(G ( f ) jC ( f )) ( f ) j ( f ) j t pd
G ( f ) j C ( f )
6TA4:DeterminingPCBTraceImpedance 9
RLGCParametersofUniformLossy Line
C(f) and L(f) [F, H] R(f) and G(f) [Ohm, Siemens]
2.08E-11 8.E-8 1.E+03 1.E+0
C(f) G(f)
1.E-1
2.04E-11 7.E-8
1.E+02
1.E-2
2.00E-11 6.E-8
1.E-3
1.E+01
1.96E-11 5.E-8 R(f)
1.E-4
L(f)
Impedance magnitude, phase [Ohm, deg] Group delay and phase delay [s]
58 2 1.2E-09
0
56
-2 1.1E-09
Phase
Phase delay
54 -4
-6 1.0E-09
52 Group delay
-8
Magnitude
50 -10 9.0E-10
1.E+07 1.E+08 1.E+09 1.E+10 1.E+11 1.E+07 1.E+08 1.E+09 1.E+10 1.E+11
Frequency [Hz] Frequency [Hz]
Wtest1in20out220N=1RLGCMODEL=W1L=20
+INCLUDEGDIMAG=YES
W Element RLGC Model +INCLUDERSIMAG=YES
*Wlinemodel,valuesareperinch
.param Charimp1=50
Zref Z0, tpd Zref .param Delayperinch1=160p
.param Lunit1='Delayperinch1*Charimp1'
Vin .param Cunit1='Delayperinch1/Charimp1'
VS Vout
.param Rdcunit1=0.2
.param tandelta1=0.01
Source Interconnect Load .MODELW1WMODELTYPE=RLGC,N=1
+Lo=Lunit1
+Co=Cunit1
All TDR responses should settle +Ro=Rdcunit1
at Zref + RDC +Go=0
+Rs ='Rdcunit1/10000'
+Gd ='Cunit1*tandelta1'
6TA4:DeterminingPCBTraceImpedance 12
UniformLossy Line,ResistanceSweep
20 20
0 0
0.0E+00 5.0E-09 1.0E-08 1.5E-08 2.0E-08 2.5E-08 3.0E-08 0.0E+00 5.0E-09 1.0E-08 1.5E-08 2.0E-08 2.5E-08 3.0E-08
Time [s] Time [s]
56
50
Df(1GHz)
Df(1GHz)
54
0.001
49 0.001 0.002
0.002 52 0.005
0.005 0.01
48 0.01 0.02
0.02 50
0.05
0.05 0.1
0.1
47 48
0.0E+00 2.0E-09 4.0E-09 6.0E-09 8.0E-09 1.0E-08 0.0E+00 2.0E-09 4.0E-09 6.0E-09 8.0E-09 1.0E-08
Time [s] Time [s]
6TA4:DeterminingPCBTraceImpedance 16
UniformLossy Line,LengthSweep
50-ohm line
Typical parameters
Length ["]
50
20
56.0
10
40 5
Rdc [Ohm] Length ["] 2
4 20 Rdc [Ohm]
1
30 2 54.0 4
10 0.5
1 2
5 0.2 1
0.4
2 0.1 0.4
20 0.2
0.1 1 0.2
0.04 0.5 52.0 0.1
0.02 0.04
10 0.2
0.02
0.1
0 50.0
0.0E+00 5.0E-09 1.0E-08 1.5E-08 2.0E-08 2.5E-08 3.0E-08 0.0E+00 2.0E-09 4.0E-09 6.0E-09 8.0E-09 1.0E-08
Time [s] Time [s]
20-inch line
Typical parameters
60
62.0
50
57.0
40
57.5 Ohm
57.5 Ohm
30 55.0 Ohm
52.0 55.0 Ohm
52.5 Ohm
52.5 Ohm
20 50.0 Ohm
50.0 Ohm
47.5 Ohm 47.0 47.5 Ohm
10 45.0 Ohm
45.0 Ohm
42.5 Ohm
42.5 Ohm
0 42.0
0.0E+00 5.0E-09 1.0E-08 1.5E-08 2.0E-08 2.5E-08 3.0E-08 0.0E+00 2.0E-09 4.0E-09 6.0E-09 8.0E-09 1.0E-08
Time [s] Time [s]
Manufacturing Variability
Conclusions
6TA4:DeterminingPCBTraceImpedance 19
DeviceUnderTest,Connections
Ground vias
Semirigid probe
Total length: 17
Signal vias
Precision 0402
50-ohm resistor Differential
wafer probe
Solder braid
Signal vias
6TA4:DeterminingPCBTraceImpedance 20
Repeatability
Same board, same trace measured multiple times.
Same day with same calibration.
Next day with old calibration.
Next day with new calibration.
Very little variation was seen.
TDR impedance [Ohm] TDR impedance [Ohm]
52 52
50 50
48 48
46 46
44
Traceismeasured
44 Traceismeasured
board6-SW6-P board6-SW4-P
twicefromleft twicefromright
board6-SW4-P-repeat
board6-SW6-P-repeat
42 42
40 40
0.E+00 1.E-09 2.E-09 3.E-09 4.E-09 5.E-09 6.E-09 0.E+00 1.E-09 2.E-09 3.E-09 4.E-09 5.E-09 6.E-09
Time [s] Time [s]
6TA4:DeterminingPCBTraceImpedance 21
BoardtoBoardVariation
Six boards from two vendors
The same trace pair is measured
Same calibration, same probe
All traces follow the simulated signatures
TDRImpedance,LeftN[Ohm] TDRImpedance,LeftP[Ohm]
54 54
52 52
50 50
48 48
46 46
Nlegofdiffpairis Plegofdiffpairis
44
measuredfromleft 44
measuredfromleft
42 42
0.E+00 1.E-09 2.E-09 3.E-09 4.E-09 5.E-09 6.E-09 0.E+00 1.E-09 2.E-09 3.E-09 4.E-09 5.E-09 6.E-09
6TA4:DeterminingPCBTraceImpedance 22
PN,LeftRightVariation
Two boards from the same vendor
TDRImpedance,Board1,VendorA[Ohm] TDRImpedance,Board2,VendorA[Ohm]
54 54
PandNmeasuredfromleft PandNmeasuredfromright
52 52
Responsehaslowerslope Responsehaslowerslope
50 50
48 48
46 46
Board1 board1-right-N Board2 board2-right-N
board2-right-P
44 PandNmeasuredfromright
board1-right-P
44 PandNmeasuredfromLEFT
board2-left-N
board1-left-N
Responsehashigherslope
board1-left-P Responsehashigherslope
board2-left-P
42 42
0 1E-09 2E-09 3E-09 4E-09 5E-09 6E-09 0.E+00 1.E-09 2.E-09 3.E-09 4.E-09 5.E-09 6.E-09
Time[s] Time[s]
6TA4:DeterminingPCBTraceImpedance 23
PN,LeftRightTrends
Two boards from the same vendor
Different slopes from left-to-right vs. right-to-left!!!
TDRImpedance,Board1[Ohm] TDRImpedance,Board2[Ohm]
52 52
51 51
50 50
49 49
48 48
47 47
board1-right-N board2-right-N
46 46
board1-right-P board2-right-P
board1-left-N board2-left-N
45 45
board1-left-P board2-left-P
44 44
0.E+00 1.E-09 2.E-09 3.E-09 4.E-09 5.E-09 6.E-09 0.E+00 1.E-09 2.E-09 3.E-09 4.E-09 5.E-09 6.E-09
Time[s] Time[s]
6TA4:DeterminingPCBTraceImpedance 24
VNAMeasurements,Ports
Total length: 17
P P
Port 1 Port 2
Left Right
Port 3 Port 4
N N
6TA4:DeterminingPCBTraceImpedance 25
SingleEndedReflections
P P
Port 1 Port 2
Left Right
Port 3 Port 4
N N
-5 -5
-10 -10
-15 -15
-20 -20
-25 -25
-30 -30
-35 -35
-40 -40
1.E+07 1.E+08 1.E+09 1.E+10 1.E+11 1.E+07 1.E+08 1.E+09 1.E+10 1.E+11
Frequency [Hz] Frequency [Hz]
Left Right
1 2
Port 3 Port 4
N N
-5
-5
-10
-10
-15
-15
-20
-20 -25
-30
-25
-35
-30
-40
-35 -45
-40 -50
1.E+07 1.E+08 1.E+09 1.E+10 1.E+11 1.E+07 1.E+08 1.E+09 1.E+10 1.E+11
Frequency [Hz] Frequency [Hz]
Left Right
1 2
Port 3 Port 4
N N
-10 -10
-20 -20
-30 -30
-40 -40
-50 -50
-60 -60
-70 -70
1.E+07 1.E+08 1.E+09 1.E+10 1.E+11 1.E+07 1.E+08 1.E+09 1.E+10 1.E+11
Frequency [Hz] Frequency [Hz]
Left Right
1 2
Port 3 Port 4
N N
Propagation delay [s] Propagation delay (left axis) and skew (right axis) [s]
3.15E-09 2.86E-09 2.0E-11
1>>2 SE
2.85E-09 3>>4 SE
3.10E-09
DM 1.8E-11
2.84E-09
3.05E-09 CM
2.83E-09 Delta_tpd SE
Delay 1.6E-11
3.00E-09
2.82E-09
6TA4:DeterminingPCBTraceImpedance 29
CrossSections,Dimensions
a
b f i k
c h m
d g j l
Random!
6TA4:DeterminingPCBTraceImpedance 30
CrossSections,GlassWeave
Highercapacitanceduetoglassbundle. Morecouplingduetoglassbundle.
6TA4:DeterminingPCBTraceImpedance 31
EstimatedDeviation
6
52
4
50
2
48 0
-2
46
-4
44
-6
42 -8
0.E+00 1.E-09 2.E-09 3.E-09 4.E-09 5.E-09 6.E-09
TDR time from left [s]
Little correlation!
6TA4:DeterminingPCBTraceImpedance 32
RecalculateDCResistance
Measurementlinesmust
beplacedacrossminima.
6TA4:DeterminingPCBTraceImpedance 33
DCResistanceMeasurements
TDR impedance [Ohm] TDR impedance [Ohm]
60 60
50 50
40 40
30 30
20 20
5.37Ohm 5.31Ohm
10 10
0 0
0.E+00 2.E-09 4.E-09 6.E-09 8.E-09 1.E-08 0.E+00 2.E-09 4.E-09 6.E-09 8.E-09 1.E-08
Time [s] Time [s]
6TA4:DeterminingPCBTraceImpedance 34
CascadedLines
TDR impedance [ohm] TDR impedance [ohm]
70 65.0
60
60.0
50
55.0
40 42.5-57.5 ohm
45-55 ohm 42.5-57.5 ohm
30 47.5-52.5 ohm 45-55 ohm
50.0
50-50 ohm 47.5-52.5 ohm
20 52.5-47.5 ohm 50-50 ohm
55-45 ohm 45.0 52.5-47.5 ohm
10 57.5-42.5 ohm 55-45 ohm
57.5-42.5 ohm
0 40.0
0.0E+00 5.0E-09 1.0E-08 1.5E-08 2.0E-08 2.5E-08 3.0E-08 0.0E+00 2.0E-09 4.0E-09 6.0E-09 8.0E-09
Time [s] Time [s]
6TA4:DeterminingPCBTraceImpedance 35
TaperedLines
TDR impedance [ohm] TDR impedance [ohm]
70 62.0
50-55-ohm taper
60 60.0 50-45-ohm taper
50-45-ohm low-loss taper
50 58.0
50-45-ohm taper
30 54.0
50-45-ohm low-loss taper
20 52.0
10 50.0
0 48.0
0.0E+00 5.0E-09 1.0E-08 1.5E-08 2.0E-08 2.5E-08 3.0E-08 0.0E+00 2.0E-09 4.0E-09 6.0E-09 8.0E-09
Time [s] Time [s]
6TA4:DeterminingPCBTraceImpedance 36
Outline
Manufacturing Variability
Conclusions
6TA4:DeterminingPCBTraceImpedance 37
ApproximatingtheSlope
TDRImpedance,LeftN[Ohm]
54
52
42
0.E+00 1.E-09 2.E-09 3.E-09 4.E-09 5.E-09 6.E-09
6TA4:DeterminingPCBTraceImpedance 38
LinearApproximations
A linear estimate ignores the A linear estimate of the actual
impedance increase due to AC response still has large errors close
resistance. to the excitation edge.
51 51
49 49
Simulated
measured
Linear (Simulated)
47 47
Simulated
measured
[9] estimate y = 1.00E+09x + 4.53E+01
45 45
0.E+0 1.E-9 2.E-9 3.E-9 4.E-9 5.E-9 0.E+0 1.E-9 2.E-9 3.E-9 4.E-9 5.E-9
Time [s] Time [s]
6TA4:DeterminingPCBTraceImpedance 39
PolynomialApproximations
A sixth-order polynomial captures Subtracting the estimated response
the time-dependent impedance from the measured TDR curve.
with sufficient accuracy. Trace is within +1.5 -0.5% of
Lines are undistinguishable. nominal.
TDR impedance [ohm] TDR impedance [ohm]
52 52 2.00
50
50 1.00
48
48 0.00
Simulated
46 measured
Fitted simulation data
46 measured -1.00
44 Fitted simulation data
Deviation
42 44 -2.00
0.E+0 1.E-9 2.E-9 3.E-9 4.E-9 5.E-9 0.E+0 1.E-9 2.E-9 3.E-9 4.E-9 5.E-9
Time [s] Time [s]
6TA4:DeterminingPCBTraceImpedance 40
Conclusions
Long and/or resistive traces have significant difference between actual and
apparent impedance.
Apparent impedance is increased with increasing DC and AC resistances.
AC resistance creates overshoot beyond the DC resistance value.
Apparent impedance is decreased by dielectric loss.
DC resistance is increased by surface roughness.
Thin 20-40 traces may have apparent impedances go outside the
tolerance window.
In PCB manufacturing, resistive panel coupons need compensation.
In full-board validations, TDR results need compensation.
A sixth-order polynomial is suggested to compensate for losses.
6TA4:DeterminingPCBTraceImpedance 41
ClosingRemarks
TDR has been used for decades to check trace impedance.
Why was this not a problem earlier?
TDR impedance [ohm]
58
1ou
56
0.5ou
54 5mil
Df = 3%, Rdc = 0.05 ohm/inch 10mil
`
Df = 0.5%, Rdc = 0.2 ohm/inch
52
Because we used
50 lossier dielectrics, wider
and heavier traces and
48
0.E+0 2.E-9 4.E-9 6.E-9 8.E-9 1.E-8
Time [s]
maybe shorter etches
6TA4:DeterminingPCBTraceImpedance 42
THANKYOU!
AnyQuestions?
6TA4:DeterminingPCBTraceImpedance 44