High-Speed Design Techniques
High-Speed Design Techniques
High-Speed Design Techniques
(Introduction to CAD)
[email protected]
March 5, 1999
1 Introduction
Speed is one of the most important design factor
2 What to cover
Power distribution system
Electromagnetic interference
1
Dept. of Computer Engineering, Seoul National University 2
Vcc
V+ Load
Load
V+
a) Ideal
b) real condition
Resonant frequency
fR = p 1
LC
Dept. of Computer Engineering, Seoul National University 4
Z Z
C C
Inductive Inductive
Capacitive Capacitive
f f
R R
ESL and ESR result from the construction of the capacitor and dielectric
material used, rather than from capacitance value
100.000
10.000
1.000
Z
C
0.100
0.010
0.001
0.1 1.0 10.0 100.0 1K MHz
f f
R R
100.000
10.000
1.000
0.100
0.010
0.001
0.1 1.0 10.0 100.0 1K MHz
f f
R R
The inductance of a signal line and its return line increases with the separa-
tion of the two paths. ! The path of least impedance is the path bringing
the signal-return line closest to the signal line.
L = Kl ln d ,r r
Vcc
GND
Vcc
GND
l
r
i
d
Signal line
Out
In
Figure 10: Increase loop size due to a break in the power plane
Signal Noise-sensitive
lines device
Power plane
Signal A
Return path A
Signal B
Return path B
Connector configurations
GND isolation
Filter
DAC
Analog signal
Ground bridge to
complete current
loop
Ringing
Dept. of Computer Engineering, Seoul National University 11
Figure 14: Providing the optimal signal-return path with a bus-power distribution
system
L L L L
0 0 0 0
C C C C
C 0 0 0 0
0
L L L L
0 0 0 0
s
Z0 = CL0
0
R 0:67w(0:8 + t )
p w
tPD = 1:017 " ns=ft
C0 = 1000 tZPD pF=ft
0
L0 = Z0 C0 pH=ft
2
Dept. of Computer Engineering, Seoul National University 13
t
Stripline
h
w
h t
Microstripline
Microstripline
Z0 = p" 87 ln 5:98h
R + 1:41 0:8w + t
p
tPD = 1:017 0:457"R + 0:67 ns=ft
C0 = 1000 tZPD pF=ft
0
L0 = Z0 C0 pH=ft
2
4.2 Example
Copper thickness 1 mil
Z0 = p 87 5:98 0:03
= 67:05
Z0
ZL
CL CL CL CL
CL CL CL CL
Z0 = s Z0
1 + CCL
0
s
tPD = tPD 1 + CCL ns=ft
0
CL = 5 pF = 120 pF=ft
0:5 in 121 ftin
Z0 = s 67:05 = 28:34
120 pF=ft
1 + 26:1 pF=ft
v
u
u 120 pF=ft = 4:14 ns=ft
tPD = 1:75 ns=ftt1 + 26 :1 pF=ft
4.4 Reflection
Maximum transfer of energy requires that the load impedance is equal the
source impedance: Z0 ZL =
The waveform at the load: sum of originally generated signal and the re-
flection from the load
t R
Signal at Source
Signal at Load
KR = 00 ,
For a short load:
Z0 = ,1
+Z 0
Example
– Z0 ranges from 30
to 150
ZS = VI OL = 24
OL mA
KR = 88::33 , 67 = ,0:78
+ 67
Driver generates 3.5 V ! 0.2 V
= ,2:94 V
s
Resultant signal, VS :
VS = 3:5 V + V = 0:56V
At the load, VL1 = 3:5(VL,) , V by the source, and VR = ,V
by reflection (coefficient = 1). V L = VL1 + VRL = 3:5 V ,
2:94 V , 2:94 V = ,2:38 V
Dept. of Computer Engineering, Seoul National University 18
VS VL
0.56 V 3.5 V
-2.94 V
-2.38 V
-2.94 V
-0.11 V
2.27 V
2.16V
4.6 Termination
Reflections are eliminated when ZL = Z0
How to make ZL = Z0 ?
– Reduce ZL to Z0 : eliminate the first reflection
placing parallel register with the load
Dept. of Computer Engineering, Seoul National University 19
Source voltage
0
τ 3τ 5τ 7τ 9τ 11τ
-1
time (unit delay)
Load voltage
2 Input threshold
0
τ 3τ 5τ 7τ 9τ 11τ
-1
time (unit delay)
R
H
R R = Z
H L 0
R = Z R
T 0 L
R = Z
T 0
V
vias R = Z
T 0
C
T
Z + R V
S T S
R
T V
S
Z V Z
0
S 0
Z
0
V = (0Z:2 V+ ,Z 3+:559V )
Z0 = 8
,3+:367V
+6759
= ,1:65 V
S 0
Dept. of Computer Engineering, Seoul National University 21
VS = 3:5 V + V = 1:85 V
V reflects from the load to the source:
Since the load is open,
VS = 1:85 V , V = 0:2 V
There is no second reflection
Risky approach for a distributed load because of the intermediate
voltage
The device close to the driver has a valid input after a return trip
However, it is popular for a DRAM array
+
Choose RT such that RT ZS < Z0 ! reduce the additional delay
by making the intermediate voltage below the threshold level
S 0
This is not an exact match, thus inducing ringing, but tolerable
Generally, exact match is difficult, because HIGH-impedance and
LOW-impedance are different: for PALCE16V8, 50 and 8 ,
respectively
Source voltage
0
0 τ 2τ
-1
time (unit delay)
Load voltage
2 Input threshold
1
0
0 τ 2τ
-1
time (unit delay)
w w
w w w
w
Noise source
C
trace
i i
Noise receiver S L
Z ∆ = i Z ∆ = i Z Z
S V S S V L L L
Noise source
Trace Noise source
Trace
Noise receiver
Trace Noise receiver
Trace
R > 10K Ω
IN R > 10K Ω
R < 150 Ω IN
T
5 Crosstalk
5.1 Capacitive crosstalk
Capacitive coupling induced by closely located lines
λ/4
Ground trace
Artificial loops
Amount of the coupled signal depends on the i) size of the loops and ii)
their proximity
The size of the signal at the load, increases with the load impedance
Dept. of Computer Engineering, Seoul National University 26
Z
S
Signal line
i
S
R
IN
Solution
Summary
6 Electro-magnetic interference
Even you board accept glitches, FCC does not
6.1 Loops
Acts as antenna
Use ground plane: minimize natural loops
6.2 Filtering
Standard for power lines
Last resort for signal lines
EMI filters
– Suppress high frequency noise
– Capacitors: high-impedance node
– inductors: low-impedance node
– Ferrite noise suppressor
adding inductance in series
loss (dB) = 20 log10 Zs Z+ Z+L Z+ ZF
S L
without DC resistance
for signal lines: i) error prone and ii) edge rate
tL
tF
tR
1 1 1
πt L πtR or πt F
PALCE16V8: tF = 2 ns
f = 11:25 ns = 255MHz
Regardless of the clock frequency