SlideShare a Scribd company logo
1 of 16
Download to read offline
1
Lecture 5:
Delay
1. Delay definition
2. Transient response
3. RC delay models
4. Linear delay models
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 2
1. 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
2
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 3
1. 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
CMOS VLSI DesignCMOS VLSI Design 4th Ed.
Arrival time
Arrival time is the latest time at which each node in a block of logic
will switch
The slack is the difference between the required and arrival times.
Positive slack means that the circuit meets timing.
Negative slack means that the circuit is not fast enough.
5: DC and Transient Response 4
3
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 5
2. 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
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 6
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
Idsn
Idsp
Vout
VDD
Vin
4
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 7
Transistor Operation
Current depends on region of transistor behavior
For what Vin and Vout are nMOS and pMOS in
– Cutoff?
– Linear?
– Saturation?
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 8
Inverter Step Response
Ex: find step response of inverter driving load cap
0
0
( )
( )
( )
(
(
)
)
DD
DD
loa
d
ou
i
d
t
o
n
ut sn
V
V
u t t V
t t
V t
V
d
dt C
t
I t
= −
=
= −
<
( )
0
2
2
0
2
)
)
(
( )
( DD DD t
DD
out
out
out out D t
n
t
ds
D
I V
t t
V V V V
V V V VV
t
V t
V t
β
β

≤

= − > −

 − − < −  
 
Vout(t)
Vin(t)
t0
t
Vin
(t)
Vout
(t)
Cload
Idsn
(t)
5
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: 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, may hide insight
(V)
0.0
0.5
1.0
1.5
2.0
t(s)
0.0 200p 400p 600p 800p 1n
tpdf
= 66ps tpdr
= 83ps
Vin
Vout
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 10
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
6
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 11
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
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 12
3. 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
kg
s
d
g
s
d
kC
kC
kC
R/k
kg
s
d
g
s
d
kC
kC
kC
2R/k
7
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 13
RC Values
Capacitance
– C = Cg = Cs = Cd = 2 fF/µm of gate width in 0.6 µm
– Gradually decline to 1 fF/µm in nanometer techs.
Resistance
– R ≈ 6 KΩ*µm in 0.6 µm process
– Improves with shorter channel lengths
Unit transistors
– May refer to minimum contacted device (4/2 λ)
– Or maybe 1 µm wide device
– Doesn’t matter as long as you are consistent
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 14
Inverter Delay Estimate
Estimate the delay of a fanout-of-1 inverter
C
C
R
2C
2C
R
2
1
A
Y
C
2C
C
2C
C
2C
R
Y
2
1
d = 6RC
8
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 15
Delay Model Comparison
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 16
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
3
3
2 2 2
9
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 17
2 2 2
3
3
3
3C
3C
3C
3C
2C
2C
2C
2C
2C
2C
3C
3C
3C
2C 2C 2C
3-input NAND Caps
Annotate the 3-input NAND gate with gate and diffusion
capacitance.
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 18
Elmore Delay
ON transistors look like resistors
Pullup or pulldown network modeled as RC ladder
Elmore delay of RC ladder
R1 R2 R3 RN
C1 C2 C3 CN
( ) ( )
nodes
1 1 1 2 2 1 2... ...
pd i to source i
i
N N
t R C
R C R R C R R R C
− −≈
= + + + + + + +
∑
10
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 19
Example: 3-input NAND
Estimate worst-case rising and falling delay of 3-input NAND
driving h identical gates.
9C
3C
3C3
3
3
222
5hC
Y
n2
n1
( )9 5pdrt h RC= +
( )( ) ( )( ) ( ) ( )
( )
3 3 3 3 3 3
3 3 9 5
11 5
R R R R R R
pdft C C h C
h RC
= + + + + + +  
= +
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 20
Delay Components
Delay has two parts
– Parasitic delay
• 9 or 11 RC
• Independent of load
– Effort delay
• 5h RC
• Proportional to load capacitance
11
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 21
Contamination Delay
Best-case (contamination) delay can be substantially less than
propagation delay.
Ex: If all three inputs fall simultaneously
( )
5
9 5 3
3 3
cdr
R
t h C h RC
   
= + = +     
   
9C
3C
3C3
3
3
222
5hC
Y
n2
n1
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 22
7C
3C
3C3
3
3
222
3C
2C2C
3C3C
Isolated
Contacted
DiffusionMerged
Uncontacted
Diffusion
Shared
Contacted
Diffusion
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
12
CMOS VLSI DesignCMOS VLSI Design 4th Ed.
Isolated/Shared/Merged Diffusion
Shared contacted diffusion can reduce the diffusion capacitance
Un-contacted diffusion nodes can reduce more capacitance
5: DC and Transient Response 23
Isolated Shared Merged
CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 24
Layout Comparison
Which layout is better?
A
VDD
GND
B
Y
A
VDD
GND
B
Y
13
CMOS VLSI DesignCMOS VLSI Design 4th Ed.
4. Linear delay models
The normalized delay of a gate: d = f + p
– p is the parasitic delay
– f is the effort delay: f = gh
– g is logical effort
– h is electrical effort (fanout): h = Cout/Cin
5: DC and Transient Response 25
CMOS VLSI DesignCMOS VLSI Design 4th Ed.
Logical Effort
Logical Effort is defined as the ratio of the input
capacitance of the gate to the input capacitance of
an inverter that can deliver the same output current.
5: DC and Transient Response 26
Gate type Number of Inputs
1 2 3 4 n
Inverter 1
NAND 4/3 5/3 6/3 (n+2)/3
NOR 5/3 7/3 9/3 (2n+1)/3
Tristate,
multiplexer
2 2 2 2 2
Logical effort of common gates
14
CMOS VLSI DesignCMOS VLSI Design 4th Ed.
Parasitic Delay
The parasitic delay of a gate is the delay of the gate
when it drives zero load
5: DC and Transient Response 27
Gate type Number of Inputs
1 2 3 4 n
Inverter 1
NAND 2 3 4 n
NOR 2 3 4 n
Tristate,
multiplexer
2 4 6 8 2n
Parasitic delay of common gates
CMOS VLSI DesignCMOS VLSI Design 4th Ed.
Parasitic Delay
Parasitic Delay for n-input NAND gate
5: DC and Transient Response 28
15
CMOS VLSI DesignCMOS VLSI Design 4th Ed.
Example
Use the linear delay model to estimate the delay of
the fanout-of-4 (FO4) inverter. Assume the inverter
is constructed in a 65 nm process with τ = 3 ps.
5: DC and Transient Response 29
CMOS VLSI DesignCMOS VLSI Design 4th Ed.
Summary of logical Effort
5: DC and Transient Response 30
16
CMOS VLSI DesignCMOS VLSI Design 4th Ed.
Review
1. What are tpdr, tpdf, tf, tr, tcdr, tcdf?
2. Calculate arrive time of the following circuit:
3. Explain the delay estimation of a fanout-of-1 inverter (slide 14)
4. Explain the tpdr and tpdf delay estimation of 3-input NAND
driving h identical gates (slide 19).
5. Estimate delay for the gates: AOI21, OAI31
6. What is logical effort?
7. What is parasitic delay?
8. Estimate the delay of the following gate:
5: DC and Transient Response 31
40 3010
20
4030

More Related Content

What's hot

Vlsi interview questions compilation
Vlsi interview questions compilationVlsi interview questions compilation
Vlsi interview questions compilationRajesh M
 
CMOS Topic 5 -_cmos_inverter
CMOS Topic 5 -_cmos_inverterCMOS Topic 5 -_cmos_inverter
CMOS Topic 5 -_cmos_inverterIkhwan_Fakrudin
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design RulesLayout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rulesvarun kumar
 
Fundamentals of CMOS VLSI Design and Mos Transistors
Fundamentals of CMOS VLSI Design and Mos TransistorsFundamentals of CMOS VLSI Design and Mos Transistors
Fundamentals of CMOS VLSI Design and Mos Transistorssrknec
 
Segmented Timing Arc Gate Delay Modelling Method with Timing Anchor PVT
Segmented Timing Arc Gate Delay Modelling Method with Timing Anchor PVTSegmented Timing Arc Gate Delay Modelling Method with Timing Anchor PVT
Segmented Timing Arc Gate Delay Modelling Method with Timing Anchor PVTByungha Joo
 
Lecture12.fm5
Lecture12.fm5Lecture12.fm5
Lecture12.fm5tuanbk1
 
Low Power Design - PPT 1
Low Power Design - PPT 1 Low Power Design - PPT 1
Low Power Design - PPT 1 Varun Bansal
 
Pass transistor logic
Pass transistor logicPass transistor logic
Pass transistor logicstudent
 
Vlsi model question paper 2 (june 2021)
Vlsi model question paper 2 (june 2021)Vlsi model question paper 2 (june 2021)
Vlsi model question paper 2 (june 2021)PUSHPALATHAV1
 
Vlsi model question paper 1
Vlsi model question paper 1Vlsi model question paper 1
Vlsi model question paper 1PUSHPALATHAV1
 
Vlsi model question paper 3 (june 2021)
Vlsi model question paper 3 (june 2021)Vlsi model question paper 3 (june 2021)
Vlsi model question paper 3 (june 2021)PUSHPALATHAV1
 

What's hot (18)

Pass transistor logic
Pass transistor logicPass transistor logic
Pass transistor logic
 
Vlsi interview questions compilation
Vlsi interview questions compilationVlsi interview questions compilation
Vlsi interview questions compilation
 
CMOS Topic 5 -_cmos_inverter
CMOS Topic 5 -_cmos_inverterCMOS Topic 5 -_cmos_inverter
CMOS Topic 5 -_cmos_inverter
 
Vlsi design notes
Vlsi design notesVlsi design notes
Vlsi design notes
 
Layout & Stick Diagram Design Rules
Layout & Stick Diagram Design RulesLayout & Stick Diagram Design Rules
Layout & Stick Diagram Design Rules
 
Fundamentals of CMOS VLSI Design and Mos Transistors
Fundamentals of CMOS VLSI Design and Mos TransistorsFundamentals of CMOS VLSI Design and Mos Transistors
Fundamentals of CMOS VLSI Design and Mos Transistors
 
Segmented Timing Arc Gate Delay Modelling Method with Timing Anchor PVT
Segmented Timing Arc Gate Delay Modelling Method with Timing Anchor PVTSegmented Timing Arc Gate Delay Modelling Method with Timing Anchor PVT
Segmented Timing Arc Gate Delay Modelling Method with Timing Anchor PVT
 
Lecture12.fm5
Lecture12.fm5Lecture12.fm5
Lecture12.fm5
 
Low Power Design - PPT 1
Low Power Design - PPT 1 Low Power Design - PPT 1
Low Power Design - PPT 1
 
Layout design
Layout designLayout design
Layout design
 
Pass transistor logic
Pass transistor logicPass transistor logic
Pass transistor logic
 
Hb2512851289
Hb2512851289Hb2512851289
Hb2512851289
 
Vlsi model question paper 2 (june 2021)
Vlsi model question paper 2 (june 2021)Vlsi model question paper 2 (june 2021)
Vlsi model question paper 2 (june 2021)
 
Vlsi model question paper 1
Vlsi model question paper 1Vlsi model question paper 1
Vlsi model question paper 1
 
Vlsi model question paper 3 (june 2021)
Vlsi model question paper 3 (june 2021)Vlsi model question paper 3 (june 2021)
Vlsi model question paper 3 (june 2021)
 
ECE 467 Mini project 1
ECE 467 Mini project 1ECE 467 Mini project 1
ECE 467 Mini project 1
 
Lecture17
Lecture17Lecture17
Lecture17
 
20320140501015
2032014050101520320140501015
20320140501015
 

Similar to 2016 ch4 delay

Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarAkhil Masurkar
 
lecture-4_me_v01.pptx
lecture-4_me_v01.pptxlecture-4_me_v01.pptx
lecture-4_me_v01.pptxmsc6272
 
FALLSEM2023-24_BECE303L_TH_VL2023240100242_2023-04-24_Reference-Material-I.ppt
FALLSEM2023-24_BECE303L_TH_VL2023240100242_2023-04-24_Reference-Material-I.pptFALLSEM2023-24_BECE303L_TH_VL2023240100242_2023-04-24_Reference-Material-I.ppt
FALLSEM2023-24_BECE303L_TH_VL2023240100242_2023-04-24_Reference-Material-I.pptVijaySathappan
 
lecture_MR in Mosfet Operation and Charecteristics
lecture_MR in Mosfet Operation and Charecteristicslecture_MR in Mosfet Operation and Charecteristics
lecture_MR in Mosfet Operation and CharecteristicsBEVARAVASUDEVAAP1813
 
CMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsCMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsIkhwan_Fakrudin
 
Mos transistor
Mos transistorMos transistor
Mos transistorMurali Rai
 
MOS-Nonideal charecteristics
MOS-Nonideal charecteristicsMOS-Nonideal charecteristics
MOS-Nonideal charecteristicsShanmuga Raju
 
Ppt 2- req portions
Ppt 2- req portionsPpt 2- req portions
Ppt 2- req portionsVidyaRao1224
 
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptxMOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptxBalraj Singh
 
CMOS Combinational_Logic_Circuits.pdf
CMOS Combinational_Logic_Circuits.pdfCMOS Combinational_Logic_Circuits.pdf
CMOS Combinational_Logic_Circuits.pdfSouravRoyElectronics
 
Vlsi report using latex
Vlsi report using latexVlsi report using latex
Vlsi report using latexPriya Hada
 
vlsi qb.docx imprtant questions for all units
vlsi qb.docx imprtant questions for all unitsvlsi qb.docx imprtant questions for all units
vlsi qb.docx imprtant questions for all unitsnitcse
 

Similar to 2016 ch4 delay (20)

Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
 
Power
PowerPower
Power
 
CMOS Transistor
CMOS TransistorCMOS Transistor
CMOS Transistor
 
lecture-4_me_v01.pptx
lecture-4_me_v01.pptxlecture-4_me_v01.pptx
lecture-4_me_v01.pptx
 
FALLSEM2023-24_BECE303L_TH_VL2023240100242_2023-04-24_Reference-Material-I.ppt
FALLSEM2023-24_BECE303L_TH_VL2023240100242_2023-04-24_Reference-Material-I.pptFALLSEM2023-24_BECE303L_TH_VL2023240100242_2023-04-24_Reference-Material-I.ppt
FALLSEM2023-24_BECE303L_TH_VL2023240100242_2023-04-24_Reference-Material-I.ppt
 
lecture_MR in Mosfet Operation and Charecteristics
lecture_MR in Mosfet Operation and Charecteristicslecture_MR in Mosfet Operation and Charecteristics
lecture_MR in Mosfet Operation and Charecteristics
 
Lecture 10.ppt
Lecture 10.pptLecture 10.ppt
Lecture 10.ppt
 
Lecture 9.ppt
Lecture 9.pptLecture 9.ppt
Lecture 9.ppt
 
CMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuitsCMOS Topic 6 -_designing_combinational_logic_circuits
CMOS Topic 6 -_designing_combinational_logic_circuits
 
Mos transistor
Mos transistorMos transistor
Mos transistor
 
MOS-Nonideal charecteristics
MOS-Nonideal charecteristicsMOS-Nonideal charecteristics
MOS-Nonideal charecteristics
 
lec23Concl.ppt
lec23Concl.pptlec23Concl.ppt
lec23Concl.ppt
 
VLSIM3.pptx
VLSIM3.pptxVLSIM3.pptx
VLSIM3.pptx
 
Ppt 2- req portions
Ppt 2- req portionsPpt 2- req portions
Ppt 2- req portions
 
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptxMOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
MOS Inverters Switching Characterstics and interconnect Effects-converted.pptx
 
CMOS Combinational_Logic_Circuits.pdf
CMOS Combinational_Logic_Circuits.pdfCMOS Combinational_Logic_Circuits.pdf
CMOS Combinational_Logic_Circuits.pdf
 
IC_Lectures_Updated.pdf
IC_Lectures_Updated.pdfIC_Lectures_Updated.pdf
IC_Lectures_Updated.pdf
 
Vlsi report using latex
Vlsi report using latexVlsi report using latex
Vlsi report using latex
 
vlsi qb.docx imprtant questions for all units
vlsi qb.docx imprtant questions for all unitsvlsi qb.docx imprtant questions for all units
vlsi qb.docx imprtant questions for all units
 
lecture_01_upload.ppt
lecture_01_upload.pptlecture_01_upload.ppt
lecture_01_upload.ppt
 

Recently uploaded

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Recently uploaded (20)

Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 

2016 ch4 delay

  • 1. 1 Lecture 5: Delay 1. Delay definition 2. Transient response 3. RC delay models 4. Linear delay models CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 2 1. 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
  • 2. 2 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 3 1. 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 CMOS VLSI DesignCMOS VLSI Design 4th Ed. Arrival time Arrival time is the latest time at which each node in a block of logic will switch The slack is the difference between the required and arrival times. Positive slack means that the circuit meets timing. Negative slack means that the circuit is not fast enough. 5: DC and Transient Response 4
  • 3. 3 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 5 2. 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 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 6 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 Idsn Idsp Vout VDD Vin
  • 4. 4 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 7 Transistor Operation Current depends on region of transistor behavior For what Vin and Vout are nMOS and pMOS in – Cutoff? – Linear? – Saturation? CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 8 Inverter Step Response Ex: find step response of inverter driving load cap 0 0 ( ) ( ) ( ) ( ( ) ) DD DD loa d ou i d t o n ut sn V V u t t V t t V t V d dt C t I t = − = = − < ( ) 0 2 2 0 2 ) ) ( ( ) ( DD DD t DD out out out out D t n t ds D I V t t V V V V V V V VV t V t V t β β  ≤  = − > −   − − < −     Vout(t) Vin(t) t0 t Vin (t) Vout (t) Cload Idsn (t)
  • 5. 5 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: 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, may hide insight (V) 0.0 0.5 1.0 1.5 2.0 t(s) 0.0 200p 400p 600p 800p 1n tpdf = 66ps tpdr = 83ps Vin Vout CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 10 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
  • 6. 6 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 11 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 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 12 3. 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 kg s d g s d kC kC kC R/k kg s d g s d kC kC kC 2R/k
  • 7. 7 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 13 RC Values Capacitance – C = Cg = Cs = Cd = 2 fF/µm of gate width in 0.6 µm – Gradually decline to 1 fF/µm in nanometer techs. Resistance – R ≈ 6 KΩ*µm in 0.6 µm process – Improves with shorter channel lengths Unit transistors – May refer to minimum contacted device (4/2 λ) – Or maybe 1 µm wide device – Doesn’t matter as long as you are consistent CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 14 Inverter Delay Estimate Estimate the delay of a fanout-of-1 inverter C C R 2C 2C R 2 1 A Y C 2C C 2C C 2C R Y 2 1 d = 6RC
  • 8. 8 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 15 Delay Model Comparison CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 16 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 3 3 2 2 2
  • 9. 9 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 17 2 2 2 3 3 3 3C 3C 3C 3C 2C 2C 2C 2C 2C 2C 3C 3C 3C 2C 2C 2C 3-input NAND Caps Annotate the 3-input NAND gate with gate and diffusion capacitance. CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 18 Elmore Delay ON transistors look like resistors Pullup or pulldown network modeled as RC ladder Elmore delay of RC ladder R1 R2 R3 RN C1 C2 C3 CN ( ) ( ) nodes 1 1 1 2 2 1 2... ... pd i to source i i N N t R C R C R R C R R R C − −≈ = + + + + + + + ∑
  • 10. 10 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 19 Example: 3-input NAND Estimate worst-case rising and falling delay of 3-input NAND driving h identical gates. 9C 3C 3C3 3 3 222 5hC Y n2 n1 ( )9 5pdrt h RC= + ( )( ) ( )( ) ( ) ( ) ( ) 3 3 3 3 3 3 3 3 9 5 11 5 R R R R R R pdft C C h C h RC = + + + + + +   = + CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 20 Delay Components Delay has two parts – Parasitic delay • 9 or 11 RC • Independent of load – Effort delay • 5h RC • Proportional to load capacitance
  • 11. 11 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 21 Contamination Delay Best-case (contamination) delay can be substantially less than propagation delay. Ex: If all three inputs fall simultaneously ( ) 5 9 5 3 3 3 cdr R t h C h RC     = + = +          9C 3C 3C3 3 3 222 5hC Y n2 n1 CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 22 7C 3C 3C3 3 3 222 3C 2C2C 3C3C Isolated Contacted DiffusionMerged Uncontacted Diffusion Shared Contacted Diffusion 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
  • 12. 12 CMOS VLSI DesignCMOS VLSI Design 4th Ed. Isolated/Shared/Merged Diffusion Shared contacted diffusion can reduce the diffusion capacitance Un-contacted diffusion nodes can reduce more capacitance 5: DC and Transient Response 23 Isolated Shared Merged CMOS VLSI DesignCMOS VLSI Design 4th Ed.5: DC and Transient Response 24 Layout Comparison Which layout is better? A VDD GND B Y A VDD GND B Y
  • 13. 13 CMOS VLSI DesignCMOS VLSI Design 4th Ed. 4. Linear delay models The normalized delay of a gate: d = f + p – p is the parasitic delay – f is the effort delay: f = gh – g is logical effort – h is electrical effort (fanout): h = Cout/Cin 5: DC and Transient Response 25 CMOS VLSI DesignCMOS VLSI Design 4th Ed. Logical Effort Logical Effort is defined as the ratio of the input capacitance of the gate to the input capacitance of an inverter that can deliver the same output current. 5: DC and Transient Response 26 Gate type Number of Inputs 1 2 3 4 n Inverter 1 NAND 4/3 5/3 6/3 (n+2)/3 NOR 5/3 7/3 9/3 (2n+1)/3 Tristate, multiplexer 2 2 2 2 2 Logical effort of common gates
  • 14. 14 CMOS VLSI DesignCMOS VLSI Design 4th Ed. Parasitic Delay The parasitic delay of a gate is the delay of the gate when it drives zero load 5: DC and Transient Response 27 Gate type Number of Inputs 1 2 3 4 n Inverter 1 NAND 2 3 4 n NOR 2 3 4 n Tristate, multiplexer 2 4 6 8 2n Parasitic delay of common gates CMOS VLSI DesignCMOS VLSI Design 4th Ed. Parasitic Delay Parasitic Delay for n-input NAND gate 5: DC and Transient Response 28
  • 15. 15 CMOS VLSI DesignCMOS VLSI Design 4th Ed. Example Use the linear delay model to estimate the delay of the fanout-of-4 (FO4) inverter. Assume the inverter is constructed in a 65 nm process with τ = 3 ps. 5: DC and Transient Response 29 CMOS VLSI DesignCMOS VLSI Design 4th Ed. Summary of logical Effort 5: DC and Transient Response 30
  • 16. 16 CMOS VLSI DesignCMOS VLSI Design 4th Ed. Review 1. What are tpdr, tpdf, tf, tr, tcdr, tcdf? 2. Calculate arrive time of the following circuit: 3. Explain the delay estimation of a fanout-of-1 inverter (slide 14) 4. Explain the tpdr and tpdf delay estimation of 3-input NAND driving h identical gates (slide 19). 5. Estimate delay for the gates: AOI21, OAI31 6. What is logical effort? 7. What is parasitic delay? 8. Estimate the delay of the following gate: 5: DC and Transient Response 31 40 3010 20 4030