Upload
dwivediadd15
View
227
Download
0
Embed Size (px)
Citation preview
7/24/2019 4909278 CMOS Inverter
1/97
Digital Integrated Circuits2nd Inverter
Digital IntegratedDigital Integrated
CircuitsCircuits
A Design PerspectiveA Design Perspective
Basic Circuits forBasic Circuits forDigitalDigitalSystemsSystems
Dr. J. Raja Paul Perinbam
Dept. of ECEAnna University
7/24/2019 4909278 CMOS Inverter
2/97
Digital Integrated Circuits2nd Inverter
CMOS InverterCMOS Inverter
7/24/2019 4909278 CMOS Inverter
3/97
Digital Integrated Circuits2nd Inverter
The CMOS Inverter: A First GlanceThe CMOS Inverter: A First Glance
Vin Vout
CL
VDD
7/24/2019 4909278 CMOS Inverter
4/97
Digital Integrated Circuits2nd Inverter
CMOS InverterCMOS Inverter
Polysilicon
In Out
VDD
GND
PMOS2
Metal 1
NMOS
OutIn
VDD
PMOS
NMOS
Contacts
N Well
7/24/2019 4909278 CMOS Inverter
5/97
Digital Integrated Circuits2nd Inverter
Two InvertersTwo Inverters
Connect in Metal
Share power and ground
Abut cells
VDD
7/24/2019 4909278 CMOS Inverter
6/97
Digital Integrated Circuits2nd Inverter
CMOS InverterCMOS Inverter
First-Order DC AnalsisFirst-Order DC Analsis
VOL= 0
VOH= VDDVM= f(Rn, Rp)
VDD VDD
Vin 5 VDD Vin 5 0
VoutVout
Rn
Rp
7/24/2019 4909278 CMOS Inverter
7/97 Digital Integrated Circuits2nd Inverter
CMOS Inverter: Transient !esponseCMOS Inverter: Transient !esponse
tpHL= f(Ron.CL)
= 0.69 RonCL
VoutVout
Rn
Rp
VDDVDD
Vin5VDDVin 5 0
(a) Low-to-high (b) High-to-low
CLCL
7/24/2019 4909278 CMOS Inverter
8/97 Digital Integrated Circuits2nd Inverter
"oltage Trans#er"oltage Trans#erCharacteristicCharacteristic
7/24/2019 4909278 CMOS Inverter
9/97 Digital Integrated Circuits2nd Inverter
PMOS $oad $inesPMOS $oad $ines
VDSp
IDp
VGSp=-!"
VGSp=-1VDSp
IDnVin=#
Vin=1!"
Vout
IDnVin=#
Vin=1!"
Vin= VDD$VGSpIDn= - IDp
Vout= VDD$VDSp
Vout
IDnVin= VDD$VGSpIDn= - IDp
Vout= VDD$VDSp
7/24/2019 4909278 CMOS Inverter
10/97 Digital Integrated Circuits2nd Inverter
CMOS Inverter $oad CharacteristicsCMOS Inverter $oad Characteristics
IDn
Vout
Vin= 2.5
Vin
= 2
Vin= 1.5
Vin= 0
Vin
= 0.5
Vin= 1
NMOS
Vin= 0
Vin= 0.5
Vin= 1Vin = 1.5
Vin = 2
Vin= 2.5
Vin= 1Vin= 1.5
PMOS
7/24/2019 4909278 CMOS Inverter
11/97
Digital Integrated Circuits2nd Inverter
CMOS Inverter "TCCMOS Inverter "TC
Vout
Vin0 . 5 1 1 . 5 2 2 . 5
0.
5
1
1.
5
2
2.
5
NMOS resPMOS off
NMOS satPMOS sat
NMOS offPMOS res
NMOS satPMOS res
NMOS resPMOS sat
7/24/2019 4909278 CMOS Inverter
12/97
Digital Integrated Circuits2nd Inverter
Deter%ining "Deter%ining "I&I&and "and "I$I$
VOH
VOLVin
Vout
VM
VIL VIH
A simplifed approach
7/24/2019 4909278 CMOS Inverter
13/97
7/24/2019 4909278 CMOS Inverter
14/97
7/24/2019 4909278 CMOS Inverter
15/97
Digital Integrated Circuits2nd Inverter
Propagation DelaPropagation Dela
7/24/2019 4909278 CMOS Inverter
16/97
Digital Integrated Circuits2nd Inverter
CMOS Inverter Propagation DelaCMOS Inverter Propagation Dela
Approach 'Approach 'VDD
Vout
Vin= VDD
C%Iav
tpHL= CLVs!n"#2
Iav
CL
$nV%%
&
7/24/2019 4909278 CMOS Inverter
17/97
Digital Integrated Circuits2nd Inverter
CMOS Inverter Propagation DelaCMOS Inverter Propagation Dela
Approach (Approach (VDD
Vout
Vin= VDD
Ron
C%
tpHL= f(Ron.CL)
= 0.69 RonCL
t
out
DD
RonC!
"
#.$
ln%#.$&
#.'(
7/24/2019 4909278 CMOS Inverter
18/97
Digital Integrated Circuits2nd Inverter
CMOS InvertersCMOS Inverters
Polysilicon
InOut
Metal'
VDD
GND
PMOS
NMOS
'.2=2
7/24/2019 4909278 CMOS Inverter
19/97
7/24/2019 4909278 CMOS Inverter
20/97
Digital Integrated Circuits2nd Inverter
Dela as a #unction o# "Dela as a #unction o# "DDDD
0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.41
1.5
2
2.5
3
3.5
4
4.5
5
5.5
VDD(V)
tp(normalized)
7/24/2019 4909278 CMOS Inverter
21/97
Digital Integrated Circuits2nd Inverter
I%pact o# !ise Ti%e on DelaI%pact o# !ise Ti%e on Dela
tpHL(n
se)
0.*+
0.*
0.2+
0.2
0.'+
t,!se(nse)'0.-0.60.0.20
7/24/2019 4909278 CMOS Inverter
22/97
Digital Integrated Circuits2nd Inverter
Inverter Si)ingInverter Si)ing
7/24/2019 4909278 CMOS Inverter
23/97
Digital Integrated Circuits2nd Inverter
Inverter ChainInverter Chain
CL
)f CLis given*
+,o- many stages are neee to minimi/e t0e elay1+,o- to si/e t0e inverters1
2ay nee some aitional constraints.
)n 3ut
7/24/2019 4909278 CMOS Inverter
24/97
Digital Integrated Circuits2nd Inverter
Inverter DelaInverter Dela
42inimum lengt0 evices5 !6#.7$m4Assume t0at for WP6 7WN =7W
4same pull+up an pull+o-n currents
4appro8. e9ual resistancesRN6RP4appro8. e9ual rise tpLHan fall tpHLelays
4Analy/e as an RC net-or:
WN
unit
Nunit
unit
PunitP RR
W
WR
W
WRR ==
=
11
tpHL= (ln 2)RNCL tpLH= (ln 2)RPCLDelay %D&*
7W
W
unit
unit
gin C
W
WC 3=!oa for t0e ne8t stage*
7/24/2019 4909278 CMOS Inverter
25/97
Digital Integrated Circuits2nd Inverter
Inverter with $oadInverter with $oad
!oa %CL&
Delay
Assumptions* no loa +; /ero elay
CL
tp= kRWCL
RW
RW
Wunit
6 "
kis a constant5 e9ual to #.(C"0as to be evenly istribute across N6 ' stages*
7/24/2019 4909278 CMOS Inverter
31/97
7/24/2019 4909278 CMOS Inverter
32/97
Digital Integrated Circuits2nd Inverter
Opti%u% ,##ective FanoutOpti%u% ,##ective Fanout ff
3ptimum f for given process efine by ( )ff += 1e$%
fopt6 '.(
for6"
7/24/2019 4909278 CMOS Inverter
33/97
Digital Integrated Circuits2nd Inverter
.u##er Design.u##er Design
"
"
"
"
(
(
(
(
7.
"(
77.(
N f tp
' 6 6+
2 - '-
* '+
2.- '+.*
7/24/2019 4909278 CMOS Inverter
34/97
Digital Integrated Circuits2nd Inverter
Power DissipationPower Dissipation
7/24/2019 4909278 CMOS Inverter
35/97
Digital Integrated Circuits2nd Inverter
/here Does Power Go in CMOS0/here Does Power Go in CMOS0
/ %0na(!) Poe, Cons1(pt!on
/ S2o,t C!,)1!t C1,,ents
/ Lea$a"e
C2a,"!n" an3 %!s)2a,"!n" Capa)!to,s
S2o,t C!,)1!t Pat2 4eteen S1ppl0 Ra!ls 31,!n" S!t)2!n"
Lea$!n" 3!o3es an3 t,ans!sto,s
7/24/2019 4909278 CMOS Inverter
36/97
Digital Integrated Circuits2nd Inverter
Dna%ic Power DissipationDna%ic Power Dissipation
&nergy'transition = C% ( Vdd
Power = &nergy'transition (f = C%( Vdd* f
)eed to reduce C%* Vdd* andfto reduce power!
Vin Vout
C%
V&&
)ot a +unction o+ transistor si,es
7/24/2019 4909278 CMOS Inverter
37/97
Digital Integrated Circuits2nd Inverter
Modification for Circuits with Reduced Swing
CL
Vdd
Vdd
Vdd -Vt
E0 1 CL Vdd Vdd Vt( )=
Can exploit reduced swing to lower power
(e.g., reduced bit-line swing in memory)
7/24/2019 4909278 CMOS Inverter
38/97
Digital Integrated Circuits2nd Inverter
Static Power ConsumptionStatic Power Consumption
Vin=5V
Vout
CL
Vdd
Istat
Pstat= P(In=1).Vdd. Istat
'aste& ener *S#oul& +e a,oi&e& in al-ost all ases
+ut oul& #el% re&uin ener in ot#ers (e.. sense a-%s)
7/24/2019 4909278 CMOS Inverter
39/97
Digital Integrated Circuits2nd Inverter
Principles #or Power !eductionPrinciples #or Power !eduction
Prime c0oice* Reuce voltage Recent years 0ave seen an acceleration in
supply voltage reuction
Design at very lo- voltages still open 9uestion
%#.( @ #.< by 7#"#&
Reuce s-itc0ing activity
Reuce p0ysical capacitance
Device Si/ing* for !67#F fopt%energy&6'.$'5 fopt%performance&6.G
7/24/2019 4909278 CMOS Inverter
40/97
Digital Integrated Circuits2nd Inverter
I%pact o#I%pact o#
TechnologTechnolog
ScalingScaling
7/24/2019 4909278 CMOS Inverter
41/97
Digital Integrated Circuits2nd Inverter
Technolog ScalingTechnolog Scaling
Hoals of scaling t0e imensions by '#I*
Reuce gate elay by '#I %increase operating
fre9uency by 'I&
Double transistor ensity Reuce energy per transition by ($I %$#I po-er
savings 'I increase in fre9uency
Die si/e use to increase by "I per
generation
Kec0nology generation spans 7+' years
7/24/2019 4909278 CMOS Inverter
42/97
Digital Integrated Circuits2nd Inverter
Technolog Scaling ModelsTechnolog Scaling Models
/ 51ll Sal!n" (Constant let,!al 5!el3)
/ 5!7e3 Volta"e Sal!n"
/ 8ene,al Sal!n"
!3eal o3el 3!ens!ons an3 volta"e sale
to"ete, 4 te sae fato, S
ost oon o3el 1nt!l ,eentl
onl 3!ens!ons sale: volta"es ,ea!n onstant
ost ,eal!st! fo, to3as s!t1at!on volta"es an3 3!ens!ons sale !t 3!ffe,ent fato,s
7/24/2019 4909278 CMOS Inverter
43/97
Digital Integrated Circuits2nd Inverter
DesignDesign$aout !ules$aout !ules
7/24/2019 4909278 CMOS Inverter
44/97
Digital Integrated Circuits2nd Inverter
CMOS ProcessCMOS Process
7/24/2019 4909278 CMOS Inverter
45/97
Digital Integrated Circuits2nd Inverter
A Modern CMOS ProcessA Modern CMOS Process
%/"ell n/"ell
%0
%/e%i
SiO2
1lu
%ol)
n0
SiO2
%0
(ate/o$i&e
.ungsten
3iSi2
Dual+ell Krenc0+)solate C23S ProcessDual+ell Krenc0+)solate C23S Process
7/24/2019 4909278 CMOS Inverter
46/97
Digital Integrated Circuits2nd Inverter
Circuit 1nder DesignCircuit 1nder Design
VDD VDD
Vin
Vout
M1
M2
M3
M4
Vout2
7/24/2019 4909278 CMOS Inverter
47/97
Digital Integrated Circuits2nd Inverter
Its $aout "iewIts $aout "iew
7/24/2019 4909278 CMOS Inverter
48/97
Digital Integrated Circuits2nd Inverter
2D Perspective2D Perspective
Polysilicon Aluminum
7/24/2019 4909278 CMOS Inverter
49/97
Digital Integrated Circuits2nd Inverter
Design !ulesDesign !ules
)nterface bet-een esigner an process
engineer
Huielines for constructing process mas:s Unit imension* 2inimum line -it0
scalable esign rules* lamba parameter
absolute imensions %micron rules&
7/24/2019 4909278 CMOS Inverter
50/97
Digital Integrated Circuits2nd Inverter
CMOS Process $aersCMOS Process $aers
Lae,
Polysilicon
2etal"
2etal7
Contact Ko Poly
Contact Ko Diffusion
ia
ell %p5n&
Active Area %n=5p=&
Colo, Rep,esentat!on
Lello-
Hreen
Re
Blue
2agenta
Blac:
Blac:
Blac:
Select %p=5n=& Hreen
i
7/24/2019 4909278 CMOS Inverter
51/97
Digital Integrated Circuits2nd Inverter
$aers in 34(5$aers in 34(5 % CMOS process% CMOS process
7/24/2019 4909278 CMOS Inverter
52/97
Digital Integrated Circuits2nd Inverter
Intra-$aer Design !ulesIntra-$aer Design !ules
Metal2
*
10
90
Well
Active3
3
Polysilicon
2
2
Different PotentialSame Potential
Metal1 3
3
2
Contactor Via
Select
2
or6
2Hole
7/24/2019 4909278 CMOS Inverter
53/97
Digital Integrated Circuits2nd Inverter
Transistor $aoutTransistor $aout
1
2
5
3
Transistor
7/24/2019 4909278 CMOS Inverter
54/97
Digital Integrated Circuits2nd Inverter
"ias and Contacts"ias and Contacts
1
2
1
Via
Metal toPoly ContactMetal to
Active Contact
1
2
5
4
3 2
2
7/24/2019 4909278 CMOS Inverter
55/97
Digital Integrated Circuits2nd Inverter
Select $aerSelect $aer
1
3 3
2
2
2
WellSubstrate
Select
3
5
7/24/2019 4909278 CMOS Inverter
56/97
Digital Integrated Circuits2nd Inverter
CMOS Inverter $aoutCMOS Inverter $aout
A A
np-substrate Field
Oxidep+
n+
In
Out
GND VDD
(a) Layout
(b) Cross-Section along A-A
A A
7/24/2019 4909278 CMOS Inverter
57/97
Digital Integrated Circuits2nd Inverter
$aout ,ditor$aout ,ditor
7/24/2019 4909278 CMOS Inverter
58/97
Digital Integrated Circuits2nd Inverter
Design !ule Chec6erDesign !ule Chec6er
pol;not;fet to all;3!ff !n!1 spa!n" = 0.' 1.
7/24/2019 4909278 CMOS Inverter
59/97
Digital Integrated Circuits2nd Inverter
Stic6s Diagra%Stic6s Diagra%
1
3
In Out
VDD
GND
St!$ 3!a",a of !nve,te,
4Dimensionless layout entities43nly topology is important4inal layout generate by
McompactionN program
7/24/2019 4909278 CMOS Inverter
60/97
Digital Integrated Circuits2nd Inverter
Construction o#Construction o#
%ultipleers7%ultipleers7
trans%ission gates7trans%ission gates7latches7 #lip-#lopslatches7 #lip-#lops
7/24/2019 4909278 CMOS Inverter
61/97
Digital Integrated Circuits2nd Inverter
Se8uential $ogicSe8uential $ogic
2 sto,a"e ean!ss
/ pos!t!ve fee34a$
/ a,"e
7/24/2019 4909278 CMOS Inverter
62/97
Digital Integrated Circuits2nd Inverter
$atch versus !egister$atch versus !egister
!atc0stores ata -0en
cloc: is lo-
D
l4
D
l4
Registerstores ata -0en
cloc: rises
l4 l4
D D
7/24/2019 4909278 CMOS Inverter
63/97
Digital Integrated Circuits2nd Inverter
$atches$atches
In
clk
In
Out
Positive Latch
CLK
D
G
Q
Out
Outstable
Outfollows In
In
clk
In
Out
Negative Latch
CLK
D
G
Q
Out
Outstable
Outfollows In
7/24/2019 4909278 CMOS Inverter
64/97
Digital Integrated Circuits2nd Inverter
$atch-.ased Design$atch-.ased Design
6N lat# is trans%arent
"#en = 06P lat# is trans%arent
"#en = 1
N
7at#7oi
7oi
P
7at#
7/24/2019 4909278 CMOS Inverter
65/97
Digital Integrated Circuits2nd Inverter
Ti%ing De#initionsTi%ing De#initions
t
CLK
t
D
tc.q
tholdtsu
t
Q DATA
TA!L"
DATATA!L"
'egister
CLK
D Q
i i d+ 6 i S +iliP iti F d+ 6 .i St +ilit
7/24/2019 4909278 CMOS Inverter
66/97
Digital Integrated Circuits2nd Inverter
Positive Feed+ac6: .i-Sta+ilitPositive Feed+ac6: .i-Sta+ilit/i1 /o.
/o.=/i1
/o1=/i.
/o1
/i.5/o1
/i.5/o1
/i1
A
#
/o.
/i1 =/o.
/o1 /i.
/i. =/o1
M S +iliM t St +ilit
7/24/2019 4909278 CMOS Inverter
67/97
Digital Integrated Circuits2nd Inverter
Meta-Sta+ilitMeta-Sta+ilit
#$in s%oul& 'e l$e t%$n * in t%e t$nsition e
A
#
/i.5/o1
/i1 5/o.
A
#
/i.5/o1
/i1 5/o.
7/24/2019 4909278 CMOS Inverter
68/97
Digital Integrated Circuits2nd Inverter
/riting into a Static $atch/riting into a Static $atch
L*
L*
L*
,
+ ,
L*
L*
,
onerting into a "23orcing the state(can implement as %"!-onl4)
se the cloc as a decopling signal6that distingishes between the transparent and opa7e states
7/24/2019 4909278 CMOS Inverter
69/97
M . d $ t hM . d $ t h
7/24/2019 4909278 CMOS Inverter
70/97
Digital Integrated Circuits2nd Inverter
Mu-.ased $atchMu-.ased $atch
L*
L*
L*
,
+
7/24/2019 4909278 CMOS Inverter
71/97
Digital Integrated Circuits2nd Inverter
Mu-.ased $atchMu-.ased $atch
L*
L*
L*
L*
+"
+"
%"! onl4 %on-oerlapping clocs
7/24/2019 4909278 CMOS Inverter
72/97
Digital Integrated Circuits2nd Inverter
Master-Slave 9,dge-TriggeredMaster-Slave 9,dge-Triggered
!egister!egister
1
0D
CLK
QM
"aster
0
1
CLK
Q
lae
QM
Q
D
&wo opposite latches trigger on edgeAlso called master-slae latch pair
7/24/2019 4909278 CMOS Inverter
73/97
Digital Integrated Circuits2nd Inverter
Master-Slave !egisterMaster-Slave !egister
QM
Q
D
CLK
T.I.
T1I1
I8 T9I5
T8I9
I:
"ltipleer-based latch pair
7/24/2019 4909278 CMOS Inverter
74/97
Digital Integrated Circuits2nd Inverter
Cl6-; DelaCl6-; Dela
D
Q
CLK
. 0;5
0;5
1;5
.;5
tc.q(lh
0;5 1 1;5 . .;50
time6 nsec
/olts
tc.q(hl
O h h < i C( OS
7/24/2019 4909278 CMOS Inverter
75/97
Digital Integrated Circuits2nd Inverter
Other $atches
M1
D Q
M3CLK
M8
M2
CLK
VDD
CL1
X
CL2
Master Stae
M5
M9CLK
CLK M!
M:
VDD
7/24/2019 4909278 CMOS Inverter
76/97
Digital Integrated Circuits2nd Inverter
Ti%ing andTi%ing andFan-outFan-out
considerationsconsiderations
h
7/24/2019 4909278 CMOS Inverter
77/97
Digital Integrated Circuits2nd Inverter
$atch Para%eters$atch Para%eters
D
l4
D
l4
t!"
t#ol$
PW%t&u
t$!"
D"#$%& '$n " iff"*"nt fo* *i&ing $n f$##ing $t$ t*$n&ition&
'
i
7/24/2019 4909278 CMOS Inverter
78/97
Digital Integrated Circuits2nd Inverter
!egister Para%eters!egister Para%eters
D
l4
D
l4
t!"
t#ol$
'
t&u
D"#$%& '$n " iff"*"nt fo* *i&ing $n f$##ing $t$ t*$n&ition&
Cl 6 1 i i
7/24/2019 4909278 CMOS Inverter
79/97
Digital Integrated Circuits2nd Inverter
Cloc6 1ncertaintiesCloc6 1ncertainties
7
'
Po+"* Supp#%
Int"*'onn"'t
$ "-p"*$tu*"
( C$p$'iti." Lo$
G Coup#ing to $'"nt Lin"&
" C#o'k 1"n"*$tion
D".i'"&
Sou*'"& of '#o'k un'"*t$int%
7/24/2019 4909278 CMOS Inverter
80/97
l 6 6 d iCl 6 S6 d =i
7/24/2019 4909278 CMOS Inverter
81/97
Digital Integrated Circuits2nd Inverter
Cloc6 S6ew and =itterCloc6 S6ew and =itter
Bot0 s:e- an jitter affect t0e effective cycle time
3nly s:e- affects t0e race margin
l4
l4
tS2
t3S
Cl 6 S6Cl 6 S6
7/24/2019 4909278 CMOS Inverter
82/97
Digital Integrated Circuits2nd Inverter
Cloc6 S6ewCloc6 S6ew
o eistes
Clk&el$y1nsetion &el$y
$3 Clks4e-
"$liest occuenceo Clke&eomin$l 5 >.
L$test occuenceo Clke&e
omin$l + >.
P i i d * i S6P iti d * ti S6
7/24/2019 4909278 CMOS Inverter
83/97
Digital Integrated Circuits2nd Inverter
Positive and *egative S6ewPositive and *egative S6ew
R"In
%a& Positive s:e-
Co-in$tion$#Logi'
D Q
tCL2CLK
3ela
tCL24
R7
D QCo-in$tion$#
Logi'
tCL25
R'
6 6 6D Q
3ela
R"In
%b& ?egative s:e-
Co-in$tion$#Logi'
D Q
tCL2
3ela
tCL24
R7
D QCo-in$tion$#
Logi'
tCL25
R'
6 6 6D Q
P i i S6P iti S6
7/24/2019 4909278 CMOS Inverter
84/97
Digital Integrated Circuits2nd Inverter
Positive S6ewPositive S6ew
CLK1
CLK2
CL2
CL2+
+t7
7
"
L$un'7ing "g" $**i."& "fo*" t7" *"'"i.ing "g"
* ti S6* ti S6
7/24/2019 4909278 CMOS Inverter
85/97
Digital Integrated Circuits2nd Inverter
*egative S6ew*egative S6ew
CL2
CL24
CL2
CL2
7
"
'
R"'"i.ing "g" $**i."& "fo*" t7" #$un'7ing "g"
Ti i C t i tTi i C t i t
7/24/2019 4909278 CMOS Inverter
86/97
Digital Integrated Circuits2nd Inverter
Ti%ing ConstraintsTi%ing Constraints
R"
D QCo-in$tion$#
Logi'
In
CLK tCL2
R7
D Q
tCL24
t' 9t' 9, ' t&u,t7o#
t#ogi't
Mini-u- '%'#" ti-":
= t'9 t&u t#ogi'
Wo*&t '$&" i& +7"n *"'"i.ing "g" $**i."& "$*#% (po&iti." )
Ti i C t i tTi i C t i t
7/24/2019 4909278 CMOS Inverter
87/97
Digital Integrated Circuits2nd Inverter
Ti%ing ConstraintsTi%ing Constraints
R"D Q
Co-in$tion$#Logi'
In
CLK tCL2
R7D Q
tCL24
t' 9t' 9, '
t&u,t7o#
t#ogi't
Ho# ti-" 'on&t*$int:
t('9, ') t(#ogi', ')< t7o#
Wo*&t '$&" i& +7"n *"'"i.ing "g" $**i."& #$t"
R$'" "t+""n $t$ $n '#o'k
I t # =ittI t # =itt
7/24/2019 4909278 CMOS Inverter
88/97
Digital Integrated Circuits2nd Inverter
I%pact o# =itterI%pact o# =itter
CLK
+tjit te r
'C LK
tj itter
CLK
InCo%(inational
Logi
tc-q
, tc-q, cd
tlog ic
tlog ic, cdtsu, thold
REHS
tjit ter
Fli Fl . d Ti iFlip Flop .ased Ti%ing
7/24/2019 4909278 CMOS Inverter
89/97
Digital Integrated Circuits2nd Inverter
Flip-Flop > .ased Ti%ingFlip-Flop > .ased Ti%ing
;li%flo%
7oi
= 1 = 0
3lip-opdela4
ew
Logic dela4
')*'
Clk!Q
R"p*"&"nt$tion $ft"*
M Ho*o+it>, VLSI Ci*'uit& ??@
Fli Fl d D i $ iFlip Flops and Dna%ic $ogic
7/24/2019 4909278 CMOS Inverter
90/97
Digital Integrated Circuits2nd Inverter
Flip-Flops and Dna%ic $ogicFlip-Flops and Dna%ic $ogic
= 1 = 0
Logic dela4
')*'Clk!Q
= 1 = 0
Logic dela4
')*'Clk!Q
Prec0argeEvaluateEvaluatePrec0arge
lip+flops are use only -it0 static logic
$ t h ti i$atch ti%ing
7/24/2019 4909278 CMOS Inverter
91/97
Digital Integrated Circuits2nd Inverter
$atch ti%ing$atch ti%ing
D
Cl4
tD7
tCl47
8%en &$t$ $i,esto t$nsp$ent l$tc%
8%en &$t$ $i,es
to close& l$tc%
D$t$ %$s to 'e e7l$unc%e&:
L$tc% is $ sot: '$ie
Single Phase Cloc6 ith $atchesSingle Phase Cloc6 with $atches
7/24/2019 4909278 CMOS Inverter
92/97
Digital Integrated Circuits2nd Inverter
Single-Phase Cloc6 with $atchesSingle-Phase Cloc6 with $atches
7at#
7oi
l4
P
PW
'&kl '&kl '&kt'&kt
$atch .ased Design$atch .ased Design
7/24/2019 4909278 CMOS Inverter
93/97
Digital Integrated Circuits2nd Inverter
$atch-.ased Design$atch-.ased Design
71
7at#7oi
7oi
72
7at#
71 lat# istrans%arent
"#en = 0
72 lat# is trans%arent"#en = 1
$atch .ased Ti%ing$atch .ased Ti%ing
7/24/2019 4909278 CMOS Inverter
94/97
Digital Integrated Circuits2nd Inverter
$atch-.ased Ti%ing$atch-.ased Ti%ing
71
7at#7oi
7oi
72
7at#
= 1
= 0
L1 latch
L. latch
ew
C$n tole$te s4e-;
Longpath
hortpath
Static logic
Fan in and Fan outFan in and Fan out
7/24/2019 4909278 CMOS Inverter
95/97
Digital Integrated Circuits2nd Inverter
Fan-in and Fan-outFan-in and Fan-out
N
an+out N an+in M
M
The Ideal GateThe Ideal Gate
7/24/2019 4909278 CMOS Inverter
96/97
Digital Integrated Circuits2nd Inverter
The Ideal GateThe Ideal Gate
Ri 6
Ro 6 #anout 6 ?2,6 ?2!6 DD>7
g6
Vin
Vout
7/24/2019 4909278 CMOS Inverter
97/97
Than6 ou ?Than6 ou ?