Ese570 Io Ckts13
Ese570 Io Ckts13
Circuits
3. DIFFERENTIAL SIGNALING
1.4
SPICE-generated short-
circuit HBM output
current waveform
current I (A)
0
0 100 200
time (ns)
Kenneth R. Laker, University of Pennsylvania, updated 6Apr15 4
TYPICAL ESD PROTECTED INPUT PAD
VDD
I
R
200 Ω ≤ R ≤ 3 k
Ω
or 8A ≥ I ≥ 2.6 A.
VDD = 5 V
CMOS
TTL
TO PROCESS VARIATIONS
I = -i
Terminator
1.400 V
VOL 1.000 V 0.400 V
1.220 V
1.100 V
1
2
CK or
ST CK D P N Z
1 1 0 0 1=D
1 0 1 1 0=D
00 xx 11 0 0 High
HIGH
Z Z
MP1
MP2
MN2
CK = 0 => MN2 & MP2 OFF => Z = HIGH Z
CK = 1 => MN2 & MP2 ON => Z = D MN1
Cload
assume
Cload
I max charged
to VDD
ts/2
VDD/2
tD Delay Element
tD
“1” “1”
“0”
A = IN (t - tD)
“1” Much
“1”
“0” reduced
[di/dt]max
Kenneth R. Laker, University of Pennsylvania, updated 6Apr15 16
BIDIRECTIONAL I/O PAD WITH TTL
INPUT CAPABILITY
D
1
E=1 X
D
E=0 0
E = 1 => Z = D
E = 0 => X = high Z
E = 0 => DI = Z
Kenneth R. Laker, University of Pennsylvania, updated 6Apr15 17
Clock System Architecture
Global
Clock
● Chip receives external clock through I/O pad or an internal clock is included in
the Clock Generator.
● Clock generator adjusts the global clock to the external clock.
● Global clock is distributed across the chip.
● Local drivers and “clock gaters” drive the physical clocks to clocked elements.
Kenneth R. Laker, University of Pennsylvania, updated 6Apr15 18
ON-CHIP CLOCK GENERATION AND
DISTRIBUTION
• Most systems distribute a global clock and then use local “clock gaters”
located near clocked elements.
VCO
Input Output
Clock Clock
LF Frequency/Phase
PD
Control
2
1 1
x* +
NSUB nMOS − pMOS spacing
Latch-up
Analysis with
Rwell = Rsub.=∞
time = t1 > 0:
Prevent latch-up by reducing IB1 = x => IC1 = β1 x
positive feedback β1β2 ≤ 1
,1 ,2 time = t2 > t1
-1 - 1 = ≤ 1⇒ ,1 ',2 ≤ 1 IB2 = IC1 = β1 x => IC2 = β2β1 x
1−,1 1−, 2
positive feedback! if β2β1 ≥ 1
Kenneth R. Laker, University of Pennsylvania, updated 6Apr15 27
LATCH-UP PREVENTION
Latch-up prevention with
parasitic resistances Rwell RT RT
,1 ' ,2
and Rsub R well R sub Latch-up occurs
,1 ', 2 ≥≤ 1' if NOT satisfied
V DD
make small −2
V
V BE BE