Day 33: November 19, 2014 Crosstalk

Slides:



Advertisements
Similar presentations
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 15: Interconnects & Wire Engineering Prof. Sherief Reda Division of Engineering,
Advertisements

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 38: December 3, 2014 Transmission Lines.
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 Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 14: October 1, 2014 Layout and.
Penn ESE370 Fall Townley & DeHon ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 13: October 5, 2011 Layout and.
4. Combinational Logic Networks Layout Design Methods 4. 2
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 32: November 28, 2011 Inductive Noise.
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 33: November 20, 2013 Crosstalk.
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 35: November 25, 2013 Inductive Noise.
Day 16: October 6, 2014 Inverter Performance
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 24: November 5, 2012 Synchronous Circuits.
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.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 8: September 21, 2012 Delay and RC Response.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 6: September 17, 2012 Restoration.
전자파 연구실 1 5. Ground planes and layer stacking. 전자파 연구실 2 Provide stable reference voltages for exchanging digital signals Distribute power to all logic.
High Speed Properties of Digital Gates, Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology
TERMINATIONS Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
Piero Belforte, HDT, July 2000: MERITA Methodology to Evaluate Radiation in Information Technology Application, methodologies and software solutions by Carla Giachino,
Day 12: October 4, 2010 Layout and Area
Day 3: September 10, 2012 Gates from Transistors
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 22: October 31, 2012 Pass Transistor Logic
Day 15: October 10, 2012 Inverter Performance
Day 36: November 26, 2013 Transmission Line Introduction and Analysis
Day 29: November 18, 2011 Dynamic Logic
Day 15: October 14, 2011 Inverter Performance
Electromagnetic Compatibility BHUKYA RAMESH NAIK 1.
SIDDAGANGA INSTITUTE OF TECHNOLOGY
Day 16: September 15, 2010 Energy and Power
Day 6: September 11, 2013 Restoration
Day 26: November 11, 2011 Memory Overview
Day 22: October 23, 2013 Pass Transistor Logic
Day 22: October 31, 2011 Pass Transistor Logic
Day 16: October 7, 2013 Inverter Performance
Day 17: October 18, 2010 (Energy) Ratioed Logic
Day 31: November 23, 2011 Crosstalk
Day 26: November 1, 2013 Synchronous Circuits
Day 23: November 2, 2012 Pass Transistor Logic: part 2
Day 29: November 11, 2013 Memory Core: Part 1
Day 17: October 15, 2012 Energy and Power Basics
Day 27: November 6, 2013 Dynamic Logic
Day 17: October 8, 2014 Performance: Gates
Day 31: November 26, 2012 Inductive Noise
Day 30: November 13, 2013 Memory Core: Part 2
Inductance Screening and Inductance Matrix Sparsification
Day 25: November 7, 2011 Registers
Day 21: October 29, 2010 Registers Dynamic Logic
Day 2: September 10, 2010 Transistor Introduction
Day 3: September 4, 2013 Gates from Transistors
Day 5: September 17, 2010 Restoration
Day 14: October 8, 2010 Performance
Day 18: October 20, 2010 Ratioed Logic Pass Transistor Logic
Day 17: October 9, 2013 Performance: Gates
Day 15: October 13, 2010 Performance: Gates
Day 8: September 23, 2011 Delay and RC Response
Day 34: December 1, 2010 Transmission Lines
Day 29: November 10, 2014 Memory Core: Part 1
Day 16: October 17, 2011 Performance: Gates
Day 26: November 10, 2010 Memory Periphery
Presentation transcript:

Day 33: November 19, 2014 Crosstalk ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 33: November 19, 2014 Crosstalk Penn ESE370 Fall2014 -- DeHon

Today Crosstalk How arise Consequences Magnitude Avoiding Penn ESE370 Fall2014 -- DeHon

Capacitance There are capacitors everywhere Already talked about Wires as capacitors Capacitance between terminals on transistor Penn ESE370 Fall2014 -- DeHon

Miller Effect For an inverting gate Capacitance between input and output must swing 2 Vhigh Or…acts as double-sized capacitor Penn ESE370 Fall2014 -- 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 Penn ESE370 Fall2014 -- DeHon

