EE4800 CMOS Digital IC Design & Analysis

Slides:



Advertisements
Similar presentations
Design and Implementation of VLSI Systems (EN1600)
Advertisements

Logic Gate Delay Modeling -1 Bishnu Prasad Das Research Scholar CEDT, IISc, Bangalore
Topics Electrical properties of static combinational gates:
Transistor nMOS Q channel = CV C = C g =  ox WL/t ox = C ox WL V = V gc – V t = (V gs – V ds /2) – V t v =  E  (mobility) E = V ds /L Time for carrier.
DC Characteristics of a CMOS Inverter
DC Response DC Response: Vout vs. Vin for a gate Ex: Inverter
Lecture 5: DC & Transient Response
A Look at Chapter 4: Circuit Characterization and Performance Estimation Knowing the source of delays in CMOS gates and being able to estimate them efficiently.
S. RossEECS 40 Spring 2003 Lecture 21 CMOS INVERTER CMOS means Complementary MOS: NMOS and PMOS working together in a circuit D S V DD (Logic 1) D S V.
Introduction to CMOS VLSI Design Lecture 3: CMOS Transistor Theory David Harris Harvey Mudd College Spring 2004.
CMOS Transistor and Circuits
Introduction to CMOS VLSI Design Lecture 5 CMOS Transistor Theory
VLSI Design CMOS Transistor Theory. EE 447 VLSI Design 3: CMOS Transistor Theory2 Outline Introduction MOS Capacitor nMOS I-V Characteristics pMOS I-V.
S. RossEECS 40 Spring 2003 Lecture 22 Inside the CMOS inverter, no I D current flows through transistors when input is logic 1 or logic 0, because the.
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis Fall EE4800 CMOS Digital IC Design & Analysis Lecture 7 Midterm Review Zhuo Feng.
Lecture #26 Gate delays, MOS logic
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response
11/5/2004EE 42 fall 2004 lecture 281 Lecture #28 PMOS LAST TIME: NMOS Electrical Model – NMOS physical structure: W and L and d ox, TODAY: PMOS –Physical.
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response Credits: David Harris Harvey Mudd College (Material taken/adapted from Harris’ lecture.
Lecture 21 Today we will Revisit the CMOS inverter, concentrating on logic 0 and logic 1 inputs Come up with an easy model for MOS transistors involved.
Lecture #24 Gates to circuits
Introduction to CMOS VLSI Design Lecture 3: CMOS Transistor Theory
Introduction to CMOS VLSI Design Lecture 3: CMOS Transistor Theory David Harris Harvey Mudd College Spring 2004 from CMOS VLSI Design A Circuits and Systems.
Design and Implementation of VLSI Systems (EN0160) Prof. Sherief Reda Division of Engineering, Brown University Spring 2007 [sources: Weste/Addison Wesley.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 22: Material Review Prof. Sherief Reda Division of Engineering, Brown University.
Outline Noise Margins Transient Analysis Delay Estimation
DC and transient responses Lezione 3
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture10: Delay Estimation Prof. Sherief Reda Division of Engineering, Brown University.
S. Reda VLSI Design Design and Implementation of VLSI Systems (EN1600) lecture09 Prof. Sherief Reda Division of Engineering, Brown University Spring 2008.
CMOS VLSI Design4: DC and Transient ResponseSlide 1 EE466: VLSI Design Lecture 05: DC and transient response – CMOS Inverters.
Lecture 2: CMOS Transistor Theory
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response Greco/Cin-UFPE (Material taken/adapted from Harris’ lecture notes)
EE 447 VLSI Design 4: DC and Transient Response1 VLSI Design DC & Transient Response.
Transistor Characteristics EMT 251. Outline Introduction MOS Capacitor nMOS I-V Characteristics (ideal) pMOS I-V Characteristics (ideal)
The CMOS Inverter Slides adapted from:
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 10.1 EE4800 CMOS Digital IC Design & Analysis Lecture 10 Combinational Circuit Design Zhuo Feng.
MOS Inverter: Static Characteristics
Lecture 3: CMOS Transistor Theory
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
Mary Jane Irwin ( ) Modified by Dr. George Engel (SIUE)
Mary Jane Irwin ( ) CSE477 VLSI Digital Circuits Fall 2002 Lecture 04: CMOS Inverter (static view) Mary Jane.
Dec 2010Performance of CMOS Circuits 1 Instructed by Shmuel Wimer Eng. School, Bar-Ilan University Credits: David Harris Harvey Mudd College (Some material.
MOS Transistors The gate material of Metal Oxide Semiconductor Field Effect Transistors was original made of metal hence the name. Present day devices’
1 Slides adapted from: N. Weste, D. Harris, CMOS VLSI Design, © Addison-Wesley, 3/e, 2004 MOS Transistor Theory.
Chapter 07 Electronic Analysis of CMOS Logic Gates
Device Characterization ECE/ChE 4752: Microelectronics Processing Laboratory Gary S. May April 1, 2004.
Introduction to CMOS VLSI Design Lecture 6: Logical Effort
Linear Delay Model In general the propagation delay of a gate can be written as: d = f + p –p is the delay due to intrinsic capacitance. –f is the effort.
Introduction to CMOS VLSI Design MOS devices: static and dynamic behavior.
EE141 © Digital Integrated Circuits 2nd Devices 1 Goal of this lecture  Present understanding of device operation  nMOS/pMOS as switches  How to design.
CMOS VLSI Design CMOS Transistor Theory
Introduction to CMOS VLSI Design Lecture 4: CMOS Transistor Theory David Harris Harvey Mudd College Spring 2007.
Lecture 20 Today we will Look at why our NMOS and PMOS inverters might not be the best inverter designs Introduce the CMOS inverter Analyze how the CMOS.
Solid-State Devices & Circuits
Z. Feng MTU EE4800 CMOS Digital IC Design & Analysis 6.1 EE4800 CMOS Digital IC Design & Analysis Lecture 6 Power Zhuo Feng.
Circuit Delay Performance Estimation Most digital designs have multiple signal paths and the slowest one of these paths is called the critical path Timing.
Introduction to CMOS VLSI Design CMOS Transistor Theory
7-1 Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon MOS Inverter — All essential features of MOS logic gates DC and transient characteristics.
Wujie Wen, Assistant Professor Department of ECE
COE 360 Principles of VLSI Design Delay. 2 Definitions.
CMOS VLSI Design Lecture 4: DC & Transient Response Younglok Kim Sogang University Fall 2006.
VLSI System Design DC & Transient Response
Introduction to CMOS VLSI Design Chapter 4 Delay
DC & Transient Response
Introduction to CMOS VLSI Design Lecture 5: DC & Transient Response
UNIT-II Stick Diagrams
CP-406 VLSI System Design CMOS Transistor Theory
Lecture 5: DC & Transient Response
Introduction to CMOS VLSI Design Lecture 4: DC & Transient Response
Presentation transcript:

EE4800 CMOS Digital IC Design & Analysis Lecture 4 DC and Transient Responses, Circuit Delays Zhuo Feng

Outline Pass Transistors DC Response Logic Levels and Noise Margins Transient Response RC Delay Models Delay Estimation

Activity 1) If the width of a transistor increases, the current will increase decrease not change  2)     If the length of a transistor increases, the current will increase decrease not change 3)     If the supply voltage of a chip increases, the maximum transistor current will 4)     If the width of a transistor increases, its gate capacitance will 5)     If the length of a transistor increases, its gate capacitance will 6)     If the supply voltage of a chip increases, the gate capacitance of each transistor will

