Penn ESE370 Fall2013 -- DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk.

Slides:



Advertisements
Similar presentations
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 4, 2011 Synchronous Circuits.
Advertisements

EE466: VLSI Design Lecture 11: Wires
EE 447 VLSI Design Lecture 5: Wires. EE 447VLSI Design 6: Wires2 Outline Introduction Wire Resistance Wire Capacitance Wire RC Delay Crosstalk Wire Engineering.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 15: Interconnects & Wire Engineering Prof. Sherief Reda Division of Engineering,
Introduction to CMOS VLSI Design Interconnect: wire.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 9.1 EE4800 CMOS Digital IC Design & Analysis Lecture 9 Interconnect Zhuo Feng.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 5, 2014 Dynamic Logic Midterm.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 15, 2013 Memory Periphery.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 32: November 24, 2010 Uncorrelated Noise.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 36: December 7, 2012 Transmission Line.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 12, 2014 Memory Core: Part.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 38: December 3, 2014 Transmission Lines.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 39: December 6, 2013 Repeaters in Wiring.
Crosstalk Analysis in UDSM technologies
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 35: December 5, 2012 Transmission Lines.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2012 Memory Periphery.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 18: October 13, 2014 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 3: September 3, 2014 Gates from Transistors.
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 14: October 1, 2014 Layout and.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 27: November 14, 2011 Memory Core.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2010 Memory Overview.
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 13: October 5, 2011 Layout and.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 7: September 22, 2010 Delay and RC Response.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 35: November 24, 2014 Inductive Noise.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 26: October 31, 2014 Synchronous Circuits.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 32: November 28, 2011 Inductive Noise.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 18: October 14, 2013 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: November 1, 2010 Dynamic Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 19, 2010 Crosstalk.
11/22/2004EE 42 fall 2004 lecture 351 Lecture #35: data transfer Last lecture: –Communications synchronous / asynchronous –Buses This lecture –Transmission.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 8: September 15, 2014 Delay and RC Response.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 17: October 19, 2011 Energy and Power.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 36: December 6, 2010 Transmission Lines.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 16, 2011 Memory Periphery.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 35: November 25, 2013 Inductive Noise.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 3: September 12, 2011 Transistor Introduction.
VLSI CIRCUIT ELEMENTS - Prof. Rakesh K. Jha
Day 16: October 6, 2014 Inverter Performance
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 31, 2011 Pass Transistor Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 22: October 22, 2014 Pass Transistor Logic.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 10: September 19, 2014 MOS Transistor.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 10, 2014 Restoration.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 12: September 25, 2013 MOS Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 7, 2014 Memory Overview.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 19, 2011 Restoration.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 23: October 24, 2014 Pass Transistor Logic:
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 13: October 3, 2012 Layout and.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 28: November 8, 2013 Memory Overview.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 4: September 14, 2011 Gates from Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 4: September 12, 2012 Transistor Introduction.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 24: November 5, 2012 Synchronous Circuits.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 20: October 25, 2010 Pass Transistors.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 10: September 20, 2013 MOS Transistor.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 5: September 8, 2014 Transistor Introduction.
THEMIS Instrument CDR 1 UCB, April 20, 2004 Actel Reliability Critical Design Review Robert Abiad University of California - Berkeley.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 31: November 22, 2010 Inductive Noise.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 30: November 21, 2012 Crosstalk.
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
Day 12: October 4, 2010 Layout and Area
Day 38: December 4, 2013 Transmission Lines Implications
Crosstalk If both a wire and its neighbor are switching at the same time, the direction of the switching affects the amount of charge to be delivered and.
Day 15: October 10, 2012 Inverter Performance
Day 15: October 14, 2011 Inverter Performance
Day 33: November 19, 2014 Crosstalk
Day 31: November 23, 2011 Crosstalk
Day 27: November 6, 2013 Dynamic Logic
Day 31: November 26, 2012 Inductive Noise
Day 25: November 7, 2011 Registers
Day 29: November 10, 2014 Memory Core: Part 1
Presentation transcript:

Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 20, 2013 Crosstalk

Today Crosstalk –How arise –Consequences –Magnitude –Avoiding Penn ESE370 Fall DeHon 2

Capacitance There are capacitors everywhere Already talked about –Wires as capacitors –Capacitance between terminals on transistor Penn ESE370 Fall DeHon 3

Miller Effect For an inverting gate Capacitance between input and output must swing 2 V high Or…acts as double- sized capacitor Penn ESE370 Fall DeHon 4

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 Penn ESE370 Fall DeHon 5

