ESE 570 Chip Input and Output (I/O) Circuits

advertisement
ESE 570 Chip Input and Output (I/O)
Circuits
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
1
OVERVIEW
1. INPUT PADS – ESD PROTECTION
2. TTL-TO-CMOS LOGIC LEVEL SHIFTING
3. DIFFERENTIAL SIGNALING
4. OUTPUT PADS – L di/dt NOISE
5. BIDIRECTIONAL I/O PADS
6. ON-CHIP CLOCK GENERATION AND DISTRIBUTION
7. LATCH-UP PROTECTION IN OUTPUT PADS
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
2
ESD PROTECTION
Machine Model (MM)
Human Body Model (HBM)
Charged-Device Model (CDM)
Electrostatic charge
builds up on a chip
due to improper
grounding and then
discharges
when a lowresistance path
becomes available.
1 MΩ
Vesd
B
Bulk or
Ground
Pin
DUT
low
resistance,
low
inductance
probe
Simulates ESD phenomena of packaged ICs
during manufacturing and assembly.
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
3
ATE HBM ESD and MM ESD TEST
SETUP
1.4
current I (A)
SPICE-generated shortcircuit HBM output
current waveform
specified by MIL-STD
883.C/3015.7 for Cc
charged to 2kV
0
0
100
time (ns)
After exposure to the ESD waveform, a
failed IC exhibits latch-up or fails one or
more data sheet specifications.
200
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
4
TYPICAL ESD PROTECTED INPUT PAD
VDD
I
or 8A ≥ I ≥ 2.6 A.
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
5
INPUT PAD WITH SERIES
TRANSMISSION GATE
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
6
INVERTING INPUT PAD WITH TTL-TO-CMOS
LEVEL SHIFT
VDD = 5 V
CMOS
TTL
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
7
VARIATIONS IN LEVEL-SHIFT VTC DUE
TO PROCESS VARIATIONS
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
8x
8
WORST CASE SIMULATION METHOD
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
9
Differential Signaling System
Transmitter
Two-wire pair
Receiver
I = +i
I = -i
Terminator
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
10
DIFFERENTIAL SIGNALING (LOGIC
LEVELS) FOR GBPS SYSTEMS
1.400 V
VOL
1.000 V
0.400 V
1.220 V
1.100 V
1
2
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
11
OUTPUT PADS
CK or
CK
ST
1
1
00
D
1
0
xx
P
0
1
11
N Z
0
1=D
1
0=D
HIGH
0 0 High
Z Z
MP1
MP2
MN2
CK = 0 => MN2 & MP2 OFF => Z = HIGH Z
CK = 1 => MN2 & MP2 ON => Z = D
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
MN1
12
OUTPUT PADS – L di/dt NOISE
Cload
I max
ts/2
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
assume
Cload
charged
to VDD
13
OUTPUT PADS – L di/dt NOISE
REDUCE NOISE => lower VDD or increase ts -> limits speed
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
14
OUTPUT PADS – REDUCE L di/dt NOISE
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
15
DIFFERENTIAL DRIVER OUTPUT PAD
VDD/2
tD Delay Element
tD
“1”
“1”
“0”
A = IN (t - tD)
“1”
“0”
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
“1”
Much
reduced
[di/dt]max
16
BIDIRECTIONAL I/O PAD WITH TTL
INPUT CAPABILITY
E=1
E=0
D
1
X
D
0
E = 1 => Z = D
E = 0 => X = high Z
E = 0 => DI = Z
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
17
ON-CHIP CLOCK GENERATION AND
DISTRIBUTION
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
18
TWO-PHASE CLOCK GENERATION
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
19
H-TREE CLOCK DISTRIBUTION NET
FOR UNIFORM CLOCK DISTRIBUTION
CAD
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
20
LATCH-UP IN CMOS CIRCUITS
2
A
q
D
n
BJT saturation
E
n i
I
=
S
current
N AW
2
1
1
x

NSUB nMOS − pMOS spacing
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
21
LATCH-UP – POSITIVE FEEDBACK
Bipolar Current Gains
IC
IC
= 1 0= 1
IB
IE

=
1−
IB1 = IC2
IB1
IC2 = β2β1IB1
Rwell = Rsub.=∞
Latch-up
Analysis with
Rwell = Rsub.=∞
Prevent latch-up by reducing
positive feedback
β1β2 ≤ 1
1
2
1  1 =
≤ 1⇒ 1 2 ≤ 1
1−1 1− 2
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
IB2
IC1 = β1IB1
IB2 = IC1
time = t1 > 0:
IB1 = x => IC1 = β1 x
time = t2 > t1
IB2 = IC1 = β1 x => IC2 = β2β1 x
positive feedback! if β2β1 22
≥1
LATCH-UP PREVENTION
Latch-up prevention with
parasitic resistances Rwell
and Rsub
RT
RT
1 
2
R well
R sub
1  2 ≥≤ 1
V DD
−2
make small
V
V BE BE
Reduce α1, α2
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
Latch-up occurs
if NOT satisfied
; Decrease VDD
23
OUTPUT BUFFER CELL LAYOUT WITH
LATCH-UP PREVENTION
Kenneth R. Laker, University of Pennsylvania, updated 25Mar13
24
Download