digital integrated circuits - ufscluiz.santos/ine5442/slides/aulas07-08.pdfeel7312 – ine5442...

16
EEL7312 – INE5442 Digital Integrated Circuits 1 Digital Integrated Circuits Chapter 5 - Interconnections

Upload: others

Post on 20-Feb-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

  • EEL7312 – INE5442Digital Integrated Circuits

    1

    Digital Integrated Circuits

    Chapter 5 - Interconnections

  • EEL7312 – INE5442Digital Integrated Circuits

    2

    Contents

    IntroductionResistanceCapacitanceRC delayInductanceInterconnection modelingScaling effects on interconnection

  • EEL7312 – INE5442Digital Integrated Circuits

    3

    Introduction - 1

    Why are on-chip interconnects important? As technology scales to deep submicron:

    Increased contribution to propagation delayIncreased contribution on energy dissipationIntroduces extra noise, affects reliability

    Trend toward higher integration levels partially driven by faster, denser, and more reliable on-chip than off-chip interconnects.

    Interconnect modeling: resistors, capacitors, and inductors.

  • EEL7312 – INE5442Digital Integrated Circuits

    4

    Introduction - 2

    physical

    Source: Rabaey

    schematics

    transmitters receivers

  • EEL7312 – INE5442Digital Integrated Circuits

    5

    Introduction - 3Wire Models

    All-inclusive model Capacitance-only

    Source: Rabaey

  • EEL7312 – INE5442Digital Integrated Circuits

    6

    Introduction - 4

    Source: Weste

  • EEL7312 – INE5442Digital Integrated Circuits

    7

    Introduction - 5

    130 nm CMOS technology (Intel)

    Transistor

    Via

    M1 M2 M3

    M4

    M5

    M6

    Isolation

  • EEL7312 – INE5442Digital Integrated Circuits

    8

    Resistance - 1L LR R

    H W Wρ

    = =

    R : sheet resistance

    R1 R2

    W

    LH

    I

    Material property

    Height

    Source: Rabaey

    Defined by manufacturer

    Defined by designer (sometimes)

    Ohm’s law

    /I V R=R

    I

    + V -

  • EEL7312 – INE5442Digital Integrated Circuits

    9

    Resistance - 2

    Source: Rabaey

  • EEL7312 – INE5442Digital Integrated Circuits

    10

    Ex: Poly-resistor

    LW

    Polysilicon

    P substrate

    Metal Metal

    2 HLR R R

    W= +

    R : sheet resistance

    HR : head resistance

    Top view

    Resistance - 3

  • EEL7312 – INE5442Digital Integrated Circuits

    11

    Resistance - 4

    Source: Rabaey

    Example: Calculate the approximate resistance of a 1 μm-wide, 1 mm-long wire of (a) polysilicon; (b) aluminum. Use the data of the above table.

    Sheet resistance values for a typical 0.25 μm CMOS process

  • EEL7312 – INE5442Digital Integrated Circuits

    12

    Circuit Simulation - 1Why using circuit simulators? Designs can be quickly evaluated without (sometimes very expensive) fabrication.After design has been evaluated you can prototype it before mass production.

    A circuit simulator computes the response of the circuit to a particular stimulus. The simulator formulates the circuit equations and then numerically solves them.

    Types of analyses:

    DC/DC sweep: Both stimuli and responses do not vary with time

    Transient: Responses vary with time

    AC/Noise: also called small-signal analysis, it computes the sinusoidal steady-state response

    Source: Kundert

  • EEL7312 – INE5442Digital Integrated Circuits

    13

    Circuit Simulation - 2What are the input data?

    Device Type (R, C, L, current sources, voltage sources, diodes, transistors)

    Device models/parameters/ dimensions

    How devices are connected

    Source: Kundert

    Some circuit simulators:

    SPICE, PSPICE, HSPICE, Spectre, Smash, SPiceOpus,….

  • EEL7312 – INE5442Digital Integrated Circuits

    14

    Simulation 4.1

    Use SpiceOpus to determine the (dc) I-V characteristic of a 1 kΩ resistor.

    resistortest* this is resistortest.cir file v0 1 0 dc 10V r1 1 0 1k .end

    r1

    I

    V0 +-

    Node 1

    Node 0

    SpiceOpus (c) 1 -> source resistortest.cirSpiceOpus (c) 2 -> dc v0 -1V 1V 2mV SpiceOpus (c) 3 -> setplot dc1 SpiceOpus (c) 4 -> plot i(v0) xlabel v(1) ylabel current[A] SpiceOpus (c) 5 -> plot -1000*i(v0) xlabel v(1) ylabel current[mA]

    V=RI

    RI

    + V -

  • EEL7312 – INE5442Digital Integrated Circuits

    15

    Simulation 4.1

    r1= 1 kΩ

    I

    V0 +-

    Node 1

    Node 0

  • EEL7312 – INE5442Digital Integrated Circuits

    16

    Exercise 4.1 Use SpiceOpus to determine the (dc) I-V0transfer characteristic of the circuit given below.

    r1= r2 =1 kΩ

    IV0 +- r1 r2

    r3

    r3= 0.5 kΩ1V ≥ V0≥ -1V