advanced vlsi chap3-3

Upload: kirtesh-tiwari

Post on 03-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    1/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Topics

    Wire delay.

    Buffer insertion.

    Crosstalk.

    Inductive interconnect.

    Switch logic.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    2/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Wire delay

    Wires have parasitic resistance, capacitance.

    Parasitics start to dominate in deep-

    submicron wires.

    Distributed RC introduces time of flight

    along wire into gate-to-gate delay.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    3/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    RC transmission line

    Assumes that dominant capacitive coupling

    is to ground, inductance can be ignored.

    Elemental values are ri, c

    i.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    4/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Elmore delay

    Elmore defined delay through linear

    network as the first moment of the network

    impulse response.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    5/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    RC Elmore delay

    Can be computed as sum of sections:

    E= r(n - i)c = 0.5 rcn(n-1)

    Resistor rimust charge all downstream

    capacitors.

    Delay grows as square of wire length. Minimizing rc product minimizes growth of

    delay with increasing wire length.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    6/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    RC transmission lines

    More complex analysis.

    Step response:

    V(t) 1 + 1exp{

    1t/RC}.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    7/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Wire sizing

    Wire length is determined by layout

    architecture, but we can choose wire width

    to minimize delay. Wire width can vary with distance from

    driver to adjust the resistance which drives

    downstream capacitance.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    8/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Optimal wiresizing

    Wire with minimum delay has an

    exponential taper.

    Optimal tapering improves delay by about

    8%.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    9/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Approximate tapering

    Can approximate optimal tapering with a few

    rectangular segments.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    10/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Tapering of wiring trees

    Different branches of tree can be set to

    different lengths to optimize delay.

    source

    sink 1

    sink 2

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    11/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Spanning tree

    A spanning tree has segments that go directly

    between sources and sinks.

    source

    sink 1

    sink 2

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    12/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Steiner tree

    A Steiner point is an intermediate point for

    the creation of new branches.

    source

    sink 1

    sink 2

    Steiner point

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    13/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    RC trees

    Generalization of RC transmission line.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    14/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Buffer insertion in RC

    transmission lines

    Assume RC transmission line.

    Assume R0is drivers resistance, C

    0is

    drivers input capacitance.

    Want to divide line into k sections of length

    l. Each buffer is of size h.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    15/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Buffer insertion analysis

    Assume h = 1:

    k = sqrt{(0.4 Rint

    Cint)/(0.7R

    0C

    0)}

    Assume arbitrary h:

    k = sqrt{(0.4 Rint

    Cint)/(0.7R

    0C

    0)}

    h = sqrt{(R0C

    int)/(R

    intC

    0)}

    T50%

    = 2.5 sqrt{R0C

    0R

    intC

    int}

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    16/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Buffer insertion example

    Minimum-size inverter drives metal 1 wire

    of 2000 x 3 .

    R0= 3.9 k, C0= 0.68 fF, Rint= 53.3 k, Cint=

    105.1 fF.

    Then

    k = 1.099.

    H = 106.33.

    T50%

    = 9.64 E-12

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    17/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    RC crosstalk

    Crosstalk slows down signals---increases

    settling noise.

    Two nets in analysis:

    aggressor net causes interference;

    victim net is interfered with.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    18/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Aggressors and victims

    victim net

    aggressor net

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    19/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Wire cross-section

    Victim net is surrounded by two aggressors.

    victimaggressor aggressor

    substrate

    WS

    T

    H

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    20/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Crosstalk delay vs. wire aspect

    ratio

    Increasing aspect ratio

    relativeRCd

    elay

    increased spacing

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    21/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Crosstalk delay

    There is an optimum wire width for any

    given wire spacing---at bottom of U curve.

    Optimium width increases as spacing

    between wires increases.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    22/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    RLC transmission lines

    Most results come from curve fitting.

    Propagation delay is largely a factor of.

    50% propagation delay can be calculated in

    terms of.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    23/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Kahng/Muddu model

    Analytical model of similar complexity to

    Elmore model.

    Let Rs, Ls be source impedance, Rint, Cint, Lint

    be transmission line impedance, CLbe load

    impedance.

    Delay t = KC2b

    2/sqrt(4b

    2 b

    1

    2), KCusually

    1.66.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    24/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Switch logic

    Can implement Boolean formulas as

    networks of switches.

    Can build switches from MOS transistorstransmission gates.

    Transmission gates do not amplify but have

    smaller layouts.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    25/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Types of switches

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    26/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Behavior of n-type switch

    n-type switch has source-drain voltage drop

    when conducting:

    conducts logic 0 perfectly;

    introduces threshold drop into logic 1.

    VDD

    VDD

    VDD

    - Vt

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    27/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    n-type switch driving static logic

    Switch underdrives static gate, but gate

    restores logic levels.

    VDD

    VDD

    VDD - Vt

    t it h d i i it h

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    28/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    n-type switch driving switch

    logic

    Voltage drop causes next stage to be turned

    on weakly.

    VDD VDD - Vt

    VDD

    B h i f l t

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    29/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Behavior of complementary

    switch

    Complementary switch products full-supply

    voltages for both logic 0 and logic 1:n-type transistor conducts logic 0;

    p-type transistor conducts logic 1.

  • 7/28/2019 ADVANCED VLSI CHAP3-3

    30/30

    Modern VLSI Design 4e: Chapter 3 Copyright 2008 Wayne Wolf

    Layout characteristics

    Has two source/drain areas compared to one

    for inverter.

    Doesnt have gate capacitance.