VLSI Design. DC & Transient Response. EE 447 VLSI Design 4: DC and Transient Response 1

Relaterede dokumenter
EE 447 VLSI Design. Lecture 8: Circuit Families. EE 447 VLSI Design

EE 447 VLSI Design. Lecture 5: Wires

Last Lecture CS Amp. I D V B M 2. I bias. A v. V out. V in. Simplified Schematic. Practical Implementation V GS

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU

Linear Programming ١ C H A P T E R 2

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Vina Nguyen HSSP July 13, 2008

Chapter 3 Bipolar Junction Transistors (BJT)

Basic statistics for experimental medical researchers

Generalized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US

Brug sømbrættet til at lave sjove figurer. Lav fx: Få de andre til at gætte, hvad du har lavet. Use the nail board to make funny shapes.

RoE timestamp and presentation time in past

Verilog HDL. Presented by: Amir Masoud Gharehbaghi

X M Y. What is mediation? Mediation analysis an introduction. Definition

Special VFR. - ved flyvning til mindre flyveplads uden tårnkontrol som ligger indenfor en kontrolzone

28 April 2003 Retrospective: Semicore Visit

Constant Terminal Voltage. Industry Workshop 1 st November 2013

UNISONIC TECHNOLOGIES CO.,

ME6212. High Speed LDO Regulators, High PSRR, Low noise, ME6212 Series. General Description. Typical Application. Package

Opera Ins. Model: MI5722 Product Name: Pure Sine Wave Inverter 1000W 12VDC/230 30A Solar Regulator

how to save excel as pdf

DK - Quick Text Translation. HEYYER Net Promoter System Magento extension

Filtering on Wires Cable Ferrites, Usage & Comparison Alex Snijder Field Application Engineer Wurth Elektronik Nederland B.V.

Statistik for MPH: 7

How Long Is an Hour? Family Note HOME LINK 8 2

Agenda. The need to embrace our complex health care system and learning to do so. Christian von Plessen Contributors to healthcare services in Denmark

SOT-363 Plastic-Encapsulate Transistors

Basic Design Flow. Logic Design Logic synthesis Logic optimization Technology mapping Physical design. Floorplanning Placement Fabrication

3A Step-Down Voltage Regulator

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Barnets navn: Børnehave: Kommune: Barnets modersmål (kan være mere end et)

ECE 551: Digital System * Design & Synthesis Lecture Set 5

Nyhedsmail, december 2013 (scroll down for English version)

Exercise 6.14 Linearly independent vectors are also affinely independent.

Status på det trådløse netværk

Status of & Budget Presentation. December 11, 2018

Trolling Master Bornholm 2015

USERTEC USER PRACTICES, TECHNOLOGIES AND RESIDENTIAL ENERGY CONSUMPTION

Adaptive Algorithms for Blind Separation of Dependent Sources. George V. Moustakides INRIA, Sigma 2

Sikkerhedsvejledning

Fejlbeskeder i SMDB. Business Rules Fejlbesked Kommentar. Validate Business Rules. Request- ValidateRequestRegist ration (Rules :1)

Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528)

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

United Nations Secretariat Procurement Division

Kvant Eksamen December timer med hjælpemidler. 1 Hvad er en continuous variable? Giv 2 illustrationer.

Eksamen i Signalbehandling og matematik

Web-seminar. 30 March Noter

Bilag 8. TDC technical requirements for approval of splitterfilters and inline filters intended for shared access (ADSL or VDSL over POTS).

Black Jack --- Review. Spring 2012

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2

Trolling Master Bornholm 2012

High Voltage AC & DC Film Capacitors

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

StarWars-videointro. Start din video på den nørdede måde! Version: August 2012

Trolling Master Bornholm 2014

what is this all about? Introduction three-phase diode bridge rectifier input voltages input voltages, waveforms normalization of voltages voltages?

Trolling Master Bornholm 2014

Danish Language Course for International University Students Copenhagen, 12 July 1 August Application form

Business Rules Fejlbesked Kommentar

Danish Language Course for Foreign University Students Copenhagen, 13 July 2 August 2016 Advanced, medium and beginner s level.

Central Statistical Agency.

Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances.

Varenr.: højre venstre º højre med coating º venstre med coating

Design til digitale kommunikationsplatforme-f2013

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen

DENCON ARBEJDSBORDE DENCON DESKS

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