Capacitor Dependence Decrease with conductor separation Increase with size Depends on dielectric Penn ESE370 Fall DeHon 6

Parallel Wires Parallel-plate capacitance between wires Penn ESE370 Fall DeHon 7

Wire Capacitance Changes in voltage on one wire may couple through capacitance to another Penn ESE370 Fall DeHon 8

Consequences Qualitative First Penn ESE370 Fall DeHon 9

Wire step response Step response for isolated wire? Penn ESE370 Fall DeHon 10

Driven Wire What happens to a driven wire? –Wire switches –Neighbors driven but not switch switch Penn ESE370 Fall DeHon 11

Driven Wire Can this be a problem? What if victim is: –Clock line –Asynchronous control –Non-clock used in synchronous system Outputs sampled at clock edge Penn ESE370 Fall DeHon 12

Undriven Wire What happens to undriven wire? Where do we have undriven wires? Penn ESE370 Fall DeHon 13

Clocked Logic CMOS driven lines Clocked logic Willing to wait to settle Impact is solely on delay –May increase delay of transitions Penn ESE370 Fall DeHon 14

Magnitude Quantitative Penn ESE370 Fall DeHon 15

How large is the noise? V 1 transitions from 0 to V? Penn ESE370 Fall DeHon 16

How large is the noise? V 1 transitions from 0 to V Penn ESE370 Fall DeHon 17

Noise Magnitude Penn ESE370 Fall DeHon 18

SPICE C 1 =10pF, C 2 =20pF Penn ESE370 Fall DeHon 19

Good (?) Capacitance High capacitance to ground plane –Limits node swing from adjacent conductors Penn ESE370 Fall DeHon 20

Driven Line What happens when victim line is driven? Penn ESE370 Fall DeHon 21

Driven Line Driven line –Recovers with time constant: R 2 (C 1 +C 2 ) Penn ESE370 Fall DeHon 22

Spice : R 2 =1K, C 1 =10pF, C 2 =20pF Penn ESE370 Fall DeHon 23

Magnitude of Noise on Driven Line Magnitude of diversion depends on relative time constants –   <<  2 –   >>  2 –   ~=  2 Penn ESE370 Fall DeHon 24

Magnitude of Noise on Driven Line Magnitude of diversion depends on relative time constants –   <<  2 full diversion, then recover –   ~=  2 –   >>  2 Charge capacitor faster than line 1 can change –little noise Penn ESE370 Fall DeHon 25

Spice: C 1 =1pF, C 2 =2pF Penn ESE370 Fall DeHon 26

Switching Line with Finite Drive What impact does the presence of the non switching line have on the switching line? –All previous questions were about non-switching –Note R on switching Penn ESE370 Fall DeHon 27

Simultaneous Transition What happens if lines transition in opposite directions? Penn ESE370 Fall DeHon 28

Simultaneous Transition What happens if transition in opposite directions? –Must charge C 1 by 2V –Or looks like 2C 1 between wires Penn ESE370 Fall DeHon 29

Simultaneous Transition What happens if lines transition in same direction? Penn ESE370 Fall DeHon 30

Simulation V2 switching at ¼ frequency of V1 No crosstalk reference case where no V2 Penn ESE370 Fall DeHon 31

Victimization Setup Penn ESE370 Fall DeHon 32

Crosstalk Victim Simulations Penn ESE370 Fall DeHon 33

Where Arise Penn ESE370 Fall DeHon 34

Cables and PCB Wires Penn ESE370 Fall DeHon 35 Source;

Printed Circuit Board Penn ESE370 Fall DeHon 36 Source:

37 Interconnect Cross Section ITRS 2007 Penn ESE370 Fall DeHon 37

IC Metalization Penn ESE370 Fall DeHon 38 Source:

Penn ESE370 Fall DeHon Standard Cell Area invnand3 All cells uniform height Width of channel determined by routing Cell area Identify the full custom and standard cell regions on 386DX die 39

Wires Will be capacitively coupled to many adjacent wires of varying degrees Penn ESE370 Fall DeHon 40

bit lines, word lines Penn ESE370 Fall DeHon 41 Source: bitline wordline

Addressing Penn ESE370 Fall DeHon 42

What can we do? How can we reduce? Penn ESE370 Fall DeHon 43

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 Penn ESE370 Fall DeHon 44

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 Penn ESE370 Fall DeHon 45

Admin In lab on Friday –Please read lab handout in advance Project due Tuesday Penn ESE370 Fall DeHon 46