Introduction to CMOS VLSI Design Lecture 4: DC - PowerPoint PPT Presentation

About This Presentation
Title:

Introduction to CMOS VLSI Design Lecture 4: DC

Description:

Title: PowerPoint Presentation Author: David Harris Last modified by: Robert B Reese Created Date: 12/29/2003 3:13:39 AM Document presentation format – PowerPoint PPT presentation

Number of Views:147
Avg rating:3.0/5.0
Slides: 64
Provided by: DavidH549
Category:

less

Transcript and Presenter's Notes

Title: Introduction to CMOS VLSI Design Lecture 4: DC


1
Introduction toCMOS VLSIDesignLecture 4 DC
Transient Response
  • David Harris
  • Harvey Mudd College
  • Spring 2004

2
Outline
  • DC Response
  • Logic Levels and Noise Margins
  • Transient Response
  • Delay Estimation

3
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
  • increase decrease not change
  • 4)     If the width of a transistor increases,
    its gate capacitance will
  • increase decrease not change
  • 5)     If the length of a transistor increases,
    its gate capacitance will
  • increase decrease not change
  • 6)     If the supply voltage of a chip increases,
    the gate capacitance of each transistor will
  • increase decrease not change

4
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
  • increase decrease not change
  • 4)     If the width of a transistor increases,
    its gate capacitance will
  • increase decrease not change
  • 5)     If the length of a transistor increases,
    its gate capacitance will
  • increase decrease not change
  • 6)     If the supply voltage of a chip increases,
    the gate capacitance of each transistor will
  • increase decrease not change

5
DC Response
  • DC Response Vout vs. Vin for a gate
  • Ex Inverter
  • When Vin 0 -gt Vout VDD
  • When Vin VDD -gt 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

6
Transistor Operation
  • Current depends on region of transistor behavior
  • For what Vin and Vout are nMOS and pMOS in
  • Cutoff?
  • Linear?
  • Saturation?

7
nMOS Operation
Cutoff Linear Saturated
Vgsn lt Vgsn gt Vdsn lt Vgsn gt Vdsn gt
8
nMOS Operation
Cutoff Linear Saturated
Vgsn lt Vtn Vgsn gt Vtn Vdsn lt Vgsn Vtn Vgsn gt Vtn Vdsn gt Vgsn Vtn
9
nMOS Operation
Cutoff Linear Saturated
Vgsn lt Vtn Vgsn gt Vtn Vdsn lt Vgsn Vtn Vgsn gt Vtn Vdsn gt Vgsn Vtn
Vgsn Vin Vdsn Vout
10
nMOS Operation
Cutoff Linear Saturated
Vgsn lt Vtn Vin lt Vtn Vgsn gt Vtn Vin gt Vtn Vdsn lt Vgsn Vtn Vout lt Vin - Vtn Vgsn gt Vtn Vin gt Vtn Vdsn gt Vgsn Vtn Vout gt Vin - Vtn
Vgsn Vin Vdsn Vout
11
pMOS Operation
Cutoff Linear Saturated
Vgsp gt Vgsp lt Vdsp gt Vgsp lt Vdsp lt
12
pMOS Operation
Cutoff Linear Saturated
Vgsp gt Vtp Vgsp lt Vtp Vdsp gt Vgsp Vtp Vgsp lt Vtp Vdsp lt Vgsp Vtp
13
pMOS Operation
Cutoff Linear Saturated
Vgsp gt Vtp Vgsp lt Vtp Vdsp gt Vgsp Vtp Vgsp lt Vtp Vdsp lt Vgsp Vtp
Vgsp Vin - VDD Vdsp Vout - VDD
Vtp lt 0
14
pMOS Operation
Cutoff Linear Saturated
Vgsp gt Vtp Vin gt VDD Vtp Vgsp lt Vtp Vin lt VDD Vtp Vdsp gt Vgsp Vtp Vout gt Vin - Vtp Vgsp lt Vtp Vin lt VDD Vtp Vdsp lt Vgsp Vtp Vout lt Vin - Vtp
Vgsp Vin - VDD Vdsp Vout - VDD
Vtp lt 0
15
I-V Characteristics
  • Make pMOS is wider than nMOS such that bn bp

