Cmos Delay
-
Upload
talha-khalid -
Category
Documents
-
view
23 -
download
0
description
Transcript of Cmos Delay
-
HowtoextractMOStransistoreffective resistance used in DelayeffectiveresistanceusedinDelay
calculationsD.W.Parent
1
-
AnistheeffectiveresistanceofanNMOSTransistor.
AMI06Parameters
2
-
Simple Example of a Delay calculationSimpleExampleofaDelaycalculation
Howdoesthismatchaspicesimulationwithallthepropermobilityandcapacitancemodels?
3
-
Delay is 161ps, not 11.6ps!Delayis161ps,not11.6ps!
W 3Wn=3umWp=2xWnRisetime50psoninput
Vdd=5VVdd 5V
4
-
Why?Why?AnhastobetakenoverthehowdischargecycletomodelthemobilitychangesintheChannelvs.thegateanddrainvoltages.
WehavenottakenintoaccounttheoutputcapacitanceoftheCMOSdriver.(DraintobodyCapacitancesofthedraindiodesofthepmos andnmos transistorsaswellasthegatetoDrain overlap of the nmos and pmos transistorsDrainoverlapofthenmos andpmos transistors.
WecanextractAn,andtheoutputcapacitancebysweepingCL(Cexternal)andmeasuringdelay.
5
-
Set up an Parametric AnalysisSetupanParametricAnalysis
6
-
Wewanttoextractdelayllautomatically.
7
-
In the wave form viewer click on calculator.Inthewaveformviewerclickoncalculator.
8
-
InthecalculatorclickonoptionsandsettoSetAl b iAlgebraic.
9
-
ClickonSpecialFunctions..Delayp yIfyoudonotseetheGetBufferbuttonsClickonoptionsincalculatorAnd set to Set AlgebraicAndsettoSetAlgebraic.
Back in calculator click on family and then in the waveform click on the A inputBackincalculatorclickonfamilyandtheninthewaveformclickontheAinput
10
-
BackinThresholddelayclickWf1:GetBuffery
Gobackintocalculator,eraseA,andsubstituteY.
11
-
Gobacktothresholddelayandclickf ffonWf2:GetBuffer
Filloutthepopupwithathresholdvalueof2.5
12
-
In threshold delay click on apply.Inthresholddelayclickonapply.
l k lClickonerplot.
Changethexaxistolinear,doubleclickingonCL.13
-
Use A and B to get slopeUseAandBtogetslope
StillOff!
NewAn: 14
-
ByCalibratingAnwegotmuchclosertomatchingourh d l l t d d l b t till ffhandcalculateddelaybutwearestilloff.
We need Coutput!WeneedCoutput!
15
-
Thisseemstomatchquitewell,thetroubleisthatwewouldhavetodothisextractionof Coutput every time we changed Wn and WpofCoutput everytimewechangedWn andWp.
Weneed:Cout asafunctionofWn andWp!
OnlyafunctionofWp!
BothfunctionsofWn
SweepWp tochange AssumeCoutput varieslinearlywithWp16
-
DoasweepofWp keepingWn andCexternalfi dfixed.
Slopeisins/m 17
-
HowdowegetCn?
SweepCexternal andmeasureThefallingoutputdelay
mxb
Make sure to change the edgesMakesuretochangetheedgesTomeasurethefallingpropagationdelay
18
-
Find Ap from the slopeFindAp fromtheslope
19
-
Extract CNExtractCN
20
-
HowdoesthisCoutput compare?p p
21
-
Double Check DelayDoubleCheckDelay
Within5%error.ItlooksliketheextractionofCoutput istheproblem.
Can we use this for design?Canweusethisfordesign?
22
-
HowtousetheseequationsforDesign
23
-
DesignEquationcontinued
24
-
DesignEquationcontinued
25
-
DesignEquation
26
-
DesignExample
27
-
28
-
29
-
Within 10% Error.Within10%Error.
30