IO_Pads

Embed Size (px)

Citation preview

  • 7/27/2019 IO_Pads

    1/18

    I/O PADSIn, Out , InOut , Gnd , Vdd,

    Source follower

  • 7/27/2019 IO_Pads

    2/18

    Bidirectional Pad -

    Digital Component.

    Operates as Pad_in or Pad_out:

    EO high => pad out.

    EO low => pad in.

    pad

    dataInUnBuff

    dataOut

    EO

    DataIn

    DataInBPadBidirHE_SCMOS

  • 7/27/2019 IO_Pads

    3/18

    Pad Layout

    DataInOE DataOutDataInUnBufDataInBuf

  • 7/27/2019 IO_Pads

    4/18

    Pad In DC Analysis

    DataInB, after one inverter, has less gain than dataIn

    0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

    vpad (V)

    -0.5

    0.0

    0.5

    1.0

    1.5

    2.0

    2.5

    3.0

    3.5

    4.0

    4.5

    5.0

    5.5

    Voltage(

    V)

    v(dataInB)v(dataIn)v(pad)

    simIn

  • 7/27/2019 IO_Pads

    5/18

    Max frequency 100Mhz

    Dx = 4.11nsec (>80%*5=4nsec)

    Cursers mark position where output exceed 80% of max input value

    VinBar

    Vin

    Vpad

  • 7/27/2019 IO_Pads

    6/18

    Pad out Dc Analysis

    0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

    vdataout (V)

    -0.5

    0.0

    0.5

    1.0

    1.5

    2.0

    2.5

    3.0

    3.5

    4.0

    4.5

    5.0

    5.5

    Voltage(V)

    v(pad)

    v(dataout)

    simOut

    DataOut

    Pad

    DataInB

    DataIn

    DataInUnBuf

    OE

    OE

    OEB

    OEB R =

    1 0 0

    T0

    L=2u

    W=22uT0

    L=2u

    W=22uT0

    L=2u

    W=22uT0

    L=2u

    W=22u

    T0

    L=2u

    W=22u

    T0

    L=2u

    W=22u

    BONDING

    PAD

    T0

    L=2u

    W=22uT0

    L=2u

    W=22uT0

    L=2u

    W=22uT0

    L=2u

    W=22u

    T0

    L=2u

    W=22u

    T0

    L=2u

    W=22u

    Response similar to dataIn.

    Explanation: It has twolevels of amplifying, as the

    dataIn node.

    0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

    vpad (V)

    -0.5

    0.0

    0.5

    1.0

    1.5

    2.0

    2.5

    3.0

    3.5

    4.0

    4.5

    5.0

    5.5

    Voltage(V)

    v(dataInB)v(dataIn)v(pad)

    simIn

  • 7/27/2019 IO_Pads

    7/18

    Max frequency 30Mhz

    with 10pF capacitor as load

    Vpad

    DataOut

    Dx = 14.06nsec (> 80%*17=13.6nsec)

    Cursors mark position where output exceed 80% of max input value

  • 7/27/2019 IO_Pads

    8/18

    Sfwith no ideal current source

    Function: Pad follows Signal, with DC offset.

  • 7/27/2019 IO_Pads

    9/18

    SFLayout

    Signal

    Vdd

    Vss

  • 7/27/2019 IO_Pads

    10/18

    SF behavior (with the pmos as

    current source)Current source values-190 to -150 uA

    0

  • 7/27/2019 IO_Pads

    11/18

    Lets have a closer look

    VpadVsignal = 0.85 constant when 0 < Vsignal

  • 7/27/2019 IO_Pads

    12/18

    Slew Rate of the SFVsignal

    Vpad

    Vpad-Vsignal

    Vsignal = ramp from 0 to 5v in 1usec

    The SF still follow the step in the range of 0

  • 7/27/2019 IO_Pads

    13/18

    Pad I/O With ESD

    Two diodes are placed to protect the chip, and are normally at reversecharge.

    When signal exceeds 5+Vb volts, then D2 is forward biased and

    discharges the excess voltage.

    When signal is belowVb, then a similar discharging process occurs

    through D1.

    D2

    D1

  • 7/27/2019 IO_Pads

    14/18

    PadIOEsd Layout

    Diode 1D1 inschematic

    Diode 2 D2 inscehematicsignal

  • 7/27/2019 IO_Pads

    15/18

    Modeling the Pad

    The modeling was done

    by attaching a capacitor,

    and a resistor, to the pad.

    They reperesent thecapacitance and

    resistance of three main

    models: Human,

    machine, and package.

    SIGNALSIGNAL

    vinit

    Gnd

    V=5.0

    R=1.

    5K

    BONDING

    PAD

    Dpdiff

    Dndiff

    C=100pF

    To run simulation, an initial voltage was initialized

    on the model.

  • 7/27/2019 IO_Pads

    16/18

    Human model.

    R=1.5k, C=100pF,

    Initial Voltage = 2kV

    0 50 100 150 200 250 300 350 400 450 500

    Time (ns)

    0.5

    1.0

    1.5

    2.0

    Voltage(kV)

    v(vinit)

    s i m P a d W i t h E S D _ h u m a n _ m o d e l n e w

    0 50 100 150 200 250 300 350 400 450 500

    Time (ns)

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    1.2

    Current(A)

    i1(R4)

    s i m P a d W i t h E S D _ h u m a n _ m o d e l n e w

  • 7/27/2019 IO_Pads

    17/18

    Machine Model.

    R=25, C=200pF,

    Initial Voltage = 200V

    0 5 10 15 20 25 30 35 40 45 50

    Time (ns)

    0

    50

    100

    150

    200

    Voltage(V)

    v(vinit)

    s i m P a d W i t h E S D _ h u m a n _ m o d e l n e w

    0 5 10 15 20 25 30 35 40 45 50

    Time (ns)

    0

    1

    2

    3

    4

    5

    6

    7

    8

    Current(A)

    i1(R4)

    s i m P a d W i t h E S D _ h u m a n _ m o d e l n e w

  • 7/27/2019 IO_Pads

    18/18

    Package Model

    R=1, C=1.5pF,

    Initial Voltage = 2kV

    0 10 20 30 40 50 60 70 80 90 100

    Time (ps)

    0.0

    0.5

    1.0

    1.5

    2.0

    Voltage(kV)

    v(vinit)

    s i m P a d W i t h E S D _ h u m a n _ m o d e l n e w

    0 10 20 30 40 50 60 70 80 90 100

    Time (ps)

    0.0

    0.5

    1.0

    1.5

    2.0

    Current(kA)

    i1(R4)

    s i m P a d W i t h E S D _ h u m a n _ m o d e l n e w