matching layout

Upload: varun186

Post on 14-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 Matching Layout

    1/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 1

    Device Matching Mechanisms Spatial effects

    Wafer-to-wafer Long range

    Gradients

    Short range

    Statistics

    Circuit effects Differential structures

    Differential pair

    Current mirror

    Bias

    Layout effects

  • 7/30/2019 Matching Layout

    2/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 2

    Mismatch Model What is modeled?

    Short-range, random processes, e.g. Dopant fluctuations

    Mobility fluctuations

    Oxide trap variations

    What is NOT modeled?

    Batch-to-batch or wafer-to-wafer variations

    Long-range effects such as gradients

    Electrical, lithographic, or timing offsets

  • 7/30/2019 Matching Layout

    3/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 3

    References M. J. M. Pelgrom, A. C. J. Duinmaijer, and A. P. G. Welbers,

    "Matching properties of MOS transistors," IEEE Journal of Solid-

    State Circuits, vol. 24, pp. 1433 - 1439, October 1989.

    Mismatch model

    Statistical data for 2.5m CMOS

    Jeroen A. Croon, Maarten Rosmeulen, Stefaan Decoutere, Willy

    Sansen, Herman E. Maes;An easy-to-use mismatch model for

    the MOS transistor, IEEE Journal of Solid-State Circuits, vol. 37,

    pp. 1056 - 1064, August 2002. 0.18m CMOS data

    Qualitative analysis of short-channel effects on matching

  • 7/30/2019 Matching Layout

    4/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 4

    Mismatch Statistics Composed of many single events

    E.g. dopant atoms

    Individual effects are small

    linear superposition applies

    Correlation distance

  • 7/30/2019 Matching Layout

    5/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 5

    MOSFET Mismatch Parameter

    Experiment:

    Experimental result applies to

    one particular configuration

    What about:

    Device size

    W

    L

    Area

    Bias

    VGS

    Physical proximity

    Need parameterized model

    M2M1

    %1=D

    D

    II

  • 7/30/2019 Matching Layout

    6/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 6

    Geometry Effects

    ( ) 222

    2xP

    P DSWLAP +=

    ( )

    layoutcentroid-commonfor0:

    parameter,distancemeasured:

    parameterareameasured:

    centersdevicebetweendistance:

    areagateactive:

    Pofdeviationstandard:2

    P

    P

    x

    S

    A

    D

    WL

    P

  • 7/30/2019 Matching Layout

    7/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 7

    Example: VTH

    ( ) 22,2

    ,

    0

    2

    0

    0

    xVP

    VP

    TH DSWL

    AVTH

    TH +=

    process)CMOSm5.2(

    mmV35

    mmV30

    ,

    ,

    PMOSP

    NMOSP

    A

    A

  • 7/30/2019 Matching Layout

    8/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 8

    Drain Bias, VDS

    VTH0 virtually independent of VDS

  • 7/30/2019 Matching Layout

    9/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 9

    Back-Gate Bias, VSB Pair 3 exhibits

    significant VSBdependence

    Why?

    Non-uniform dopingprofile (VTH adjust)

    ( )

    ( ) ...

    ...

    2

    2

    0

    =

    =

    +=

    TH

    BBSBTHTH

    V

    VVV

  • 7/30/2019 Matching Layout

    10/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 10

    Current Matching, ID/ID

    Strong bias dependence (we knew that already)

  • 7/30/2019 Matching Layout

    11/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 11

    Current Factor

    L

    WCox =

  • 7/30/2019 Matching Layout

    12/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 12

    Edge Effects

    Relative Matching?

    Model?

  • 7/30/2019 Matching Layout

    13/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 13

    Edge Model

    for

    this simplifies to

    ( ) ( ) ( ) ( ) ( )2

    2

    2

    2

    2

    2

    2

    2

    2

    2

    n

    n

    ox

    ox

    CC

    LL

    WW

    +++=

    ( ) ( )L

    LW

    W 1and1 22

    ( ) 2222

    2

    2

    2

    2

    2

    2

    DSWL

    A

    WL

    A

    LW

    A

    WL

    AoxCWL

    ++++=

  • 7/30/2019 Matching Layout

    14/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 14

    Orientation Effect

    Si and transistors are not

    (perfectly) isotropic

    keep direction of

    current flow same!

  • 7/30/2019 Matching Layout

    15/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 15

    Distance Effect

  • 7/30/2019 Matching Layout

    16/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 16

    Model Summary

  • 7/30/2019 Matching Layout

    17/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 17

    Example: Current Mirror

  • 7/30/2019 Matching Layout

    18/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 18

    Example: Bandgap Reference

    VBG = 25 mV Dominated by amplifier

    offset

    Area offset tradeoff

  • 7/30/2019 Matching Layout

    19/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 19

    Process Dependence

    Example: VTH

    vs. tox

    VTH matching appears

    strongly correlated

    with tox

    Reason?

    tox is not only difference Doping concentration?

  • 7/30/2019 Matching Layout

    20/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 20

    0.18 m CMOS

  • 7/30/2019 Matching Layout

    21/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 21

    0.18 m CMOS

  • 7/30/2019 Matching Layout

    22/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 22

    Example: Current Mirror

    ( )222

    2

    *

    21

    2

    +

    +=

    TH

    DIDI V

    TH

    D

    m

    D

    D

    V

    VI

    g

    I

    I

    ( )

    ( ) ( )( )2AV2

    A

    mV3

    A

    mV3

    2

    2

    2

    2226

    2

    22

    34

    2

    24

    1 6.15m25.0m100

    1091.0

    m25.0m100

    101.6

    .15mV1m25.0m100

    mV103.33

    =

    =+

    =

    =

    LW

    A

    WL

    A

    L

    W

    WL

    A

    Wo

    oVTH

    ( )2

    2

    %31.0

    2

    2

    2

    %58.0

    2 %66.0A

    V6.15

    V

    A200

    mV200

    .15mV1=

    +

    444 3444 2143421

    DIDI

    NMOSm25.0m/100

  • 7/30/2019 Matching Layout

    23/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 23

    Example: Differential Pair

    ( )22

    2

    *22

    *

    1

    2

    2

    +=

    +=

    V

    VVV

    THos VV

    THos

    ( )

    ( ) ( )( )2AV2

    A

    mV3

    A

    mV3

    2

    2

    2

    2226

    2

    22

    34

    2

    24

    1 6.15m25.0m100

    1091.0

    m25.0m100

    101.6

    .15mV1m25.0m100

    mV103.33

    =

    =+

    =

    =

    LW

    A

    WL

    A

    L

    W

    WL

    A

    Wo

    oVTH

    ( ) ( )2

    2

    mV19.0

    2

    2

    22 .17mV1A

    V6.15

    V

    A200

    2

    mV120.15mV1 =

    +44444 344444 21

    osV

    NMOSm25.0m/100

  • 7/30/2019 Matching Layout

    24/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 24

    Careful Layout Minimize systematic errors

    Geometry Proximity effects: diffusion, etch rate

    Orientation

    Gradients

    Process

    Temperature

    Stress

    Ref: A. Hastings, The art of analog layout, Prentice Hall, 2001

  • 7/30/2019 Matching Layout

    25/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 25

    Layout Tradeoffs Matching often involves tradeoffs:

    Increased channel length

    Increased circuit area

    increased power dissipation, reduced speed,

    Determine required level of matching

    Minimal:

    3Vos > 10mV, 3ID/ID > 2% Unit elements, matched orientation, compact layout

    Moderate:

    3Vos > 2mV, 3ID/ID > 0.1% Apply most or all layout rules

    Precise:

    Trimming or self-calibration

  • 7/30/2019 Matching Layout

    26/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 26

    1. Unit elements Equal L

    Equal W (use M)

  • 7/30/2019 Matching Layout

    27/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 27

    2. Large Active Areas Reduce random variations

    Use statistical analysis as a guide

  • 7/30/2019 Matching Layout

    28/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 28

    3. Bias Point Voltage matching (differential pair):

    Small V*

    Long L

    Current matching (mirror):

    Large V* Same VDS

  • 7/30/2019 Matching Layout

    29/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 29

    4. Same Orientation Transistors look symmetrical

    Actual devices are not:

    Silicon is not isotropic

    Implants are not isotropic

    What about ac?

  • 7/30/2019 Matching Layout

    30/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 30

    5. Compact Layout Minimize stress and temperature

    variations & random fluctuations

    Avoid poor MOSFET aspect ratio

    E.g. W/L = 1000/0.35 Use fingers: 50/0.35, M=20

    ~ square layout

  • 7/30/2019 Matching Layout

    31/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 31

    6. Common Centroid Layout Cancels linear gradients

    Required for moderate matching

    Common-centroid rules:

    Coincidence Symmetry

    Dispersion

    Compactness

    Orientation

  • 7/30/2019 Matching Layout

    32/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 32

    7. Dummy Segments Place dummy segments at ends of

    arrayed devices

    Protects from processing non-uniformity

    e.g. etch-rate

  • 7/30/2019 Matching Layout

    33/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 33

    8. Stress Gradients Global: from package

    Place devices in areas of low stress Generally center of chip

    At odds mixed-signal floor plans

    Local: metalization Do not route metal across active area

    If unavoidable: add dummies so that eachdevice sees same amount of metal

  • 7/30/2019 Matching Layout

    34/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 34

    9. Contacts Do not place contacts on top of active area

    Induce threshold mismatch God knows why

    Compromise: minimize the number and make

    each gate identical Beware of proximity effects when connecting

    multiple gates with poly

    Use metal interconnects or Use poly connectors on either side of transistor

  • 7/30/2019 Matching Layout

    35/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 35

    10. Junctions Keep all junctions and deep diffusions

    away from transistors (except S/D) Extend well boundary at least 2x junction

    depth Just because the layout rule permits it,

    minimum spacing is not always the best

    solution Not all spaces are critical for overall layout area

  • 7/30/2019 Matching Layout

    36/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 36

    11. Oxide thickness Devices with thinner oxide usually

    exhibit better matching Use minimum tox devices for best matching

    if the process offers a choice

  • 7/30/2019 Matching Layout

    37/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 37

    12. NMOS vs PMOS NMOS usually exhibit better matching

    than PMOS Why?

    Random matching, 0.18m data: VTH of PMOS has better matching (2x)

    of NMOS matches better (4.5x !)

  • 7/30/2019 Matching Layout

    38/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 38

    13. Power Devices Power devices create temperature gradients

    and inject carriers into the substrate dVTH / dT = -2mV/

    oC !

    Keep matched devices away from powersources (>50mW)

    Beware of Temperature Memory Effect:Use common-centroid layout for matcheddevices with different current density

  • 7/30/2019 Matching Layout

    39/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 39

    Common-Centroid Layout Determine groups of matched components

    Depends on circuit function E.g.

    All transistors in a mirror

    Diff-pair and load in an amplifier

    Should they be matched individually or jointly?

    Divide into segments

    Unity element Avoid small (

  • 7/30/2019 Matching Layout

    40/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 40

    Common-Centroid Patterns Coincidence:

    Center of all matched devices co-incide

    Symmetry:

    X- and Y-axis

    Rs and Cs exhibit 1-axis symmetry

    Dispersion:

    High dispersion reduces sensitivity to higher order (nonlinear)gradients

    E.g.

    ABBAABBA: 2 runs (ABBA) of 2 segments (AB, BA)

    ABABBABA: 1 run of 2 segments (AB, BA)

    ABABBABA has higher dispersion (preferable)

  • 7/30/2019 Matching Layout

    41/41

    EECS 240 Lecture 16: Matching and Layout B. Boser 41

    Common-Centroid Patterns Compactness:

    Approximately square layout

    2D patterns

    Better approximation of square layout

    Usually higher dispersion possible, e.g.

    D

    AS

    BD D

    AS

    BD

    BS

    AD D

    AS

    BD

    BS

    AD

    DBSAD DBSADASBD DBSADASBDDASBDBSADDBSADASBD

    Orientation: Stress induced mobility variations: several percent error Tilted wafers: ~5% error