Capacitor Dependence Decrease with conductor separation Increase with size Depends on dielectric Penn ESE370 Fall2014 -- DeHon

Parallel Wires Parallel-plate capacitance between wires Penn ESE370 Fall2014 -- DeHon

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

Consequences Qualitative First Penn ESE370 Fall2014 -- DeHon

Wire step response Step response for isolated wire? Penn ESE370 Fall2014 -- DeHon

Driven Wire What happens to a driven “victim” wire? One wire switches Neighbors driven but not switch What happens to neighbors? Penn ESE370 Fall2014 -- DeHon

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 Fall2014 -- DeHon

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

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

Magnitude Quantitative Penn ESE370 Fall2014 -- DeHon

How large is the noise? V1 transitions from 0 to V? Penn ESE370 Fall2014 -- DeHon

How large is the noise? V1 transitions from 0 to V Penn ESE370 Fall2014 -- DeHon

Noise Magnitude Penn ESE370 Fall2014 -- DeHon

SPICE C1=10pF, C2=20pF Penn ESE370 Fall2014 -- DeHon

Good (?) Capacitance High capacitance to ground plane Limits node swing from adjacent conductors Penn ESE370 Fall2014 -- DeHon

Driven Line What happens when victim line is driven? Penn ESE370 Fall2014 -- DeHon

Driven Line Driven line Recovers with time constant: R2(C1+C2) Penn ESE370 Fall2014 -- DeHon

Spice: R2=1K, C1=10pF, C2=20pF Penn ESE370 Fall2014 -- DeHon

Magnitude of Noise on Driven Line Magnitude of diversion depends on relative time constants t1<< t2 t1>> t2 t1~= t2 Penn ESE370 Fall2014 -- DeHon

Magnitude of Noise on Driven Line Magnitude of diversion depends on relative time constants t1<< t2 full diversion, then recover t1~= t2 t1>> t2 Charge capacitor faster than line 1 can change little noise Penn ESE370 Fall2014 -- DeHon

Spice: C1=1pF, C2=2pF Penn ESE370 Fall2014 -- DeHon

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 Fall2014 -- DeHon

Simultaneous Transition What happens if lines transition in opposite directions? Penn ESE370 Fall2014 -- DeHon

Simultaneous Transition What happens if transition in opposite directions? Must charge C1 by 2V Or looks like 2C1 between wires Penn ESE370 Fall2014 -- DeHon

Simultaneous Transition What happens if lines transition in same direction? Penn ESE370 Fall2014 -- DeHon

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

Crosstalk Victim Simulations Penn ESE370 Fall2014 -- DeHon

Victimization Setup Penn ESE370 Fall2014 -- DeHon

Crosstalk Victimization Simulation Penn ESE370 Fall2014 -- DeHon

Where Arise Penn ESE370 Fall2014 -- DeHon

Cables and PCB Wires Source; http://en.wikipedia.org/wiki/File:Flachbandkabel.jpg Penn ESE370 Fall2014 -- DeHon

Printed Circuit Board Source: http://en.wikipedia.org/wiki/File:Testpad.JPG Penn ESE370 Fall2014 -- DeHon

Interconnect Cross Section Image from Rabaey text, pg48, Fig2-7k ITRS 2007 38 Penn ESE370 Fall2014 -- DeHon 38

IC Metalization Source: http://en.wikipedia.org/wiki/File:Silicon_chip_3d.png Penn ESE370 Fall2014 -- DeHon

Standard Cell Area inv nand3 All cells uniform height 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 Fall2014 -- DeHon

Wires Will be capacitively coupled to many adjacent wires of varying degrees Penn ESE370 Fall2014 -- DeHon

bit lines, word lines wordline bitline Penn ESE370 Fall2014 -- DeHon Source: http://techon.nikkeibp.co.jp/article/HONSHI/20071219/144399/

Addressing Penn ESE370 Fall2014 -- DeHon

What can we do? How can we reduce? Penn ESE370 Fall2014 -- DeHon

What can we do? Orthogonal routing layers Widen spacing between wires 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 Fall2014 -- 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 Penn ESE370 Fall2014 -- DeHon

Admin In lab on Friday Project due Tuesday Please read lab handout in advance Project due Tuesday Penn ESE370 Fall2014 -- DeHon