750 likes | 959 Views
EE2174 Digital 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.
E N D
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