Introduction to CMOS
750 likes | 1.29k Vues
Learn about CMOS transistors in digital logic circuits, including device structure, operation principles, conduction regions, and characteristics. This chapter provides insights on NMOS and PMOS transistors.
Introduction to CMOS
E N D
Presentation Transcript
EE2174Digital Logic and Lab Dr. Shiyan Hu Office: EERC 518 shiyan@mtu.edu Introduction to CMOS Adapted and modified from Digital Integrated Circuits: A Design Perspective by Jan M. Rabaey, Anantha Chandrakasan, and Borivoje Nikolic.
Goal of this chapter • Present intuitive understanding on CMOS • Device • Interconnect • Inverter • Combinational Gate
MOS Transistor Types and Symbols D G S NMOS D G S PMOS
Circuit on the Chip A transistor
The MOS (Metal-Oxide-Semiconductor) Transistor Polysilicon Aluminum
|V | GS A Switch! An MOS Transistor Simple View of A Transistor
Silicon Basics • Transistors are built on a silicon substrate • Silicon forms crystal lattice with bonds to four neighbors
Doped Silicon • Silicon is a semiconductor • Pure silicon has no free carriers and conducts poorly • Adding dopants increases the conductivity • extra electrons (doped Borons) – n-type • missing electrons (doped Arsenic/Phosphorus) more holes) – p-type n-type p-type
NMOS Transistor Diffusion
NMOS - II • Refer to gate, source, drain and bulk voltages as Vg,Vs,Vd,Vb, respectively. • Vab=Va-Vb • Device is symmetric. Drain and source are distinguished electrically, i.e., Vd>Vs. • P regions have acceptor (Boron) impurities, i.e., many holes. • N regions have donor (Arsenic/Phosphorus) impurities, i.e., many electrons. • N+ and P+ are heavily doped N and P regions, respectively.
NMOS - III • Gate oxide are insulators, usually, silicon dioxide. • Gate voltage modulates current between drain and source, how?
Enhancement NMOS - II • Does not conduct when Vgs=0, except that there is leakage current. • When Vgs is sufficiently large, electrons are induced in the channel, i.e., the device conducts. This Vgs is called threshold voltage.
Enhancement NMOS III Positively Charged Negatively Charged
Enhancement NMOS - IV • When Vgs is large enough, the upper part of the channel changes to N-type due to enhancement of electrons in it. This is referred to as inversion, and the channel is called n-channel. • The voltage at which inversion occurs is called the Threshold Voltage (Vt). • A p-depletion layer have more holes than p-substrate since its electrons have been pushed into the inversion layer. • Does not conduct when Vgs<Vt (Cut-off).
Enhancement NMOS - VI • When Vgs>Vt, the inversion layer (n channel) becomes thicker. • The horizontal electrical field due to Vds moves electrons from the source to the drain through the channel. • If Vds=0, the channel is formed but not conduct.
Linear Region - II • When Vgs>Vt and Vgd>Vt, the inversion layer increases in thickness and conduction increases. • The reason is that there are non-zero inversion layer at both source and drain (our previous analysis works for both Vgs and Vgd).This is called linear region. • Vgd>Vt means that Vgd=Vgs-Vds>=Vt, i.e., Vds<=Vgs-Vt • Vds>0 • Ids depends on Vg, Vgs, Vds and Vt.
Saturation Region - II • When Vgs>Vt and Vgd<Vt, we have non-zero inversion layer at source but zero inversion layer at drain. • Inversion layer is said to be pinched off. This is called the saturation region. • Vgd<Vt means that Vgs-Vds<Vt, i.e., Vds>Vgs-Vt. • Electrons leaves the channel and moves to drain terminal through depletion region.
Summary • Three regions of conduction • Cut-off: 0<Vgs<Vt • Linear: 0<Vds<Vgs-Vt • Saturation: 0<Vgs-Vt<Vds • Vt depends on gate and insulator materials, thickness of insulators and so forth – process dependant factors, and Vsb and temperature – operational factors.
PMOS - II • Dual of NMOS • Three regions of conduction • Cut-off: 0>Vgs>Vt • Linear: 0>Vds>Vgs-Vt • Saturation: 0>Vgs-Vt>Vds • Current computation is the same as NMOS except that the polarities of all voltages and currents are reversed. • Mobility in PMOS is usually half of the mobility in NMOS due to process technology.
Interconnect Delay Dominates 300 250 Interconnect delay 200 150 Delay (psec) 100 Transistor/Gate delay 50 0 0.25 0.8 0.5 0.35 0.25 0.18 0.15 Technology generation (m) Source: Gordon Moore, Chairman Emeritus, Intel Corp.
Capacitor • A capacitor is a device that can store an electric charge by applying a voltage • The capacitance is measured by the ratio of the charge stored to the applied voltage • Capacitance is measured in Farads
3D Parasitic Capacitance • Given a set of conductors, compute the capacitance between all pairs of conductors. 1V + - - + + + - C=Q/V - + - - -
Simplified Model • Area capacitance (Parallel plate): area overlap between adjacent layers/substrate • Fringing/coupling capacitance: • between side-walls on the same layer • between side-wall and adjacent layers/substrate m3 m2 m2 m2 m1
The Parallel Plate Model (Area Capacitance) Capacitance is proportional to the overlap between the conductors and inversely proportional to their separation
Wire Capacitance • More difficult due to multiple layers, different dielectric =8.0 m3 multiple dielectric =4.0 m2 m2 m2 =3.9 =4.1 m1
Simple Estimation Methods • C = Ca*(overlap area) +Cc*(length of parallel run) +Cf*(perimeter) • Coefficients Ca, Cc and Cf are given by the fab • Cadence Dracula • Fast but inaccurate
Accurate Methods In Industry • Finite difference/finite element method • Most accurate, slowest • Raphael • Boundary element method • FastCap, Hicap
Wire Resistance • Basic formula R=(/h)(l/w) • : resistivity • h: thickness, fixed for a given technology and layer number • l: conductor length • w: conductor width l h w
Analysis of Simple RC Circuit i(t) R v(t) vT(t) C ± state variable Input waveform
v0u(t) v0 v0(1-e-t/RC)u(t) Analysis of Simple RC Circuit Step-input response: match initial state: output response for step-input:
0.69RC • v(t) = v0(1 - e-t/RC) -- waveform under step input v0u(t) • v(t)=0.5v0 t = 0.69RC • i.e., delay = 0.69RC (50% delay) v(t)=0.1v0 t = 0.1RC v(t)=0.9v0 t = 2.3RC • i.e., rise time = 2.2RC (if defined as time from 10% to 90% of Vdd) • Elmore Delay TD = 0.69 RC
Elmore Delay • 50%-50% point delay • Delay=0.69RC Delay
Elmore Delay - III What is the delay of a wire?
Elmore Delay – IV Assume: Wire modeled by N equal-length segments For large values of N: Precisely, should be 0.69RC/2
Elmore Delay - V n2 n1 n1 n2 C/2 C/2 R R=unit wire resistance*length C=unit wire capacitance*length
RC Tree Delay 4 4 2 2 7 2 7 24+4*2=32 3.5 1 2 1 3.5 Unit wire cap=1, unit wire res=1 2*(1+3.5+3.5+2+2)=24 24+7*3.5=48.5 Precisely, 0.69*48.5 RC Tree Delay=max{32,48.5}=48.5