Using SL-RAT to Reduce SSOs

Multivariate Extremes and Dependence in Elliptical Distributions

Small Autonomous Devices in civil Engineering. Uses and requirements. By Peter H. Møller Rambøll

Evaluating Germplasm for Resistance to Reniform Nematode. D. B. Weaver and K. S. Lawrence Auburn University

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

Fejlbeskeder i Stofmisbrugsdatabasen (SMDB)

Measuring Evolution of Populations

Forslag til implementering af ResearcherID og ORCID på SCIENCE

Statistik for MPH: oktober Attributable risk, bestemmelse af stikprøvestørrelse (Silva: , )

Titel: Hungry - Fedtbjerget

De tre høringssvar findes til sidst i dette dokument (Bilag 1, 2 og 3). I forlængelse af de indkomne kommentarer bemærkes følgende:

Læs vejledningen godt igennem, før du begynder at samle vuggen. Please read the instruction carefully before you start.

Hvor er mine runde hjørner?

NYC Reservoir System Current Operations December 14, 2010

Probabilistic properties of modular addition. Victoria Vysotskaya

IBM WebSphere Operational Decision Management

Learnings from the implementation of Epic

KLAR TIL NYE MULIGHEDER

Trolling Master Bornholm 2014?

Baltic Development Forum

Our activities. Dry sales market. The assortment

V. Practical Optimization

Kurver og flader Aktivitet 15 Geodætiske kurver, Isometri, Mainardi-Codazzi, Teorema Egregium

Frequency Dispersion: Dielectrics, Conductors, and Plasmas

Heuristics for Improving

Besvarelser til Lineær Algebra Reeksamen Februar 2017

MS-H280-Pro Magnetic Stirrer

Nyhedsmail, november 2013 (scroll down for English version)

Angle Ini/al side Terminal side Vertex Standard posi/on Posi/ve angles Nega/ve angles. Quadrantal angle

Bilag. Resume. Side 1 af 12

EU vedtager et nyt program, som med 55 millioner EUR skal give børn større sikkerhed på internettet

Engineering of Chemical Register Machines

Transkript:

VLSI Design DC & Transient Response 4: DC and Transient Response 1

Outline DC Response Logic Levels and Noise Margins Transient Response Delay Estimation 4: DC and Transient Response

DC Response DC Response: V out vs. V in for a gate Ex: Inverter When V in = 0 -> V out = When V in = -> V out = 0 In between, V out depends on transistor size and current By KCL, must settle such that I dsn = I dsp We could solve equations V in But graphical solution gives more insight I dsp I dsn V out 4: DC and Transient Response 3

Transistor Operation Current depends on region of transistor behavior For what V in and V out are nmos and pmos in Cutoff? Linear? Saturation? 4: DC and Transient Response 4

I-V Characteristics Make pmos is wider than nmos such that β n = β p V gsn5 I dsn V gsn4 V gsn3 -V dsp V gsp1 V gsp - 0 V gsn V gsn1 V gsp3 V dsn V gsp4 -I dsp V gsp5 4: DC and Transient Response 5

Current vs. V out, V in V in0 V in5 I dsn, I dsp V in1 V in4 V in V in3 V in3 V in4 V in V in1 V out 4: DC and Transient Response 6

Load Line Analysis For a given V in : Plot I dsn, I dsp vs. V out V out must be where currents are equal in V in0 V in5 I dsn, I dsp V in1 V in4 V in V in3 V in I dsp V out V in3 V in4 V in V in1 I dsn V out 4: DC and Transient Response 7

Load Line Analysis V in = 0 V in0 I dsn, I dsp V in0 V out 4: DC and Transient Response 8

Load Line Analysis V in = 0. I dsn, I dsp V in1 V in1 V out 4: DC and Transient Response 9

Load Line Analysis V in = 0.4 I dsn, I dsp V in V in V out 4: DC and Transient Response 10

Load Line Analysis V in = 0.6 I dsn, I dsp V in3 V in3 V out 4: DC and Transient Response 11

Load Line Analysis V in = 0.8 I dsn, I dsp V in4 V in4 V out 4: DC and Transient Response 1

Load Line Analysis V in = V in0 V in5 I dsn, I dsp V in1 V in V in3 V in4 V out 4: DC and Transient Response 13

