Transcript ppt

ESE370:
Circuit-Level
Modeling, Design, and Optimization
for Digital Systems
Day 30: November 19, 2010
Crosstalk
1
Penn ESE370 Fall2010 -- DeHon
Today
• Crosstalk
– How arise
– Consequences
– Magnitude
– Avoiding
2
Penn ESE370 Fall2010 -- DeHon
Capacitance
• There are capacitors everywhere
• Already talked about
– Wires as capacitors
– Capacitance between terminals on
transistor
3
Penn ESE370 Fall2010 -- DeHon
Miller Effect
• For an inverting gate
• Capacitance between
input and output must
swing 2 Vhigh
• Or…acts as doublesized capacitor
4
Penn ESE370 Fall2010 -- DeHon
Capacitance Everywhere
• Potentially a capacitor between any two
conductors
– On the chip
– On the package
– On the board
• All wires
–
–
–
–
Package pins
PCB traces
Cable wires
Bit lines
5
Penn ESE370 Fall2010 -- DeHon
Capacitor Dependence
• Decrease with conductor separation
• Increase with size
• Depends on dielectric
A
C   r 0
d
Penn ESE370 Fall2010 -- DeHon
6
Parallel Wires
• Parallel-plate capacitance between
wires
7
Penn ESE370 Fall2010 -- DeHon
Wire Capacitance
• Changes in voltage on one wire
may couple through capacitance to another
8
Penn ESE370 Fall2010 -- DeHon
Consequences
Qualitative First
9
Penn ESE370 Fall2010 -- DeHon
Undriven Wire
• What happens to undriven wire?
• Where do we have undriven wires?
10
Penn ESE370 Fall2010 -- DeHon
Driven Wire
• What happens to a driven wire?
11
Penn ESE370 Fall2010 -- DeHon
Driven Wire
• Can this be a problem?
• Victim
– Clock line
– Asynchronous control
– Non-clock used in synchronous system
• Outputs sampled at clock edge
12
Penn ESE370 Fall2010 -- DeHon
Clocked Logic
• CMOS driven lines
• Clocked logic
• Willing to wait to settle
• Impact is solely on delay
– May increase delay of transitions
13
Penn ESE370 Fall2010 -- DeHon
Magnitude
Quantitative
14
Penn ESE370 Fall2010 -- DeHon
How large is the noise?
• V1 transitions from 0 to V
15
Penn ESE370 Fall2010 -- DeHon
How large is the noise?
• V1 transitions from 0 to V
I  CdV /dt
C1(d(V1 V2 )/dt)  C2 (dV2 /dt)

C1(dV1 /dt)  C1  C2 (dV2 /dt)
Penn ESE370 Fall2010 -- DeHon
16
Noise Magnitude
C1(dV1 /dt)  C1  C2 (dV2 /dt)
C1V1  C1  C2 V2
 C1 
V2  
V1
C1  C2 
Penn ESE370 Fall2010 -- DeHon
17
Good (?) Capacitance
• High capacitance to ground plane
– Limits node swing from adjacent conductors
 C1 
V2  
V1
C1  C2 
Penn ESE370 Fall2010 -- DeHon
18
Driven Line
• What happens when victim line is
driven?
19
Penn ESE370 Fall2010 -- DeHon
Driven Line
• Driven line
– Recovers with time constant: R2(C1+C2)
20
Penn ESE370 Fall2010 -- DeHon
Magnitude of Noise
on Driven Line
• Magnitude of diversion depends on
relative time constants
 t1, t2
 t1<< t2
• full diversion, then recover
 t1>> t2
• Charge capacitor faster than line 1 can change
– little noise
21
Penn ESE370 Fall2010 -- DeHon
Simultaneous Transition
• What happens if transition in opposite
directions?
22
Penn ESE370 Fall2010 -- DeHon
Simultaneous Transition
• What happens if transition in opposite
directions?
– Must charge C1 by 2V
– Or looks like 2C1 between wires
23
Penn ESE370 Fall2010 -- DeHon
Where Arise
24
Penn ESE370 Fall2010 -- DeHon
Cables and PCB Wires
25
Penn ESE370 Fall2010 -- DeHon
Interconnect Cross Section
Penn ESE370 Fall 2010 -- Townley (DeHon)
ITRS 2007
26
Standard Cell Area
All cells
uniform
height
inv nand3
Width of
channel
determined
by routing
Cell area
Identify the full custom and standard cell regions on 386DX die
http://microscope.fsu.edu/chipshots/intel/386dxlarge.html
Penn ESE370 Fall 2010 -- Townley (DeHon)
Wires
• Be capacitively
coupled to many
adjacent wires of
varying degrees
28
Penn ESE370 Fall2010 -- DeHon
bit lines, word lines
wordline
bitline
29
Penn ESE534 Spring2010 -- DeHon
Source: http://techon.nikkeibp.co.jp/article/HONSHI/20071219/144399/
Addressing
30
Penn ESE370 Fall2010 -- DeHon
What can we do?
• How can we reduce?
31
Penn ESE370 Fall2010 -- DeHon
What can we do?
• Orthogonal routing layers
– Avoid parallel coupling vertically
• Widen spacing between wires
– Particularly critical path wires
• Limit length two wires run in parallel
• Separate with power planes
• Separate with ground/power wires
32
Penn ESE370 Fall2010 -- DeHon
Admin
• Next week:
– Lecture Monday and Wednesday
– Thanksgiving holiday Thursday/Friday
• HW6 due Wednesday
33
Penn ESE370 Fall2010 -- DeHon
Idea
•
•
•
•
Capacitance is everywhere
Especially between adjacent wires
Will get “noise” from crosstalk
Clocked and driven wires
– Slow down transitions
• Undriven wires voltage changed
• Can cause spurious transitions
34
Penn ESE370 Fall2010 -- DeHon