cascading cmos gates. elettronica t a.a. 2010-2011 digital integrated circuits © prentice hall 2003...
TRANSCRIPT
![Page 1: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/1.jpg)
Cascading CMOS gates
![Page 2: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/2.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Goal
Designing for minimum propagation delay:
•Fixed number of stages•Optimum number of stages
![Page 3: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/3.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Example 1:Two cascaded inverters
S=W/L
CL/Ci=
Ip: Cp= Cin(Inv2)
Inv2Inv1
Cp= u Ci
S uS
uSCp
CLVi Vp Vo
![Page 4: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/4.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Transistor sizing
•two cascading stages:
• minimize propagation delay:
u
tutttt po
po2p1pp
u
po2p1p ttt
i puC Ci LC C
CiClt2t2t popop
Vi Vp(u)
Vo
Ci Cp CL
I B
![Page 5: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/5.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Example
Two stages are faster than one if:
CiClt2t popo
CiClt2t pop
4CiCl
![Page 6: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/6.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Sizing Logic Paths for Speed
Frequently, input capacitance of a logic path is constrained Logic also has to drive some capacitance Example: ALU load in an Intel’s microprocessor is 0.5pF How do we size the ALU datapath to achieve maximum speed? We have already solved this for the inverter chain – can we
generalize it for any type of logic?
![Page 7: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/7.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Delay in a Logic Gate
Gate delay:
d = h + p
effort delay intrinsic delay
Effort delay:
h = g f
logical effort
effective fanout = Cout/Cin
Logical effort is a function of topology, independent of sizingEffective fanout (electrical effort) is a function of load/gate size
![Page 8: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/8.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Optimum number of stages: buffer
Why a buffer
- long interconnection wires
- chip interfaces
![Page 9: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/9.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Chip interface: an example
Pentium (7 buffer)L = (10.2-19.9) nH
Cp = (2.6 - 9.7) pF
Co = (4.8 -17.1) pF
PAD PIN
Co Cp
L
![Page 10: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/10.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Long interconnection wires
![Page 11: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/11.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Single interconnection capacitance
![Page 12: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/12.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Total interconnection capacitance
![Page 13: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/13.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Example: 2 inverter stages
fCi 20 F pFCC iL 201000
ns26tns4.0t
t641000t2t
ppo
popop
Too large !
![Page 14: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/14.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Multiple stage Buffer
in2
2
in1
CuC
CuC
N
i
L
in1N
1N
uC
C
CuC
u
tututtt po
2
po2p1pp
pop tuNt
VG
C1 C2 CN-1 CL
Vi V1 V2 Vo1 2 3 N
u u2 uN-1
![Page 15: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/15.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Cascading CMOS inverters
iN
L
pop
CuC
tuNt
Minimizing tp:
)C
Cln(ett
72.2eu
)C
Cln(N
i
Lpop
opt
i
Lopt
![Page 16: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/16.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Propagation delay vs sizing factor u
X Inv 2 Inv N Inv
10 10 6.3 6.3
100 100 20 12.5
1000 1000 63 18.8
![Page 17: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/17.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Example
CMOS 1m; Ci=10fF; tp 0.2ns
CL=20pF X=2000
7 stages tp 4ns
Stage 1 2 3 4 5 6 7 Wn(m) 1.8 5.3 15.8 47.7 138.2 409.9 1210.7Wp(m) 2.8 8.4 24.9 73.8 218.3 646.21912.8
![Page 18: Cascading CMOS gates. Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003 Cascading CMOS Goal l Designing for minimum propagation](https://reader033.vdocuments.net/reader033/viewer/2022051621/56649d835503460f94a69afc/html5/thumbnails/18.jpg)
Elettronica T A.A. 2010-2011 Digital Integrated Circuits © Prentice Hall 2003Cascading CMOSCascading CMOS
Tri-State CMOS Buffer