Activity 1) If the width of a transistor increases, the current will increase decrease not change  2)     If the length of a transistor increases, the current will increase decrease not change 3)     If the supply voltage of a chip increases, the maximum transistor current will 4)     If the width of a transistor increases, its gate capacitance will 5)     If the length of a transistor increases, its gate capacitance will 6)     If the supply voltage of a chip increases, the gate capacitance of each transistor will

Pass Transistors We have assumed source is grounded What if source > 0? e.g. pass transistor passing VDD Vg = VDD If Vs > VDD-Vt, Vgs < Vt Hence transistor would turn itself off NMOS pass transistors pull no higher than VDD-Vtn Called a degraded “1” Approach degraded value slowly (low Ids) PMOS pass transistors pull no lower than Vtp

Pass Transistor Ckts

DC Response DC Response: Vout vs. Vin for a gate Ex: Inverter When Vin = 0 -> Vout = VDD When Vin = VDD -> Vout = 0 In between, Vout depends on transistor size and current By KCL, must settle such that Idsn = |Idsp| We could solve equations But graphical solution gives more insight

Transistor Operation Current depends on region of transistor behavior For what Vin and Vout are NMOS and PMOS in Cutoff? Linear? Saturation?

NMOS Operation Cutoff Linear Saturated Vgsn < Vtn Vgsn > Vtn Vdsn < Vgsn – Vtn Vdsn > Vgsn – Vtn