Load Line Summary V in0 V in5 I dsn, I dsp V in1 V in4 V in V in3 V in3 V in4 V in V in1 V out 4: DC and Transient Response 14

DC Transfer Curve Transcribe points onto V in vs. V out plot A B V in0 V in5 V in1 V in4 V out C V in V in3 V in3 V in4 V in V in1 0 D E V tn / +V tp V out V in 4: DC and Transient Response 15

Operating Regions Revisit transistor operating regions Region nmos pmos A Cutoff Linear B Saturation Linear C Saturation Saturation D Linear Saturation E Linear Cutoff V out A B 0 C D E V tn / +V tp V in 4: DC and Transient Response 16

Beta Ratio If β p / β n 1, switching point will move from / Called skewed gate Other gates: collapse into equivalent inverter V out β p 0.1 β = n β p 10 β = n 1 0.5 0 V in 4: DC and Transient Response 17

Noise Margins How much noise can a gate input see before it does not recognize the input? Logical High Output Range Output Characteristics V OH NM H Input Characteristics Logical High Input Range V IH V IL Indeterminate Region Logical Low Output Range V OL NM L Logical Low Input Range GND 4: DC and Transient Response 18

Logic Levels To maximize noise margins, select logic levels at unity gain point of DC transfer characteristic V out Unity Gain Points Slope = -1 V OH β p /β n > 1 V in V out V OL 0 V tn V IL V IH - V tp V in 4: DC and Transient Response 19

Transient Response DC analysis tells us V out if V in is constant Transient analysis tells us V out (t) if V in (t) changes Requires solving differential equations Input is usually considered to be a step or ramp From 0 to or vice versa 4: DC and Transient Response 0

Inverter Step Response Ex: find step response of inverter driving load cap V in ( t) V ( t < t ) = out dv out dt = ( t) 0 = V in (t) I dsn (t) V out (t) C load 4: DC and Transient Response 1

Inverter Step Response Ex: find step response of inverter driving load cap V V in out () t = ( t < t ) 0 dvout () t = dt ut ( t) V = 0 DD V in (t) I dsn (t) V out (t) C load 4: DC and Transient Response

Inverter Step Response Ex: find step response of inverter driving load cap V V in out ( t) ( t < = ut ( t) V t 0 dvot u ( t) = dt 0 ) = V DD DD V in (t) I dsn (t) V out (t) C load 4: DC and Transient Response 3

Inverter Step Response Ex: find step response of inverter driving load cap V V in out () t = ut ( ( t < t ) dvo ut ( t) dt 0 = t) V 0 = V I C DD dsn DD () t load V in (t) I dsn (t) V out (t) C load t t I t V V V < V V 0 dsn () = Vout > DD t out DD t 4: DC and Transient Response 4

Inverter Step Response I Ex: find step response of inverter driving load cap V V in out () t = ut ( ( t < t ) dvo ut ( t) dt 0 = 0 t) V 0 = V I C DD dsn DD () t load 0 β dsn ( t) = ( VDD V) Vout > VDD Vt Vout ( t) β VDD V t V () t V < V D V out out D t t t V in (t) I dsn (t) V out (t) C load 4: DC and Transient Response 5

Inverter Step Response I Ex: find step response of inverter driving load cap V V in out () t = ut ( ( t < t ) dvo ut ( t) dt 0 0 = t) V 0 = V I C DD dsn DD () t load 0 β dsn ( t) = ( VDD V) Vout > VDD Vt Vout ( t) β VDD V t V () t V < V D V out out D t t t V in (t) t 0 I dsn (t) V in (t) V out (t) V out (t) C load t 4: DC and Transient Response 6

Delay Definitions t pdr : t pdf : t pd : t r : t f : fall time 4: DC and Transient Response 7

Delay Definitions t pdr : rising propagation delay From input to rising output crossing / t pdf : falling propagation delay From input to falling output crossing / t pd : average propagation delay t pd = (t pdr + t pdf )/ t r : rise time From output crossing 0. to 0.8 t f : fall time From output crossing 0.8 to 0. 4: DC and Transient Response 8

Delay Definitions t cdr : rising contamination delay From input to rising output crossing / t cdf : falling contamination delay From input to falling output crossing / t cd : average contamination delay t pd = (t cdr + t cdf )/ 4: DC and Transient Response 9

