Defining Terms
Defining Terms
Ingeneralthepropagation
delayofagatecanbewritten
as:d=f+p
pisthedelayduetointrinsic
capacitance.
fistheeffortdelayorstage
effortanddependsonthe
complexityandfanoutofthe
gate.
Thestageeffortis:f=ghwith
thecomplexityrepresentedby
thelogicaleffortg.
Aninverterisdefinedtohavea
logicaleffortof1.
Morecomplexgateshave
greaterlogicaleffortindicating
thattheytakelongertodrivea
givenfanout.
Agatedrivinghidentical
copiesofitselfissaidtohave
anelectricaleffortorfanoutof
h.
Theelectricaleffortofnon
identicalcopiesofthegateor
anytypeofloadiscompounded
tobeh=Cout/Cin.
LogicalEffort
Logicaleffortofagateis
definedastheratiooftheinput
capacitanceofthegatetothe
inputcapacitanceofaninverter
thatcandeliverthesameoutput
current.
AssumingthatthepMOShas
twicetheresistanceofan
nMOSwehaveCin(inv)=3for
inverterthatachieves
symmetricswitching.
Thelogicaleffortofaninverter
is:g=3/3=1.
Howwellcanwedesigna
NANDorNORgatetogivethe
outputcurrentequaltothatofa
unitinverter?
NAND:Cinforunitinverteris
3unitswhilethatoftheNAND
is4unitsforeachinput.
LogicaleffortforNANDis4/3.
TheNORgatehasCinof5
unitsandthushasalogical
effortof5/3.Determinethe
logicaleffortofa3input
NAND
ParasiticDelay
Theparasiticdelayofagateis
thedelayofagatewhenit
driveszeroload.
Aquickestimationofparasitic
delaycomputationsonly
accountsforthediffusion
capacitanceoftheoutputnode.
Theinverterhas3unitsof
diffusioncapacitanceonthe
outputwitheachtransistor
havingresistanceR.
Itsparasiticdelaybecomes3RC
Thenormalizedparasiticdelay
ofaninverteris1andwillbe
referencedaspinv.
pinvistheratiooftheoutput
capacitancetotheinput
capacitance.
Theparasiticdelaysofthe
NANDandNORgatesistwice
thatoftheinverter(2pinv),
becausetheyeachhave6units
ofdiffusioncapacitance.
Notethatinternalnode
capacitanceshavebeenignored.
TheElmoreModel
Parasiticdelaygrowsmorethan
linearlywithanincreaseinthe
numberofinputsinareal
NANDorNORcircuit.
tpd=R(3nC)+Sumn1i=1(iR/n)
(nC)=(n2/2+5n/2)RC
Inpracticeitisadvisableto
keepn=4asseenthattpdgrows
quadraticallywithn.
Seriesntypedevicesarebetter
thanseriesptypedevices.
Why?
Thelinearmodeldoesnot
accountfortheslopesofthe
inputandoutputsignals
(assumeszeroriseandfall
times).
Theinputarrivaltimesisnot
accountedfor.Theinputsdo
notsimultaneouslyswitchON
andOFF.