16
Current vs. Vout, Vin
17
Load Line Analysis
  • For a given Vin
  • Plot Idsn, Idsp vs. Vout
  • Vout must be where currents are equal in

18
Load Line Analysis
  • Vin 0

19
Load Line Analysis
  • Vin 0.2VDD

20
Load Line Analysis
  • Vin 0.4VDD

21
Load Line Analysis
  • Vin 0.6VDD

22
Load Line Analysis
  • Vin 0.8VDD

23
Load Line Analysis
  • Vin VDD

24
Load Line Summary
25
DC Transfer Curve
  • Transcribe points onto Vin vs. Vout plot

26
Operating Regions
  • Revisit transistor operating regions

Region nMOS pMOS
A
B
C
D
E
27
Operating Regions
  • Revisit transistor operating regions

Region nMOS pMOS
A Cutoff Linear
B Saturation Linear
C Saturation Saturation
D Linear Saturation
E Linear Cutoff
28
Beta Ratio
  • If bp / bn ? 1, switching point will move from
    VDD/2
  • Called skewed gate
  • Other gates collapse into equivalent inverter

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

30
Logic Levels
  • Logic levels are defined at unity gain point of
    DC transfer characteristic to give conservative
    bound on worst case static noise margin

31
Noise Margins (cont)
  • Noise margins values specified in CMOS datasheets
    for IOs. From Texas Instruments OMAP CPU
    (Vdd1.8V)
  • VIL 0.35Vdd (max), VIH 0.65Vdd (min)
  • VOL 0.2 (max), VOH Vdd 0.2 (min)
  • Noise margin Low (NML), Vdd 1.8 V
  • NML VIL VOL
  • NML 0.351.8 0.2 0.63 0.2 0.43V
  • Noise margin high (NMH), Vdd 1.8 V V
  • NMH VOH VIH
  • NMH (1.8 0.2) (0.651.8) 1.6 -1.17
    0.43V

32
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

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

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

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

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

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

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

39
Delay Definitions
  • tpdr
  • tpdf
  • tpd
  • tr
  • tf fall time

40
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 (aka, transistion time)
  • From output crossing 0.2 VDD to 0.8 VDD
  • tf fall time (aka, transistion time)
  • From output crossing 0.8 VDD to 0.2 VDD

41
Delay Definitions
  • tcdr rising contamination delay
  • From input to rising output crossing VDD/2
  • this is a MINIMUM time
  • tcdf falling contamination delay
  • From input to falling output crossing VDD/2
  • this is a MINIMUM time
  • tcd average contamination delay
  • tpd (tcdr tcdf)/2

Contamination delays used for race conditions.
42
Trigger Point
  • VDD/2 is the trigger point for delay measurement
  • Prop delay measured from 50 Vin to 50 Vout
  • Can also choose different points
  • 40/60 points
  • inverting TPHL - 40 Vin to 60 Vout
  • noninverting TPHL 60 Vin to 60 Vout
  • 30/70 points
  • inverting TPHL - 30 Vin to 70 Vout
  • noninverting TPHL 70 Vin to 70 Vout
  • Advantage of 50 is that definition is same for
    inverting/non-inverting delays. Disadvantage is
    that for long transition times, the 50 trigger
    point can yield negative delays.
  • Just be consistent in how delay is measured.

43
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

44
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

45
RC Delay Models
  • 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

46
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).

47
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).

48
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).

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

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

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

52
Elmore Delay
  • ON transistors look like resistors
  • Pullup or pulldown network modeled as RC ladder
  • Elmore delay of RC ladder

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

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

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

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

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

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

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

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

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

62
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 uncontacted diffusion might help too

63
Layout Comparison
  • Which layout is better?
Write a Comment
User Comments (0)
About PowerShow.com