Anda di halaman 1dari 13

CIRCUITS AND

6.002 ELECTRONICS

http://electrical.globalautomation.info

Violating the Abstraction Barrier


Case 1: The Double Take

Problem R VO

“0” Æ “1” Vi

expected observed

VO “1” VO “1”

huh?

“0” t “0” t
in forbidden region!

http://electrical.globalautomation.info
(a) DC case

R VO V1
very high
Vi impedance,
like open
circuit
Vi = 5V DC VO = 5V DC V1 = 5V DC OK

http://electrical.globalautomation.info
(b) Step
R VO V1
very high
Vi impedance,
like open
circuit
5V Vi

b.1
0V t
t=0
VO
5V
b.3

VO = 2.5V not ok!

t
t =0 2T
b.2
5V V1
looks ok!

t
t=0 T

http://electrical.globalautomation.info
2.5

....
R
5

Vi R→

characteristic
impedance instantaneous R divider
finite propagation speed
of signals

5V 5V 5V

0 0 2T 0 T

http://electrical.globalautomation.info
Question: So why did our circuits work?
5V V1
o u rce
“S
n ation”
1. Look only at V1 T e rm
i

O
0 t
D EM 0 T

5V VO
2. Keep wires short

O e
DEM mall wir 0 t
s
us e 0

ar a lle l
P
n ation
i
5 V VO term
3. Termination
2.5V t
O 0
DEM at the
R
add
e nd
More in 6.014

http://electrical.globalautomation.info
Case 2: The Double Dip
Problem Æ strange spikes on supply

0 1
V 1 0

OK

driving a 50 Ω
resistor!

0
V
input

driving a 50 Ω
resistor! Why?

http://electrical.globalautomation.info
Drop across inductor

VS Ldi
dt

Inverter current

v inductor
VS

solution 1. short wires


2. low inductance wires
3. avoid big current swings

http://electrical.globalautomation.info
Case 3: The Double Team, or,
Slower may be faster!
Problem
a given chip
worked,
but was slow.

ideal

C
actual

Let’s try speeding it up by using stronger


drivers
ideal

ω
L actual

Disaster!

http://electrical.globalautomation.info
Why? DEMO
Consider

ok

C
R1 DEMO

R0
R2

dV
α
dt

dV
C
dt
crosstalk!

http://electrical.globalautomation.info
How does this relate to chip?

Solution
DEMO

small dV
dt

Load output! — put cap on outputs of chip


— jitter edges
— slew edges

http://electrical.globalautomation.info
Case 4: The Double Jump
Careful abstraction violation for the
better…

Recall

Vo

Vi expect

Vo

Vi

but, observe

Vo

Vi

http://electrical.globalautomation.info
Case 4: The Double Jump
Careful abstraction violation for the
better…

5V

Vi

5V 5V + 3V
So, pullup has
0V 3V stronger drive
as output rises

http://electrical.globalautomation.info

Anda mungkin juga menyukai