NMOS Operation Cutoff Linear Saturated Vgsn < Vtn Vgsn > Vtn Vdsn < Vgsn – Vtn Vdsn > Vgsn – Vtn Vgsn = Vin Vdsn = Vout

NMOS Operation Cutoff Linear Saturated Vgsn < Vtn Vin < Vtn Vdsn < Vgsn – Vtn Vout < Vin - Vtn Vdsn > Vgsn – Vtn Vout > Vin - Vtn Vgsn = Vin Vdsn = Vout

PMOS Operation Cutoff Linear Saturated Vgsp > Vgsp < Vdsp >

PMOS Operation Cutoff Linear Saturated Vgsp > Vtp Vgsp < Vtp Vdsp > Vgsp – Vtp Vdsp < Vgsp – Vtp

PMOS Operation Cutoff Linear Saturated Vgsp > Vtp Vgsp < Vtp Vdsp > Vgsp – Vtp Vdsp < Vgsp – Vtp Vgsp = Vin - VDD Vdsp = Vout - VDD Vtp < 0

PMOS Operation Cutoff Linear Saturated Vgsp > Vtp Vin > VDD + Vtp Vgsp < Vtp Vin < VDD + Vtp Vdsp > Vgsp – Vtp Vout > Vin - Vtp Vdsp < Vgsp – Vtp Vout < Vin - Vtp Vgsp = Vin - VDD Vdsp = Vout - VDD Vtp < 0

I-V Characteristics Make PMOS is wider than NMOS such that bn = bp

Current vs. Vout, Vin

Load Line Analysis For a given Vin: Plot Idsn, Idsp vs. Vout Vout must be where |currents| are equal in

Load Line Analysis Vin = 0

Load Line Analysis Vin = 0.2VDD

Load Line Analysis Vin = 0.4VDD

Load Line Analysis Vin = 0.6VDD

Load Line Analysis Vin = 0.8VDD

Load Line Analysis Vin = VDD

Load Line Summary

DC Transfer Curve Transcribe points onto Vin vs. Vout plot

Operating Regions Revisit transistor operating regions Region NMOS PMOS A Cutoff Linear B Saturation C D E

Beta Ratio If bp / bn  1, switching point will move from VDD/2 Called skewed gate Other gates: collapse into equivalent inverter

Noise Margins How much noise can a gate input see before it does not recognize the input?

Logic Levels To maximize noise margins, select logic levels at unity gain point of DC transfer characteristic

Transient Response DC analysis tells us Vout if Vin is constant Transient analysis tells us Vout(t) if Vin(t) changes Requires solving differential equations Input is usually considered to be a step or ramp From 0 to VDD or vice versa

