Download presentation
Presentation is loading. Please wait.
Published byWarren Murphy Modified over 9 years ago
1
Introduction to CMOS VLSI Design MOS devices: static and dynamic behavior
2
CMOS VLSI DesignMOS equationsSlide 2 Outline DC Response Logic Levels and Noise Margins Transient Response Delay Estimation
3
CMOS VLSI DesignMOS equationsSlide 3 Activity 1) If the width of a transistor increases, the current will increasedecreasenot change 2) If the length of a transistor increases, the current will increasedecreasenot change 3) If the supply voltage of a chip increases, the maximum transistor current will increasedecreasenot change 4) If the width of a transistor increases, its gate capacitance will increasedecreasenot change 5) If the length of a transistor increases, its gate capacitance will increasedecreasenot change 6) If the supply voltage of a chip increases, the gate capacitance of each transistor will increasedecreasenot change
4
CMOS VLSI DesignMOS equationsSlide 4 Activity 1) If the width of a transistor increases, the current will increasedecreasenot change 2) If the length of a transistor increases, the current will increasedecreasenot change 3) If the supply voltage of a chip increases, the maximum transistor current will increasedecreasenot change 4) If the width of a transistor increases, its gate capacitance will increasedecreasenot change 5) If the length of a transistor increases, its gate capacitance will increasedecreasenot change 6) If the supply voltage of a chip increases, the gate capacitance of each transistor will increasedecreasenot change
5
CMOS VLSI DesignMOS equationsSlide 5 DC Response DC Response: V out vs. V in for a gate Ex: Inverter –When V in = 0 -> V out = V DD –When V in = V DD -> 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 –But graphical solution gives more insight
6
CMOS VLSI DesignMOS equationsSlide 6 Transistor Operation Current depends on region of transistor behavior For what V in and V out are nMOS and pMOS in –Cutoff? –Linear? –Saturation?
7
CMOS VLSI DesignMOS equationsSlide 7 nMOS Operation CutoffLinearSaturated V gsn <V gsn > V dsn < V gsn > V dsn >
8
CMOS VLSI DesignMOS equationsSlide 8 nMOS Operation CutoffLinearSaturated V gsn < V tn V gsn > V tn V dsn < V gsn – V tn V gsn > V tn V dsn > V gsn – V tn
9
CMOS VLSI DesignMOS equationsSlide 9 nMOS Operation CutoffLinearSaturated V gsn < V tn V gsn > V tn V dsn < V gsn – V tn V gsn > V tn V dsn > V gsn – V tn V gsn = V in V dsn = V out
10
CMOS VLSI DesignMOS equationsSlide 10 nMOS Operation CutoffLinearSaturated V gsn < V tn V in < V tn V gsn > V tn V in > V tn V dsn < V gsn – V tn V out < V in - V tn V gsn > V tn V in > V tn V dsn > V gsn – V tn V out > V in - V tn V gsn = V in V dsn = V out
11
CMOS VLSI DesignMOS equationsSlide 11 pMOS Operation CutoffLinearSaturated V gsp >V gsp < V dsp > V gsp < V dsp <
12
CMOS VLSI DesignMOS equationsSlide 12 pMOS Operation CutoffLinearSaturated V gsp > V tp V gsp < V tp V dsp > V gsp – V tp V gsp < V tp V dsp < V gsp – V tp
13
CMOS VLSI DesignMOS equationsSlide 13 pMOS Operation CutoffLinearSaturated V gsp > V tp V gsp < V tp V dsp > V gsp – V tp V gsp < V tp V dsp < V gsp – V tp V gsp = V in - V DD V dsp = V out - V DD V tp < 0
14
CMOS VLSI DesignMOS equationsSlide 14 pMOS Operation CutoffLinearSaturated V gsp > V tp V in > V DD + V tp V gsp < V tp V in < V DD + V tp V dsp > V gsp – V tp V out > V in - V tp V gsp < V tp V in < V DD + V tp V dsp < V gsp – V tp V out < V in - V tp V gsp = V in - V DD V dsp = V out - V DD V tp < 0
15
CMOS VLSI DesignMOS equationsSlide 15 I-V Characteristics Make pMOS is wider than nMOS such that n = p
16
CMOS VLSI DesignMOS equationsSlide 16 Current vs. V out, V in
17
CMOS VLSI DesignMOS equationsSlide 17 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
18
CMOS VLSI DesignMOS equationsSlide 18 Load Line Analysis V in = 0
19
CMOS VLSI DesignMOS equationsSlide 19 Load Line Analysis V in = 0.2V DD
20
CMOS VLSI DesignMOS equationsSlide 20 Load Line Analysis V in = 0.4V DD
21
CMOS VLSI DesignMOS equationsSlide 21 Load Line Analysis V in = 0.6V DD
22
CMOS VLSI DesignMOS equationsSlide 22 Load Line Analysis V in = 0.8V DD
23
CMOS VLSI DesignMOS equationsSlide 23 Load Line Analysis V in = V DD
24
CMOS VLSI DesignMOS equationsSlide 24 Load Line Summary
25
CMOS VLSI DesignMOS equationsSlide 25 DC Transfer Curve Transcribe points onto V in vs. V out plot
26
CMOS VLSI DesignMOS equationsSlide 26 Operating Regions Revisit transistor operating regions RegionnMOSpMOS A B C D E
27
CMOS VLSI DesignMOS equationsSlide 27 Operating Regions Revisit transistor operating regions RegionnMOSpMOS ACutoffLinear BSaturationLinear CSaturation DLinearSaturation ELinearCutoff
28
CMOS VLSI DesignMOS equationsSlide 28 Beta Ratio If p / n 1, switching point will move from V DD /2 Called skewed gate Other gates: collapse into equivalent inverter
29
CMOS VLSI DesignMOS equationsSlide 29 Noise Margins How much noise can a gate input see before it does not recognize the input?
30
CMOS VLSI DesignMOS equationsSlide 30 Logic Levels To maximize noise margins, select logic levels at
31
CMOS VLSI DesignMOS equationsSlide 31 Logic Levels To maximize noise margins, select logic levels at –unity gain point of DC transfer characteristic
32
CMOS VLSI DesignMOS equationsSlide 32 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 V DD or vice versa
33
CMOS VLSI DesignMOS equationsSlide 33 Inverter Step Response Ex: find step response of inverter driving load cap
34
CMOS VLSI DesignMOS equationsSlide 34 Inverter Step Response Ex: find step response of inverter driving load cap
35
CMOS VLSI DesignMOS equationsSlide 35 Inverter Step Response Ex: find step response of inverter driving load cap
36
CMOS VLSI DesignMOS equationsSlide 36 Inverter Step Response Ex: find step response of inverter driving load cap
37
CMOS VLSI DesignMOS equationsSlide 37 Inverter Step Response Ex: find step response of inverter driving load cap
38
CMOS VLSI DesignMOS equationsSlide 38 Inverter Step Response Ex: find step response of inverter driving load cap
39
CMOS VLSI DesignMOS equationsSlide 39 Delay Definitions t pdr : t pdf : t pd : t r : t f : fall time
40
CMOS VLSI DesignMOS equationsSlide 40 Delay Definitions t pdr : rising propagation delay –From input to rising output crossing V DD /2 t pdf : falling propagation delay –From input to falling output crossing V DD /2 t pd : average propagation delay –t pd = (t pdr + t pdf )/2 t r : rise time –From output crossing 0.2 V DD to 0.8 V DD t f : fall time –From output crossing 0.8 V DD to 0.2 V DD
41
CMOS VLSI DesignMOS equationsSlide 41 Delay Definitions t cdr : rising contamination delay –From input to rising output crossing V DD /2 t cdf : falling contamination delay –From input to falling output crossing V DD /2 t cd : average contamination delay –t pd = (t cdr + t cdf )/2
42
CMOS VLSI DesignMOS equationsSlide 42 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
43
CMOS VLSI DesignMOS equationsSlide 43 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 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
44
CMOS VLSI DesignMOS equationsSlide 44 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
45
CMOS VLSI DesignMOS equationsSlide 45 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).
46
CMOS VLSI DesignMOS equationsSlide 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
CMOS VLSI DesignMOS equationsSlide 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
CMOS VLSI DesignMOS equationsSlide 48 3-input NAND Caps Annotate the 3-input NAND gate with gate and diffusion capacitance.
49
CMOS VLSI DesignMOS equationsSlide 49 3-input NAND Caps Annotate the 3-input NAND gate with gate and diffusion capacitance.
50
CMOS VLSI DesignMOS equationsSlide 50 3-input NAND Caps Annotate the 3-input NAND gate with gate and diffusion capacitance.
51
CMOS VLSI DesignMOS equationsSlide 51 Elmore Delay ON transistors look like resistors Pullup or pulldown network modeled as RC ladder Elmore delay of RC ladder
52
CMOS VLSI DesignMOS equationsSlide 52 Example: 2-input NAND Estimate worst-case rising and falling delay of 2- input NAND driving h identical gates.
53
CMOS VLSI DesignMOS equationsSlide 53 Example: 2-input NAND Estimate rising and falling propagation delays of a 2- input NAND driving h identical gates.
54
CMOS VLSI DesignMOS equationsSlide 54 Example: 2-input NAND Estimate rising and falling propagation delays of a 2- input NAND driving h identical gates.
55
CMOS VLSI DesignMOS equationsSlide 55 Example: 2-input NAND Estimate rising and falling propagation delays of a 2- input NAND driving h identical gates.
56
CMOS VLSI DesignMOS equationsSlide 56 Example: 2-input NAND Estimate rising and falling propagation delays of a 2- input NAND driving h identical gates.
57
CMOS VLSI DesignMOS equationsSlide 57 Example: 2-input NAND Estimate rising and falling propagation delays of a 2- input NAND driving h identical gates.
58
CMOS VLSI DesignMOS equationsSlide 58 Example: 2-input NAND Estimate rising and falling propagation delays of a 2- input NAND driving h identical gates.
59
CMOS VLSI DesignMOS equationsSlide 59 Delay Components Delay has two parts –Parasitic delay 6 or 7 RC Independent of load –Effort delay 4h RC Proportional to load capacitance
60
CMOS VLSI DesignMOS equationsSlide 60 Contamination Delay Best-case (contamination) delay can be substantially less than propagation delay. Ex: If both inputs fall simultaneously
61
CMOS VLSI DesignMOS equationsSlide 61 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
62
CMOS VLSI DesignMOS equationsSlide 62 Layout Comparison Which layout is better?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.