Concepts in VLSI Design

Embed Size (px)

DESCRIPTION

vlsi

Citation preview

  • 5/28/2018 Concepts in VLSI Design

    1/59

    Concepts in VLSI Design

    Presented byNiket Agrawal(MTech VLSI)

    IIT Guwahati

  • 5/28/2018 Concepts in VLSI Design

    2/59

    VGS

    VT

    Ro n

    S D

    A Switch!

    |VGS|

    An MOS Transistor

    What is a transistor (Digital Definition)

  • 5/28/2018 Concepts in VLSI Design

    3/59

    The NMOS Transistor

  • 5/28/2018 Concepts in VLSI Design

    4/59

    Threshol Voltage Concept

    n+n+

    p-substrate

    DS

    G

    B

    VGS

    +

    -

    Depletion

    Region

    n-channel

  • 5/28/2018 Concepts in VLSI Design

    5/59

    Transistor in Linear

    n"n"

    p#s$%strate

    D

    S

    G

    B

    VGS

    xL

    V(x)"&

    VDS

    ID

    MOS transistor an its %ias conitions

  • 5/28/2018 Concepts in VLSI Design

    6/59

    Transistor in Sat$ration

    n+n+

    S

    G

    VGS

    D

    VDS> VGS- VT

    VGS

    - VT

    +-

    Pinch-off

  • 5/28/2018 Concepts in VLSI Design

    7/59

    C$rrent#Voltage 'elations

    Long#Channel Deice

  • 5/28/2018 Concepts in VLSI Design

    8/59

    C$rrent#Voltage 'elations

    Quadratic

    Relationship

    0 0.5 1 1.5 2 2.50

    1

    2

    3

    4

    5

    6x 10

    -4

    VDS

    (V)

    ID(A)

    VGS= !" V

    VGS= !# V

    VGS= $!" V

    VGS= $!# V

    Resisti%e Saturation

    VDS= VGS- VT

  • 5/28/2018 Concepts in VLSI Design

    9/59

    Velocit Sat$ration( Deep s$% *icron +ra)

    (V/m)c= 1.5

    n(

    m/s)

    sat= 105

    Constant mobility (slope = )

    Constant velocity

  • 5/28/2018 Concepts in VLSI Design

    10/59

    ,erspectie

    ID

    Long-channel device

    Short-channel device

    VDSVDSAT VGS- VT

    VGS = VDD

  • 5/28/2018 Concepts in VLSI Design

    11/59

    ID ers$s V-S

    0 0.5 1 1.5 2 2.50

    1

    2

    3

    4

    5

    6x 10

    -4

    VGS(V)

    ID(A)

    0 0.5 1 1.5 2 2.50

    0.5

    1

    1.5

    2

    2.5x 10

    -4

    VGS(V)

    ID(A)

    &uadratic

    &uadratic

    linear

    'ong (hannel Short (hannel

  • 5/28/2018 Concepts in VLSI Design

    12/59

    A $nifie *oel

    for *an$al analsis

  • 5/28/2018 Concepts in VLSI Design

    13/59

    A ,MOS Transistor

    -2.5 -2 -1.5 -1 -0.5 0-1

    -0.8

    -0.6

    -0.4

    -0.2

    0x 10

    -4

    VDS(V)

    ID(A)

    )ssu*e all %ariables

    negati%e+

    VGS = -$!#V

    VGS = -$!"V

    VGS = -!#V

    VGS = -!"V

  • 5/28/2018 Concepts in VLSI Design

    14/59

    MOS Capacitances

    DS

    G

    B

    CGDCGS

    CSB CDBCGB

  • 5/28/2018 Concepts in VLSI Design

    15/59

    The -ate Capacitance

    tox

    n" n"

    Cross section

    L

    -ate o.ie

    xd xd

    L d

    ,ol silicongate

    Top view

    -ate#%$l/oerlap

    So$rce

    n"

    Drain

    n"W

  • 5/28/2018 Concepts in VLSI Design

    16/59

    -ate Capacitance

    S D

    G

    CGC

    S D

    G

    CGC

    S D

    G

    CGC

    (ut-off Resisti%e Saturation

    Most i*portant regions in igital esign sat$ration an c$t#off

  • 5/28/2018 Concepts in VLSI Design

    17/59

    Diff$sion Capacitance

    Bottom

    Side wall

    Side wall

    Channel

    Source

    ND

    Channel-stop implant NA1

    Substrate NA

    W

    xj

    LS

  • 5/28/2018 Concepts in VLSI Design

    18/59

    S$%#Threshol 'egion (MOS now a 01T)

    0 0.5 1 1.5 2 2.510

    -12

    10-10

    10-8

    10-6

    10-4

    10-2

    VGS

    (V)

    ID(A)

    VT

    'inear

    ,ponential

    Quadratic ox

    DnkT

    qV

    D C

    C

    neII

    GS

    +=

    $./ #

  • 5/28/2018 Concepts in VLSI Design

    19/59

    2a%rication

    Fr a great tur thrugh the I!"anu#acturing $rcessand its di##erent ste$s% check

    htt$&''www#ull"anc"'se"icnductrs'se"icnductrsht"l

  • 5/28/2018 Concepts in VLSI Design

    20/59

    CMOS ,rocess at a -lance

    Define active areas

    Etch and fill trenches

    Implant well regions

    Deposit and patternpolysilicon layer

    Implant source and drainregions and substrate contacts

    Create contact and via windowsDeposit and pattern metal layers

  • 5/28/2018 Concepts in VLSI Design

    21/59

    OutIn

    VDD

    PMOS

    NMOS

    p s$%strate

    Metal

    Thic/ fiel o.ie

    n well

    n"n" n"p"p"p"

    Inerter Lao$t

  • 5/28/2018 Concepts in VLSI Design

    22/59

    2a%rication Steps

    Start with blank wa#er (ty$ically $ty$e whereNM*S is created)

    First ste$ will be t #r" the nwell (where

    PM*S wuld reside) !+er wa#er with $rtecti+e layer # Si*, (-ide) .e"+e -ide layer where nwell shuld be built I"$lant r di##use n d$ants int e-$sed wa#er t

    #r" nwell Stri$ ## Si*,

    p s$%strate

  • 5/28/2018 Concepts in VLSI Design

    23/59

    O.iation

    Grw Si*, n t$ # Si wa#er /00 1 2,00 ! with 3,* r *, in -idatin

    #urnace

    p s$%strate

    SiO3

  • 5/28/2018 Concepts in VLSI Design

    24/59

    ,hotoresist

    Pht resist Phtresist is a lightsensiti+e rganic

    $ly"er Pr$erty changes where e-$sed t light

    Tw ty$es # $ht resists ($siti+e rnegati+e) Psiti+e resists can be re"+ed i# e-$sed

    t 4V light Negati+e resists cannt be re"+ed i#e-$sed t 4V light

    p s$%strate

    SiO3

    ,hotoresist

  • 5/28/2018 Concepts in VLSI Design

    25/59

    Lithograph

    5-$se $htresist t 4ltra+ilate(4V) light thrugh the nwell "ask

    Stri$ ## e-$sed $ht resist with

    che"icals

    p s$%strate

    SiO3

    ,hotoresist

  • 5/28/2018 Concepts in VLSI Design

    26/59

    +tch

    5tch -ide with hydr#luric acid (3F) *nly attacks -ide where resist has been

    e-$sed

    Nwell $attern is trans#erred #r" the "ask tsilicndi-ide sur#ace6 creates an $ening tthe silicn sur#ace

    p s$%strate

    SiO3

    ,hotoresist

  • 5/28/2018 Concepts in VLSI Design

    27/59

    Strip ,hotoresist

    Stri$ ## re"aining $htresist4se "i-ture # acids called $iranah etch

    Necessary s resist desn7t "elt in

    ne-t ste$

    p s$%strate

    SiO3

  • 5/28/2018 Concepts in VLSI Design

    28/59

    N#well

    Nwell is #r"ed with di##usin r in i"$lantatin 8i##usin

    Place wa#er in #urnace with arsenicrich gas 3eat until As at"s di##use int e-$sed Si

    In I"$lanatatin 9last wa#er with bea" # As ins Ins blcked by Si*,% nly enter e-$sed Si

    Si*, shields (r "asks) areas which re"ain $ty$e

    n well

    SiO3

  • 5/28/2018 Concepts in VLSI Design

    29/59

    Strip O.ie

    Stri$ ## the re"aining -ide using 3F Subse:uent ste$s in+l+e si"ilar

    series # ste$s

    p s$%strate

    n well

  • 5/28/2018 Concepts in VLSI Design

    30/59

    ,ol silicon

    (self#aligne gate technolog)

    8e$sit +ery thin layer # gate -ide; ,0 < (=> at"ic layers)

    !he"ical Va$r 8e$sitin (!V8) # silicnlayer Place wa#er in #urnace with Silane gas

    (Si3?) Fr"s "any s"all crystals called $lysilicn

    3ea+ily d$ed t be gd cnductrThin gate o.ie

    ,olsilicon

    p s$%straten well

  • 5/28/2018 Concepts in VLSI Design

    31/59

    Self#Aligne ,rocess

    4se gate-ide'$ly silicn and"asking t e-$se where n@ d$antsshuld be di##used r i"$lanted

    Ndi##usin #r"s nM*S surce% drain%and nwell cntact

    p s$%straten well

  • 5/28/2018 Concepts in VLSI Design

    32/59

    N#iff$sion4i*plantation

    Pattern -ide and #r" n@ regins Self-aligned processwhere gate blcks n

    d$ants Plysilicn is better than "etal #r sel#aligned

    gates because it desn7t "elt during later$rcessing

    p s$%straten well

    n" Diff$sion

  • 5/28/2018 Concepts in VLSI Design

    33/59

    N#iff$sion4i*plantation cont5

    3istrically d$ants were di##used 4sually high energy ini"$lantatin

    used tday 9ut n@ regins are still called di##usin

    n wellp s$%strate

    n"n" n"

  • 5/28/2018 Concepts in VLSI Design

    34/59

    ,#Diff$sion4i*plantation

    Si"ilar set # ste$s #r" $@di##usinB regins #r PM*S surceand drain and substrate cntact

    p" Diff$sion

    p s$%straten well

    n"n" n"p"p"p"

  • 5/28/2018 Concepts in VLSI Design

    35/59

    Contacts

    Nw we need t wire tgether thede+ices

    !+er chi$ with thick #ield -ide (F*) 5tch -ide where cntact cuts are

    needed

    p s$%strate

    Thic/ fiel o.ie

    n well

    n"n" n"p"p"p"

    Contact

  • 5/28/2018 Concepts in VLSI Design

    36/59

    Metali6ation

    S$utter n alu"inu" +er whle wa#er Gld is used in newer technlgy Pattern t re"+e e-cess "etal% lea+ing wires

    p s$%strate

    Metal

    Thic/ fiel o.ie

    n well

    n"n" n"p"p"p"

    Metal

  • 5/28/2018 Concepts in VLSI Design

    37/59

    CMOS INV+'T+'

    OutIn

    VDD

    PMOS

    NMOS

    VDD VDD

    Vin 5 VDD Vin 5 0

    VoutVout

    Rn

    Rp

  • 5/28/2018 Concepts in VLSI Design

    38/59

    CMOS Inerter VTC

    Vout

    Vin# ! " $ $ ! " ! "

    #!

    "

    $

    $!

    "

    !

    "

    012S res

    P12S off

    012S sat

    P12S sat

    012S off

    P12S res

    012S sat

    P12S res

    012S res

    P12S sat

    OutIn

    VDD

    PMOS

    NMOS

  • 5/28/2018 Concepts in VLSI Design

    39/59

    CMOS Inerter ,ropagation Dela

    VDD

    Vout

    Vin= VDD

    Ron

    CL

    tpHL= f(on!CL"

    = #!$% onCL

    t

    Vo$t

    VDD

    'onCL

    7

    859

    ln(859)

    85:;

  • 5/28/2018 Concepts in VLSI Design

    40/59

    0 0.5 1 1.5 2 2.5

    x 10-10

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    3

    t (sec)

    Vout(

    V)

    Transient 'esponse

    tp= 0.69 CL(Reqn+Reqp)/2

    3

    tp'4tp4'

  • 5/28/2018 Concepts in VLSI Design

    41/59

    Design for ,erfor*ance

    Cee$ ca$acitances s"all Increase transistr siDes

    watch ut #r sel#ladingE Increase V88 ()

  • 5/28/2018 Concepts in VLSI Design

    42/59

    Dela as a f$nction of VDD

    0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.41

    1.5

    2

    2.5

    3

    3.5

    4

    4.5

    5

    5.5

    VDD(V)

    t p(normalized)

  • 5/28/2018 Concepts in VLSI Design

    43/59

    2 4 6 8 10 12 142

    2.2

    2.4

    2.6

    2.8

    3

    3.2

    3.4

    3.6

    3.8x 10

    -11

    S

    t p(sec)

    Dela as a f$nction of Deice Si6ing

    5for fied load6

    Self-loading effect7

    8ntrinsic capacitances

    do*inate

  • 5/28/2018 Concepts in VLSI Design

    44/59

    Where Does ,ower -o in CMOSInN)

    In7

    In3

    InN

    In7

    In3

    InN

    ,?N

    ,DN

    ,MOS onl

    NMOS onl

    ,?N an ,DN are $allogic networ/s

    9

    9

  • 5/28/2018 Concepts in VLSI Design

    52/59

    Threshol Drops

    VDD

    VDD8,DN

    8 VDD

    CL

    CL

    ,?N

    VDD

    8 VDD# VTn

    CL

    VDD

    VDD

    VDD@VTp@

    CL

    S

    D S

    D

    V-S

    S

    SD

    D

    V-S

  • 5/28/2018 Concepts in VLSI Design

    53/59

    +.a*ple -ate NAND

  • 5/28/2018 Concepts in VLSI Design

    54/59

    Co*ple. CMOS -ate

    O?T D " A B (0 " C)

    D

    A

    0 C

    D

    A

    0

    C

  • 5/28/2018 Concepts in VLSI Design

    55/59

    CMOS ,roperties

    Full railtrail swing6 high nise "argins Lgic le+els nt de$endent u$n the relati+e

    de+ice siDes6 ratiless

    Always a $ath t Vdd r Gnd in steady state6lw ut$ut i"$edance 5-tre"ely high in$ut resistance6 nearly Der

    steadystate in$ut current

    N direct $ath steady state between $werand grund6 n static $wer dissi$atin Pr$agatin delay #unctin # lad ca$acitance

    and resistance # transistrs

  • 5/28/2018 Concepts in VLSI Design

    56/59

    Dela Depenence on Inp$t ,atterns

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    3

    0 100 200 300 400

    A078

    A7= 078

    A7 8= 07

    ti*e ps

    V

    oltage

    CVD

    Input Data

    Pattern

    Delay

    (psec)

    A902 =>

    A2%902

    =?

    A 02%92

    =2

    A920 ?J

    A2%920

    K0

    A 20%92

    K2

  • 5/28/2018 Concepts in VLSI Design

    57/59

    2ast Co*ple. -ates

    Design TechniE$e 7

    Transistr siDing as lng as #anut ca$acitance d"inates

    Prgressi+e siDing

    InN CL

    C:

    C3

    C7

    In7

    In3

    In:

    M7

    M3

    M:

    MNDistri%$te 'C line

    M7 F M3 F M: F > F MN

    (the fet closest to the o$tp$t is the s*allest)

    Can re$ce ela % *ore than

    38GH ecreasing gains as

    technolog shrin/s

  • 5/28/2018 Concepts in VLSI Design

    58/59

    2ast Co*ple. -ates

    Design TechniE$e 3

    Transistr rdering

    C3

    C7In7

    In3

    In:

    M7

    M3

    M: CL

    C3

    C7In:

    In3

    In7

    M7

    M3

    M: CL

    critical path critical path

    charge7

    87 charge

    charge7

    ela eter*ine % ti*e to

    ischarge CL= C7an C3

    ela eter*ine % ti*e to

    ischarge CL

    7

    7

    87 charge

    ischarge

    ischarge

  • 5/28/2018 Concepts in VLSI Design

    59/59

    S$**ar

    It was a big talk At last it #inished

    Nw I Hant t eny Sunday