lecture9 ee689 noise sources

Upload: dogudogu

Post on 02-Jun-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    1/46

    Sam Palermo

    Analog & Mixed-Signal Center

    Texas A&M University

    ECEN689: Special Topics in High-Speed

    Links Circuits and SystemsSpring 2012

    Lecture 9: Noise Sources

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    2/46

    Agenda

    Noise source overview

    Common noise sources

    Noise budgeting References

    Dally Ch 6

    Stateye paper posted on website

    2

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    3/46

    Noise in High-Speed Link Systems

    Multiple noise sources can degrade linktiming and amplitude margin

    3

    [Dally]

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    4/46

    Noise Source Overview

    Common noise sources Power supply noise

    Receiver offset

    Crosstalk

    Inter-symbol interference

    Random noise

    Power supply noise

    Switching current throughfinite supply impedance

    causes supply voltage dropsthat vary with time andphysical location

    Receiver offset

    Caused by random device

    mismatches4

    Crosstalk One signal (aggressor)

    interfering with anothersignal (victim)

    On-chip coupling (capacitive)

    Off-chip coupling (t-line) Near-end

    Far-end

    Inter-symbol interference

    Signal dispersion causessignal to interfere with itself

    Random noise

    Thermal & shot noise

    Clock jitter components

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    5/46

    Bounded and Statistical Noise Sources

    Bounded or deterministicnoise sources

    Have theoreticallypredictable values withdefined worst-case bounds

    Allows for simple (butpessimistic) worst-caseanalysis

    Examples

    Crosstalk to small channel

    count ISI

    Receiver offset

    5

    Statistical or randomnoisesources

    Treat noise as a random process

    Source may be psuedo-random

    Often characterized w/ Gaussian stats

    RMS value

    Probability density function (PDF)

    Examples

    Thermal noise

    Clock jitter components

    Crosstalk to large channel count

    Understanding whether noise source is bounded or

    random is critical to accurate link performance estimation

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    6/46

    Proportional and Independent Noise Sources

    Some noise is proportionalto signal swing

    Crosstalk

    Simultaneous switchingpower supply noise

    ISI

    Cant overpower this noise

    Larger signal = more noise

    6

    Some noise is independentto signal swing

    RX offset

    Non-IO power supply noise

    Can overpower this noise

    NISNN VVKV +=Total noise

    Proportional noiseconstant

    Signal swing

    Independent noise

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    7/46

    Common Noise Sources

    Power supply noise

    Receiver offset

    Crosstalk Inter-symbol interference

    Random noise

    7

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    8/46

    Power Supply Noise

    Circuits draw current from the VDD supply nets andreturn current to the GND nets

    Supply networks have finite impedance Time-varying (switching) currents induce variations on

    the supply voltage

    Supply noise a circuit sees depends on its location in

    supply distribution network 8

    [Hodges]

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    9/46

    Power Routing

    9

    Bad Block B will

    experience excessivesupply noise

    Better Block B will experience 1/2

    supply noise, but at the cost of doublethe power routing through blocks

    Even Better Block A &B will experience similarsupply noise

    Best Block A & Bare more isolated

    [Hodges]

    [Hodges]

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    10/46

    Supply Induced Delay Variation

    Supply noise can induce variations in circuit delay Results in deterministic jitter on clocks & data signals

    10

    ( ) ( )

    ( ) ( )

    VDDVVDD

    VDD

    VVDDCvW

    VDDC

    LEVVDD

    VVDDCvW

    VDDC

    I

    VDDCt

    TN

    TNoxsatN

    L

    NCNTN

    TNoxsatN

    L

    DSATN

    LPHL

    +

    ==

    Delay

    2

    222

    CMOS delay is approximately directly proportional to VDD

    More delay results in more deterministic jitter

    [Hodges]

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    11/46

    Simultaneous Switching Noise

    Finite supply impedancecauses significantSimultaneous SwitchingOutput (SSO) noise

    (xtalk) SSO noise is proportional

    to number of outputsswitching, n, andinversely proportional tosignal transition time, tr

    11r

    s

    r

    NtZ

    LVn

    t

    iLV

    0

    ==

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    12/46

    Common Noise Sources

    Power supply noise

    Receiver offset

    Crosstalk Inter-symbol interference

    Random noise

    12

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    13/46

    Receiver Input Referred Offset

    The input referred offset is primarily a function of Vthmismatch and a weaker function of (mobility) mismatch

    13WL

    A

    WL

    At

    t

    V

    V

    == /,

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    14/46

    Receiver Input Referred Offset

    14

    WLA

    WLA t

    t

    V

    V

    == /,

    To reduce input offset 2x, we need to increase area 4x

    Not practical due to excessive area and power consumption

    Offset correction necessary to efficiently achieve good sensitivity

    Ideally the offset A coefficients are given by the designkit and Monte Carlo is performed to extract offset sigma

    If not, here are some common values:

    AVt= 1mVm per nm of tox For our default 90nm technology, tox=2.8nm AVt~2.8mVm

    Ais generally near 2%m

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    15/46

    Common Noise Sources

    Power supply noise

    Receiver offset

    Crosstalk Inter-symbol interference

    Random noise

    15

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    16/46

    Crosstalk

    Crosstalk is noise induced by one signal (aggressor) thatinterferes with another signal (victim)

    Main crosstalk sources

    Coupling between on-chip (capacitive) wires Coupling between off-chip (t-line/channel) wires

    Signal return coupling

    Crosstalk is a proportional noise source

    Cannot be reduced by scaling signal levels

    Addressed by using proper signal conventions, improving channeland supply network, and using good circuit design and layouttechniques

    16

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    17/46

    Crosstalk to Capacitive Lines

    On-chip wires have significant capacitance to adjacentwires both on same metal layer and adjacent vertical layers

    Floating victim

    Examples: Sample-nodes, domino logic

    When aggressor switches Signal gets coupled to victim via a capacitive voltage divider

    Signal is not restored

    17

    OC

    C

    c

    AcB

    CC

    Ck

    VkV

    +=

    =

    [Dally]

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    18/46

    Crosstalk to Driven Capacitive Lines

    Crosstalk to a drivenline will decay awaywith a time-constant

    18

    ( )OCOxc CCR +=

    Peak crosstalk isinversely proportional

    to aggressor transitiontimes, tr, and driverstrength (1/RO)

    ( )

    ( )

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    19/46

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    20/46

    Mitigating Capacitive (On-Chip) Crosstalk

    Adjacent vertical metal layers should be routedperpendicular (Manhattan routing)

    Limit maximum parallel routing distance

    Avoid floating signals and use keeper transistors with

    dynamic logic Maximize signal transition time

    Trade-off with jitter sensitivity

    For differential signals, periodically twist routing to make

    cross-talk common-mode Separate sensitive signals

    Use shield wires

    Couple DC signals to appropriate supply

    20

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    21/46

    Transmission Line Crosstalk

    21

    2 coupled lines:

    ( ) ( )dt

    txdVk

    dt

    txdV Acx

    B ,, =

    Transient voltage signal on A is coupled to B capacitively

    whereCS

    Ccx

    CC

    Ck

    +=

    Capacitive coupling sends half the coupled energy in each direction withequal polarity

    IA

    IB [Dally]

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    22/46

    Transmission Line Crosstalk

    22

    2 coupled lines:

    Transient current signal on A is coupled to B through mutual inductance

    ( ) ( )

    ( ) ( ) ( ) ( )dx

    txdV

    kdx

    txdV

    L

    M

    dt

    txdI

    Mdx

    txdV

    xL

    txV

    t

    txI

    A

    lx

    AAB

    AA

    ,,,,

    ,,

    =

    ==

    =

    where L

    M

    klx =

    IA

    IB [Dally]

    Inductive coupling sends half the coupled energy in each directionwith a negative forward traveling wave and a positive reversetraveling wave

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    23/46

    Near- and Far-End Crosstalk

    23

    [Dally] ( )

    ( )

    2

    4

    lxcxfx

    lxcxrx

    kkk

    kkk

    =

    +=

    For derivation ofkrxand kfx, seeDally 6.3.2.3

    Reverse Coupling Coefficient

    krx(NEXT)

    Forward Coupling Coefficient

    kfx(FEXT)tx

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    24/46

    24

    Off-Chip Crosstalk

    Occurs mostly inpackage and board-to-board connectors

    FEXT is attenuatedby channel responseand has band-passcharacteristic

    NEXT directly couplesinto victim and hashigh-pass

    characteristic

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    25/46

    Signal Return Crosstalk

    Shared return path with finite impedance Return currents induce crosstalk occurs among signals

    25

    VkZ

    ZVV xr

    Rxr ==

    0

    :VoltageCrosstalkReturn

    V

    -Vxr

    [Dally]

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    26/46

    Common Noise Sources

    Power supply noise

    Receiver offset

    Crosstalk Inter-symbol interference

    Random noise

    26

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    27/46

    Inter-Symbol Interference (ISI)

    27

    ( )

    ( ) ( )

    ( ) ( )thtcty kk dd

    =

    y(1)(t) sampled relative to pulse peak:

    [ 0.003 0.036 0.540 0.165 0.065 0.033 0.020 0.012 0.009 ]

    k =[ -2 1 0 1 2 3 4 5 6 ]

    By Linearity: y(0)(t) =-1*y(1)(t)

    cursor

    post-cursor ISI

    pre-cursorISI

    Previous bits residual state candistort the current bit, resulting ininter-symbol interference (ISI)

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    28/46

    Peak Distortion Analysis Example

    28

    ( )

    ( )

    ( ) ( )

    ( )( )( )

    ( ) ( ) 288.0389.0007.0540.02

    389.0

    007.0

    540.0

    0

    0

    1

    0

    0

    1

    )1(

    0

    ==

    =

    =

    =

    = >

    =

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    29/46

    Worst-Case Eye vs Random Data Eye

    Worst-case data pattern can occur at very low probability!

    Considering worst-case is too pessimistic

    Worst-Case Eye

    100 Random Bits1000 Random Bits1e4 Random Bits

    29

    Constructing ISI Probability Density

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    30/46

    Constructing ISI Probability DensityFunction (PDF)

    Using ISI probability densityfunction will yield a more accurateBER performance estimate

    In order to construct the total ISIPDF, need to convolve all of the

    individual ISI term PDFs together 50% probability of 1 symbol ISI and

    -1 symbol ISI

    30

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    31/46

    Convolving Individual ISI PDFs Together

    31

    * =

    * =

    Keep going until all individual PDFs convolved together

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    32/46

    Complete ISI PDF

    32

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    33/46

    Cursor PDF Data 1

    33

    * =

    Data 1 PDF is centered about the cursor value

    and varies from a maximum positive value tothe worst-case value predicted by PDA

    This worst-case value occurs at a low probability!

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    34/46

    Cursor Cumulative Distribution Function (CDF)

    For a given offset, whatis the probability of aData 1 error?

    Data 1 error probabilityfor a given offset is equalto the Data 1 CDF

    34

    ( ) ( )

    =

    X

    dxPDFXBER

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    35/46

    Combining Cursor CDFs

    35

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    36/46

    Bit-Error-Rate (BER) Distribution Eye

    36

    Statistical BER analysistools use this techniqueto account for ISIdistribution and also

    other noise sources Example from Stateye

    Note: Different channel &data rate from previousslides

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    37/46

    Common Noise Sources

    Power supply noise Receiver offset

    Crosstalk

    Inter-symbol interference

    Random noise

    37

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    38/46

    Random Noise

    Random noise is unbounded and modeledstatistically

    Example: Circuit thermal and shot noise

    Modeled as a continuous random variabledescribed by

    Probability density function (PDF)

    Mean, Standard deviation,

    38

    ( ) ( ) ( ) ( )dxxPxdxxxPxPPDF nnnnnn

    === 22 ,,

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    39/46

    Gaussian Distribution

    Gaussian distribution is normally assumed for random noise Larger sigma value results in increased distribution spread

    39

    ( )( )

    2

    2

    2

    2

    1

    nx

    n exP

    =

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    40/46

    Signal with Added Gaussian Noise

    Finite probability of noise pushing signalpast threshold to yield an error

    40

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    41/46

    Cumulative Distribution Function (CDF)

    The CDF tells whatis the probabilitythat the noisesignal is less thanor equal toacertain value

    41

    ( ) ( )( )

    dueduuPx

    x

    u

    ux

    u

    nn

    n

    =

    =

    == 2

    2

    2

    2

    1

    [Dally]

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    42/46

    Error and Complimentary Error Functions

    Error Function:

    Relationship between normalCDF and Error Function:

    The complementary errorfunction gives the probability

    that the noise will exceed agiven value

    42

    ( ) ( )= =x

    uduuxerf

    0

    2

    exp

    2

    ( )

    +=

    21

    2

    1 xerfx

    ( ) ( )

    =

    ==

    221

    21

    2

    11

    xerfc

    xerfxxQ

    ( )

    ==

    22

    1

    xerfcxQ

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    43/46

    Bit Error Rate (BER)

    43

    Using erfc to predict BER:

    Need a symbol of about 7for BER=10-12

    Peak-to-peak value will be 2x this

    [Dally]

    Normal (0,1) PDF

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    44/46

    Noise Source Classifications

    Determining whether noise source is Proportional vs Independent

    Bounded vs Statistical

    is important in noise budgeting

    44

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    45/46

    Noise Budget Example

    45

    Parameter Kn RMSValue

    (BER=10-12)

    Peak DifferentialSwing

    0.4V

    RX Offset +Sensitivity

    5mV

    Power SupplyNoise

    5mV

    Residual ISI 0.05 20mV

    Crosstalk 0.05 20mV

    Random Noise 1mV 14mV

    Attenuation 10dB = 0.684 0.274V

    Total Noise 0.338V

    Differential EyeHeight Margin 62mV

    Peak TX differential swing of 400mVppdequalized down 10dB

    200mV 63mV

    +63mV

    -63mV31mV

    31mV

    Conservative analysis Assumes all distributionscombine at worst-case

    Better technique is to usestatistical BER link simulators

  • 8/10/2019 Lecture9 Ee689 Noise Sources

    46/46

    Next Time

    Timing Noise BER Analysis Techniques