Simulated Inverter Delay Solving differential equations by hand is too hard SPICE simulator solves the equations numerically Uses more accurate I-V models too! But simulations take time to write.0 1.5 1.0 (V) V in t pdf = 66ps t pdr = 83ps 0.5 V out 0.0 0.0 00p 400p 600p 800p 1n t(s) 4: DC and Transient Response 30

Delay Estimation We would like to be able to easily estimate delay Not as accurate as simulation The step response usually looks like a 1 st order RC response with a decaying exponential. Use RC delay models to estimate delay C = total capacitance on output node Use effective resistance R So that t pd = RC Characterize transistors by finding their effective R Depends on average current as gate switches 4: DC and Transient Response 31

RC Delay Models g Use equivalent circuits for MOS transistors Ideal switch + capacitance and ON resistance Unit nmos has resistance R, capacitance C Unit pmos has resistance R, capacitance C Capacitance proportional to width Resistance inversely proportional to width d kc R/k d d k g g k g s kc kc s s s kc R/k kc kc d 4: DC and Transient Response 3

Example: 3-input NAND A 3-input NAND with transistor widths chosen to achieve effective rise and fall resistances equal to a unit inverter (R). 3 3 3 4: DC and Transient Response 33

3-input NAND Caps Annotate the 3-input NAND gate with gate and diffusion capacitance. C C C C C C C C C 3C 3C 3C 3 3 3 3C 3C 3C 3C 4: DC and Transient Response 34

3-input NAND Caps Annotate the 3-input NAND gate with gate and diffusion capacitance. 5C 5C 5C 3 3 3 9C 3C 3C 4: DC and Transient Response 35

Elmore Delay ON transistors look like resistors Pullup or pulldown network modeled as RC ladder Elmore delay of RC ladder t R C pd i to source i nodes i ( )... (... ) = R C + R + R C + + R + R + + R C 1 1 1 1 R 1 R R 3 R N N N C 1 C C 3 C N 4: DC and Transient Response 36

Example: -input NAND Estimate worst-case rising and falling delay of -input NAND driving h identical gates. Y A B x h copies 4: DC and Transient Response 37

Example: -input NAND Estimate rising and falling propagation delays of a - input NAND driving h identical gates. A B x 6C C Y 4hC h copies 4: DC and Transient Response 38

Example: -input NAND Estimate rising and falling propagation delays of a - input NAND driving h identical gates. A B x 6C C Y 4hC h copies R Y (6+4h)C t pdr = 4: DC and Transient Response 39

Example: -input NAND Estimate rising and falling propagation delays of a - input NAND driving h identical gates. A B x 6C C Y 4hC h copies R Y ( ) (6+4h)C t pdr = 6+ 4h RC 4: DC and Transient Response 40

Example: -input NAND Estimate rising and falling propagation delays of a - input NAND driving h identical gates. A B x 6C C Y 4hC h copies 4: DC and Transient Response 41

Example: -input NAND Estimate rising and falling propagation delays of a - input NAND driving h identical gates. A B x 6C C Y 4hC h copies R/ x R/ C Y (6+4h)C t pdf = 4: DC and Transient Response 4

Example: -input NAND Estimate rising and falling propagation delays of a - input NAND driving h identical gates. A B x 6C C Y 4hC h copies R/ x R/ C Y (6+4h)C pdf ( )( R ) ( ) ( R R) 6 4 ( 7 4h) RC t = C + + h C + = + 4: DC and Transient Response 43

Delay Components Delay has two parts Parasitic delay 6 or 7 RC Independent of load Effort delay 4h RC Proportional to load capacitance 4: DC and Transient Response 44

Contamination Delay Best-case (contamination) delay can be substantially less than propagation delay. Ex: If both inputs fall simultaneously A B x 6C C Y 4hC tcdr = 3+ h RC ( ) R R Y (6+4h)C 4: DC and Transient Response 45

Diffusion Capacitance we assumed contacted diffusion on every s / d. Good layout minimizes diffusion area Ex: NAND3 layout shares one diffusion contact Reduces output capacitance by C Merged uncontacted diffusion might help too Shared Contacted Diffusion Merged Uncontacted Diffusion C C Isolated Contacted Diffusion 3 3 7C 3C 3C 3C 3C 3 3C 4: DC and Transient Response 46

Layout Comparison Which layout is better? A B A B Y Y GND GND 4: DC and Transient Response 47