Inverter Step Response Ex: find step response of inverter driving load cap

Inverter Step Response Ex: find step response of inverter driving load cap

Inverter Step Response Ex: find step response of inverter driving load cap

Inverter Step Response Ex: find step response of inverter driving load cap

Inverter Step Response Ex: find step response of inverter driving load cap

Delay Definitions tpdr: rising propagation delay From input to rising output crossing VDD/2 tpdf: falling propagation delay From input to falling output crossing VDD/2 tpd: average propagation delay tpd = (tpdr + tpdf)/2 tr: rise time From output crossing 0.2 VDD to 0.8 VDD tf: fall time From output crossing 0.8 VDD to 0.2 VDD

Delay Definitions tcdr: rising contamination delay From input to rising output crossing VDD/2 tcdf: falling contamination delay From input to falling output crossing VDD/2 tcd: average contamination delay tpd = (tcdr + tcdf)/2

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

Delay Estimation We would like to be able to easily estimate delay Not as accurate as simulation But easier to ask “What if?” The step response usually looks like a 1st 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 tpd = RC Characterize transistors by finding their effective R Depends on average current as gate switches

Effective Resistance Shockley models have limited value Not accurate enough for modern transistors Too complicated for much hand analysis Simplification: treat transistor as resistor Replace Ids(Vds, Vgs) with effective resistance R Ids = Vds/R R averaged across switching of digital gate Too inaccurate to predict current at any given time But good enough to predict RC delay

RC Delay Model Use equivalent circuits for MOS transistors Ideal switch + capacitance and ON resistance Unit NMOS has resistance R, capacitance C Unit PMOS has resistance 2R, capacitance C Capacitance proportional to width Resistance inversely proportional to width

RC Values Capacitance Resistance Unit transistors C = Cg = Cs = Cd = 2 fF/mm of gate width Values similar across many processes Resistance R  6 KW*mm in 0.6um process Improves with shorter channel lengths Unit transistors May refer to minimum contacted device (4/2 l) Or maybe 1 mm wide device Doesn’t matter as long as you are consistent

Inverter Delay Estimate Estimate the delay of a fanout-of-1 inverter Delay = 6RC

Delay Model Comparison

Example: 3-input NAND Sketch a 3-input NAND with transistor widths chosen to achieve effective rise and fall resistances equal to a unit inverter (R).

3-input NAND Caps Annotate the 3-input NAND gate with gate and diffusion capacitance.

3-input NAND Caps Annotate the 3-input NAND gate with gate and diffusion capacitance.

3-input NAND Caps Annotate the 3-input NAND gate with gate and diffusion capacitance.

Elmore Delay Time Constant=RC V(t) 1v Time Constant=RC What is the time constant for more complex circuits?

Elmore Delay (Cont.) ON transistors look like resistors Pullup or pulldown network modeled as RC ladder Elmore delay of RC ladder

Elmore Delay (Cont’d) Resistance-oriented Formula: i on path Tdelay,4=R1(C1+C2+C3+C4+C5)+R2(C2+C4+C5)+R4C4

Example: 2-input NAND Estimate worst-case rising and falling delay of 2-input NAND driving h identical gates.

Example: 2-input NAND Estimate rising and falling propagation delays of a 2-input NAND driving h identical gates.

Example: 2-input NAND Estimate rising and falling propagation delays of a 2-input NAND driving h identical gates. Rising Delay

Example: 2-input NAND Estimate rising and falling propagation delays of a 2-input NAND driving h identical gates. Falling Delay

Delay Components Delay has two parts Parasitic delay Effort delay 6 or 7 RC Independent of load Effort delay 4h RC Proportional to load capacitance

Contamination Delay Best-case (contamination) delay can be substantially less than propagation delay. Ex: If both inputs fall simultaneously

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 2C Merged un-contacted diffusion might help too

Layout Comparison Which layout is better?