Beruflich Dokumente
Kultur Dokumente
Outline
I/O Signaling Requirements
Basic CMOS I/O and Receiver Design
Real-world CMOS I/O and Receiver Design
Impedance Matching & Slew Rate Control
Mixed Voltages
ESD and other extreme conditions
Increasing Bandwidth
Transmission Lines
05/18/16
I/O Signaling
There are basically two forms of signaling used for
input/output applications
Single Ended
Differential
Differential
05/18/16
Complications
Pin Count Limitations
Bi-directional signaling
Simultaneous switching noise
Other Noises
Reflections
Discontinuity noise
Crosstalk and connector noise
Mixed Voltages
ESD and Other Handling Complications
05/18/16
enable_b
Pad
data
enable
0
1
data
05/18/16
Hi Z
Hi Z
Pad
data
05/18/16
enable
0
1
enable
out
data
10
Other Circuits
Differential I/O Circuits
Hysteresis Receivers
ESD Circuits
05/18/16
12
05/18/16
enable_b
Pad
data
05/18/16
14
p1
p2
p3
enable_b
Pad
data
n1
05/18/16
n2
n3
15
05/18/16
16
enable_b
Pad
data
05/18/16
17
enable_b
data
Pad
05/18/16
enable_b
Pad
data
05/18/16
19
05/18/16
20
Bi-directional
I/O Buffers
newer
technology
older
technology
05/18/16
VDD_2
ESD Diodes
Pad
ESD Diodes
Pad
VDD_1
newer
technology
05/18/16
Bi-directional
I/O Buffers
VDD_1
VDD_2
older
technology
enable_b
Vdd1
Vdd1 or Vdd2
ESD Diodes
Pad
data
inhibit
05/18/16
24
enable_b
1.2 Volts
Pad
data
Inhibit_b
05/18/16
1.2 Volts
1.8 Volts
newer
technology
05/18/16
Bi-directional
I/O Buffers
1.8 Volts
older
technology
26
Vdd1
enable_b
Level
Shifte
r
Vbias
data
Vdd1
05/18/16
Vdd2
Pad
enable
Vdd1
data
Vdd1
05/18/16
Pad
Vtt
Vtt
CL
05/18/16
CL
CL
CL
CL
29
Other Circuits
Differential I/O Circuits
Hysteresis Receivers
High noise immunity
Excellent for low-speed asynchronous test & control
signals
Hold Clamps
05/18/16
30
out
out
out
Vbias
05/18/16
31
Zo
Zo
Zeff < Zo
coupled
05/18/16
Zeff < Zo
32
R = Zo
Vtt
R = Zo
Differential Termination
R = 2 Zo
05/18/16
33
Differential Receivers
Pseudo Differential Receiver
out
Differential Receiver
VDD
out
out
out
Vbias
05/18/16
34
VDD
VDD
out out
Pbias
out out
Nbias
05/18/16
35
out
or reference
05/18/16
36
Vin
Vout
inhibit
Pad
Vin
Vout
Vout
falling
rising
AND only
Vin
05/18/16
37
Hold Clamps
Weak clamps hold tri-stated source terminated
nets
Pad
38
ESD Design
Pins subjected to ESD (electrostatic discharge)
events during test & handling
Over-voltages can also occur during functional
operation
System power-on
Hot-plugging
39
ESD Circuits
Non-breakdown based circuits
Diodes
Bipolar Junction Transistor
MOSFET
05/18/16
ESD Diodes
Pad
05/18/16
ESD Diodes
Pad
41
NMOS in diode
configuration
ESD Diodes
Pad
05/18/16
42
ESD Diodes
Pad
second
breakdow
n
I
NMOS protects
by clamping voltage
after device snapback
05/18/16
Vgs > Vt
snapback
43
ESD Diodes
Pad
05/18/16
Pad
44
05/18/16
VHBM
R = 1.5 K
DUT
C = 100 pF
ipeak = VHBM/1500
i(t)
t = 2-10 nsec
05/18/16
time
L = 0.5 - 0.75 H
VMM
DUT
R < 8.5
C = 200 pF
05/18/16
Increasing Bandwidth
05/18/16
PLL
PLL
Chip B
clock
source
05/18/16
50
Chip A
PLL
Tdrive
Ttof
TAclk
Treceive
PLL
Tclk - A
Tclk - B
Tsetup
TBclk
Chip B
clock
source
05/18/16
51
Chip B
Chip A
PLL
3
1
PLL
clock
source
05/18/16
52
Bus Pumping
With Ttof > Tcycle, multiple bits are present on
the wire
Chip B
Chip A
PLL
3
1
PLL
clock
source
05/18/16
53
Clock
Data
05/18/16
54
05/18/16
Chip B
3/4 VDD
1/4 VDD
55
f
where f = length / velocity
05/18/16
56
Without Compensation
1
1 0 0
With Compensation
1
1 0 0
Receiver
Switch Point
Drive harder
05/18/16
57
Increasing Bandwidth
Preceding techniques cannot be achieved
through clever circuit design alone
Requires good packaging technology & net
design
05/18/16
Good termination
Minimal capacitive & inductive discontinuities
Low cross-talk
Low simultaneous switching noise
58
Backup
Rsource
0.5*Cwire
L11
M12
L22
05/18/16
Rwire
0.5*Cwire
Rwire
62
L11
0.5*Cwire
Rsource
0.5*Cwire
05/18/16
Rwire
L22
Rwire
0.5*Cwire
M12
2*Rwire
0.5*Cwire
63
L11
0.5*C1g
R1
M1g
0.5*C1g
Rg
M2g
0.5*C2g
Cutse
t
0.5*C12
L22
R2
64
Rs1
R1+Rg
v1
i2Rg
0.5*C1g
0.5*C1g
M12-M1g-M2g+Lgg
0.5*C12
v2
i1Rg
L22+Lgg-2M1g
Rs2
0.5*C1g
05/18/16
R2+Rg
0.5*C12
0.5*C2g
65
66
r < 2.5 f
05/18/16
Wave front
decays exponentially
withas
this constant
nets
67
AC termination = RC circuit
Active hold clamps
Diode or Schottky diode clamps
05/18/16
68
Rs = Zo
Zo =
L
C
f = LC
far end
V(t)
near end
f
time
05/18/16
69
Rs = 3Zo
Zo =
L
C
f = LC
Approximates
RC step response
far end
V(t)
near end
time
05/18/16
70
Rs = 1/3 Zo
Zo =
L
C
f = LC
far end
V(t)
near end
time
05/18/16
71
v =
ZL - Zo
ZL+ Zo
v =
1,
ZL=
0,
ZL= Zo
-1,
ZL= 0
v = 1 + v =
05/18/16
2ZL
ZL+ Zo
72
near end
+
Zo Vinc
Zo
2Vinc
along line
Zo
Zdiscontinuity
Zo
2Vinc
05/18/16
far end
ZL
73
1
C
Vs
Rs = Zo
Vs
05/18/16
1/2
Vs=1
1/2
Vs=1
1- 1/2(1- e-2Zot/L)
74
Rs = Zo
Rs << Zo
05/18/16
Source terminated
Vterm
Rterm Zo
Rs = Zeff
CL
CL
CL
Zeff =
L
C + nCL
f =
05/18/16
L(C+nCL)
CL
Rterm Zeff
Vterm
Rs << Zeff
CL
CL
CL
Zeff =
f =
05/18/16
CL
L
C + nCL
L(C+nCL)
Rs = Zo/N
05/18/16
Rs = Zo/N
05/18/16
Zo/N
Rs << Zo
Vterm
Vterm
CL
05/18/16
CL
CL
CL
CL
I(z)
i
V
C
z
t
V
i
L
z
t
V(z)
V Re [V
Steady State Solution:
where
05/18/16
Ideal
Telegraphers Equation
2V
2V
LC 2
2
z
t
j ( z t )
j (z t )
1
j ( z t )
j (z t )
I Re ( [V e
V e
])
Z
Z=
L
C
= LC
81
Z() =
jL + R
jC
L
(1 - j R/2L)
C
R
Z ( ) Z 0 j
2 C Z0
05/18/16
j =
(jL + R) jC
jLC
(1 - j R/2L)
R
( ) LC
2 Z0
82
Rs << Zo
Vs
f
where f = length / velocity
05/18/16
83
G /C R/ L
Z() =
05/18/16
jL + R
jC + G
L
C
j =
(jL + R)(jC + G)
LC ( jRL)
84
Rs << Zo
Vs
f
where f = length / velocity
05/18/16
85