Digital Integrated Circuits { EECS 312ziyang.eecs.umich.edu/~dickrp//eecs312/lectures/dic-l8.pdf ·...

27
Digital Integrated Circuits – EECS 312 http://robertdick.org/eecs312/ Teacher: Robert Dick Office: 2417-E EECS Email: [email protected] Phone: 734–763–3329 Cellphone: 847–530–1824 GSI: Shengshou Lu Office: 2725 BBB Email: [email protected] HW engineers SW engineers 0 1 2 3 4 5 6 7 8 9 10 200 220 240 260 280 300 Current (mA) Time (seconds) Typical Current Draw 1 sec Heartbeat 30 beats per sample Sampling and Radio Transmission 9 - 15 mA Heartbeat 1 - 2 mA Radio Receive for Mesh Maintenance 2 - 6 mA Low Power Sleep 0.030 - 0.050 mA Year of announcement 1950 1960 1970 1980 1990 2000 2010 Power density (Watts/cm 2 ) 0 2 4 6 8 10 12 14 Bipolar CMOS Vacuum IBM 360 IBM 370 IBM 3033 IBM ES9000 Fujitsu VP2000 IBM 3090S NTT Fujitsu M-780 IBM 3090 CDC Cyber 205 IBM 4381 IBM 3081 Fujitsu M380 IBM RY5 IBM GP IBM RY6 Apache Pulsar Merced IBM RY7 IBM RY4 Pentium II(DSIP) T-Rex Squadrons Pentium 4 Mckinley Prescott Jayhawk(dual) IBM Z9

Transcript of Digital Integrated Circuits { EECS 312ziyang.eecs.umich.edu/~dickrp//eecs312/lectures/dic-l8.pdf ·...

  • Digital Integrated Circuits – EECS 312

    http://robertdick.org/eecs312/

    Teacher: Robert DickOffice: 2417-E EECSEmail: [email protected]: 734–763–3329Cellphone: 847–530–1824

    GSI: Shengshou LuOffice: 2725 BBBEmail: [email protected]

    HW engineers SW engineers

    0

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    200 220 240 260 280 300

    Cu

    rre

    nt

    (mA

    )

    Time (seconds)

    Typical Current Draw 1 sec Heartbeat

    30 beats per sample

    Sampling andRadio Transmission

    9 - 15 mA

    Heartbeat1 - 2 mA

    Radio Receive for

    Mesh Maintenance

    2 - 6 mA

    Low Power Sleep0.030 - 0.050 mA

    Year of announcement

    1950 1960 1970 1980 1990 2000 2010

    Pow

    er d

    ensi

    ty (

    Wat

    ts/c

    m2 )

    0

    2

    4

    6

    8

    10

    12

    14

    Bipolar

    CMOS

    VacuumIBM 360

    IBM 370 IBM 3033

    IBM ES9000

    Fujitsu VP2000

    IBM 3090S

    NTT

    Fujitsu M-780

    IBM 3090

    CDC Cyber 205IBM 4381

    IBM 3081Fujitsu M380

    IBM RY5

    IBM GP

    IBM RY6

    Apache

    Pulsar

    Merced

    IBM RY7

    IBM RY4

    Pentium II(DSIP)

    T-Rex

    Squadrons

    Pentium 4

    Mckinley

    Prescott

    Jayhawk(dual)

    IBM Z9

    http://robertdick.org/eecs312/

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Review I

    2 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Review II

    How can the transfer curve for an inverter be derived from theI–V curves of the MOSFETs comprising it?

    What useful property relevant to the inverter load curve diagramholds in steady state but not when transients are considered?

    Is the inverter load curve diagram useful for analyzing dynamicsystems?

    3 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Midterm exam

    May cover anything up to and including 3 October.

    Make sure you did the assigned reading.

    Look though all the on-line slides for anything surprising.

    Review lab and homework assignments.

    If you want to study with other students, please use mailing listto find partners.

    Posted old exams to website.

    No class on Tuesday.

    4 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Lecture plan

    1. Inverter noise margins

    2. Inverter dynamic behavior

    3. Midterm review

    4. Homework

    5 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    VIH and VIL

    VIH − VIL = −VOH − VOL

    g=

    −VDDg

    (1)

    VIH = VM −VMg

    (2)

    VIL = VM +VDD − VM

    g(3)

    NMH = VDD − VIH (4)NML = VIL (5)

    6 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Inverter gain

    Can find gain by takingσVout/σVin at VM .

    g = − 1ID(VM)

    knVDSATn + kpVDSATpλn − λp

    (1)

    g ≈ 1 + r(VM − VTn − VDSATn2

    )(λn − λp)

    (2)

    7 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Change in transfer curve (and gain) with VDD

    8 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Subthreshold operation

    Higher gain.

    Lower current.

    Increased sensitivity to intrinsic noise.

    Increased sensitivity to fixed external noise.xkTq

    9 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Impact of process variation on inverter transfer function

    10 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Inverter performance

    Recall inverter propagation delay expression: tp = 0.69RC .

    Either decrease R or decrease C .

    Effective R depends on VDD .

    11 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Dependence of inverter delay on VDD I

    tpHL = 0.693

    4

    CLVDDIDSATn

    tpHL = 0.52LnWn

    CLVDDk ′nVDSATn(VDD − VTn − VDSATn/2)

    If VDD � VTn + VDSATn/2

    tpHL ≈ 0.52LnWn

    CLk ′nVDSATn

    .

    Why?

    Req =1

    VDD/2

    ∫ VDDVDD/2

    V

    IDSAT (1 + λV )dV ≈ 3

    4

    VDDIDSAT

    (1 − 7

    9λVDD

    )

    12 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Dependence of inverter delay on VDD II

    where

    IDSAT = k′W

    L

    ((VDD − VT )VDSAT −

    VDSAT2

    2

    ).

    Ignore channel length modulation factor λ.

    13 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Review

    Define noise margin and explain why it is a useful concept.

    What is VM?

    What influence does an asymmetric change in inverter MOSFETresistance have on the Vout–Vin curve?

    What is inverter gain and how does it depend on VDD?

    What happens to inverter delay with decreasing VDD?

    14 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Lecture plan

    1. Inverter noise margins

    2. Inverter dynamic behavior

    3. Midterm review

    4. Homework

    15 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Dependence of delay on width (R)

    Fix RLCL and vary W .

    Eventually, self-loading dominates.

    16 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Dependence of delay on width (R)

    Fix RLCL and vary W .

    Eventually, self-loading dominates.

    16 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Impact of Wp/Wn ratio

    Warning: Broken concept, especially for short-chain analysis.

    β = Wp/Wn.

    tp =tpLH+tpHL

    2 .

    17 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Impact of rise time on delay

    18 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Modeling rise time effects in inverter chains

    t ip = tistep + ηt

    i−1step

    t istep: Delay of gate i in response to step input function.

    η: Technology-dependent constant, generally near 0.25.

    19 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Lecture plan

    1. Inverter noise margins

    2. Inverter dynamic behavior

    3. Midterm review

    4. Homework

    20 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Midterm exam I

    1 Uses of digital systems.

    2 History of digital computing devices. Impact of technologyimprovements on performance, power consumption, size, andreliability. Bipolar to CMOS move.

    3 Power consumption equation and components of total powerconsumption. Check Slide 19 in lecture notes packet 2.

    4 Requirements for devices to permit use in digital system.Regeneration/restoration.

    5 MOSFET structure and layout.

    6 Schematic capture, e.g., using Cadence software.

    7 Resistance basics, and their application to MOSFET channelsand metal wires.

    21 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Midterm exam II

    8 Basic logic gate and transmission gate structures.

    9 NMOS, PMOS, and CMOS inverters.

    10 Diode structure and operation. Drift and diffusion. Differencebetween charge carriers and stationary ions. Doping.

    11 MOSFET operation. Change in conditions (especially ID) withchanging VGS , VDS , and VSB . MOSFET models. Cutoff,pinch-off, and velocity saturation.

    12 Subthreshold leakage and subthreshold operation.

    13 Process variation definition and influence on circuit behavior.

    14 High-level understanding of FinFET structure and reason forimproved k .

    15 Steps in fabrication process. Dual damascene process.

    16 Understanding what design rules are.

    22 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Midterm exam III

    17 Packaging, MCMs, and board-level design. Implications ofpackaging and interconnect for performance.

    18 Gate leakage. High-κ dielectric. See assigned article.

    19 Transient diode and MOSFET behavior. Computing capacitancesbased on MOSFET structure and operating region.

    20 Derivation from inverter transfer curve from MOSFET I–Vcurves. Impact of inverter asymmetry on VM .

    21 Noise margin definitions and purpose. Gain definition.

    23 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Upcoming topics

    Inverter chains for driving large loads.

    Complex behavior in logic gate.

    24 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Lecture plan

    1. Inverter noise margins

    2. Inverter dynamic behavior

    3. Midterm review

    4. Homework

    25 Robert Dick Digital Integrated Circuits

  • Inverter noise marginsInverter dynamic behavior

    Midterm reviewHomework

    Homework assignment

    3 October: Read sections 5.3, 5.4.1, and 5.4.2 in J. Rabaey,

    A. Chandrakasan, and B. Nikolic. Digital Integrated Circuits: ADesign Perspective.Prentice-Hall, second edition, 2003.

    3 October: Lab 2.

    10 October: Homework 2 (which will help in your preparation forthe midterm exam).

    10 October: Read sections 5.4, 5.5, 5.6, and 3.5 in J. Rabaey,

    A. Chandrakasan, and B. Nikolic. Digital Integrated Circuits: ADesign Perspective.Prentice-Hall, second edition, 2003.

    26 Robert Dick Digital Integrated Circuits

    Inverter noise marginsInverter dynamic behaviorMidterm reviewHomework