stick-diagrams (2) vlsi

133
VLSI

Upload: mayankfirst

Post on 03-Jan-2016

64 views

Category:

Documents


1 download

DESCRIPTION

Stick Diagrams

TRANSCRIPT

Page 1: Stick-diagrams (2) VLSI

VLSI

Page 2: Stick-diagrams (2) VLSI

BiCMOS Inverter

Two bipolar transistors (T3 and T4 One nMOS and one pMOS

transistor (both enhancement-type devices, OFF at Vin=0V)

 Inverter has high input impedance, i.e., MOS gate input

Inverter has low output impedance Inverter has high drive capability

but occupies a relatively small area

However, this is not a good arrangement to implement since no discharge path exists for current from the base of either bipolar transistor when it is being turned off which results into slow down of the circuit transistion.

Page 3: Stick-diagrams (2) VLSI

 Conventional  BiCMOS  Inverter 

Two additional enhancement-type nMOS devices have been added (T5 and T6).

These transistors provide discharge paths for transistor base currents during turn-off.

Without T5, the output low voltage cannot fall below the base to emitter voltage VBE of T3.

When Vin =  0 :

T1 is off.   Therefore T3 is non-conducting

T2 ON - supplies current to base of T4

T4 base voltage set to Vdd.

T5 is turned on & clamps base of T3 to GND. T3 is turned off.

T4 conducts & acts as current source to charge load CL towards Vdd.

Vout rises to Vdd - Vbe (of T4) · 

Page 4: Stick-diagrams (2) VLSI

When Vin = Vd :

T2 is off

T1 is on and supplies current to the base of T3

T6 is turned on and clamps the base of T4 to GND. T4 is turned off.

T3 conducts & acts as a current sink to discharge load CL towards 0V

Vout falls to 0V+ VCEsat (of T3)

 

Again, this BiCMOS gate does not swing rail to rail. Hence some finite power is dissipated when driving another CMOS or BiCMOS gate. The leakage component of power dissipation can be reduced by varying the BiCMOS device parameters

Page 5: Stick-diagrams (2) VLSI

LATCHUP • Latchup is defined as the generation of a low

impedance path in CMOS chips between power

supply rail and the ground rail due to the interaction of parasitic pnp and npn bipolar transistors.

These BJTs form a (SCR) with positive feedback and virtually short circuit the power rail to ground, thus causing excessive current flows and even permanent device damage

Page 6: Stick-diagrams (2) VLSI

CMOS Latchup

n+

p-type substrate

n+ p+ p+

V (5 V)DD

n+p+

V (0 V)SS

BSDDSB

n-well

Rsub

Rwell

vO

pnp transistor

npn transistor

If VRwell is 0.7V

If VRsub is 0.7V

Page 7: Stick-diagrams (2) VLSI

Formation of SCR from BJT

Page 8: Stick-diagrams (2) VLSI
Page 9: Stick-diagrams (2) VLSI
Page 10: Stick-diagrams (2) VLSI

Latch up triggering

• For latch up to occur the parasitic npn-pnp circuit has to be triggered and the holding state has to be maintained.

• Latchup can be triggered by transient current or voltages that may occur internally to a chip during power-up or externally due to voltages or currents beyond normal operating ranges.

• Two possible triggering mechanisms are

1)lateral triggering

2)vertical triggering

Page 11: Stick-diagrams (2) VLSI

Lateral and vertical triggering

• Current has to be injected into either the npn- or pnp- emitter to initiate latch up.

• Lateral triggering occurs when a current flows in the emitter of the lateral npn-transistor .

• Vertical triggering occurs when a sufficient current is injected into the emitter of the vertical- pnp transistor.

Page 12: Stick-diagrams (2) VLSI

Necessary conditions for latch up

• Both PNP and NPN bi polars must be biased into the active state.

• The product of the parasitic bipolar transistor current gains (ßnpn*ßpnp) is greater than or equal to one

• The terminal network must be capable of supplying a current greater than the holding current required by the PNPN path

12

Page 13: Stick-diagrams (2) VLSI

Latchup prevention techniques• Reducing the value of resistors and reducing

the gain of the parasitic transistors are the basis for eliminating latch up Reduce the BJT gains by lowering the minority carrier lifetime through Gold doping of the substrate (solution might cause excessive leakage currents).

• Substrate resistance : It can be reduced by the use of silicon starting- material with a thin epitaxial layer on top of highly doped substrate .

Page 14: Stick-diagrams (2) VLSI

• Well resistance:

It can be reduced by having retrograde well structure is also used. This well has a highly doped area at the bottom of the well, whereas the top of the well is more lightly doped.

Page 15: Stick-diagrams (2) VLSI

I/O latch up prevention

• Reducing the gain of parasitic transistors is achieved through the use of guard rings.

• Guard rings are that p+ diffusions in the p substrate and n+ diffusions in the n-well to collect injected minority carriers

Page 16: Stick-diagrams (2) VLSI

p+ guard ring

Use p+ guardband rings connected to ground around nMOS transistors and n+ guard rings connected to VDD around pMOS transistors to reduce Rw and Rsub and to capture injected minority carriers before they reach the base of the parasitic BJT.

Page 17: Stick-diagrams (2) VLSI

N+ Guard ring

Page 18: Stick-diagrams (2) VLSI

Latchup Prevention summary• Use p+ guard rings to ground around nMOS transistors and n+ guard rings connected to

VDD around pMOS transistors to reduce Rwell and Rsub and to capture injected minority carriers before they reach the base of the parasitic BJTs

• Place substrate and well contacts as close as possible to the source connections• Use minimum area p-wells (in case of twin-tub technology or n-type substrate) so that the

p-well photocurrent can be minimized during transient pulses• Source diffusion regions of pMOS transistors should be placed so that they lie along

equipotential lines when currents flow between VDD and p-wells. In some n-well I/O circuits, wells are eliminated by using only nMOS transistors.

• Avoid the forward biasing of source/drain junctions so as not to inject high currents; the use of a lightly doped epitaxial layer on top of a heavily doped substrate has the effect of shunting lateral currents from the vertical transistor through the low-resistance substrate.

• Layout n- and p-channel transistors such that all nMOS transistors are placed close to GND and pMOS transistors are placed close to VDD rails. Also maintain sufficient spacings between pMOS and nMOS transistors.

Page 19: Stick-diagrams (2) VLSI

Stick Diagrams

• Cartoon of a layout.

• Shows all components.

• Does not show exact placement, transistor sizes, wire lengths, wire widths, boundaries, or any other form of compliance with layout or design rules.

• Useful for interconnect visualization, preliminary layout layout compaction, power/ground routing, etc.

Page 20: Stick-diagrams (2) VLSI

Stick Diagrams

Metal

poly

ndiff

pdiffCan also drawin shades of

gray/line style.Buried Contact

Contact Cut

Page 21: Stick-diagrams (2) VLSI

Stick Diagrams – Some rules

Rule 1.

When two or more ‘sticks’ of the same type cross or touch each other that represents electrical contact.

Page 22: Stick-diagrams (2) VLSI

Stick Diagrams – Some rulesRule 2.

When two or more ‘sticks’ of different type cross or touch each other there is no electrical contact. (If electrical contact is needed we have to show the connection explicitly).

Page 23: Stick-diagrams (2) VLSI

Stick Diagrams – Some rules

Rule 3.

When a poly crosses diffusion it represents a transistor.

Note: If a contact is shown then it is not a transistor.

Page 24: Stick-diagrams (2) VLSI

Stick Diagrams – Some rulesRule 4. In CMOS a demarcation line is drawn to

avoid touching of p-diff with n-diff. All pMOS must lie on one side of the line and all nMOS will have to be on the other side.

Page 25: Stick-diagrams (2) VLSI
Page 26: Stick-diagrams (2) VLSI
Page 27: Stick-diagrams (2) VLSI

5 V

Dep

Vout

Enh

0V

Vin

5 v

0 V

Vin

5 v

Page 28: Stick-diagrams (2) VLSI

Alternate Layout Strategy

Mask Layout Encoding

A B

x

y

X X

X X

x

A B

y

Page 29: Stick-diagrams (2) VLSI

Parallel Connected MOS Patterning

x

y

A B

X X X

A B

x

y

Page 30: Stick-diagrams (2) VLSI

General Layout Geometry

IndividualTransistors

Shared Gates

Shared drain/source

Vp

Gnd

Page 31: Stick-diagrams (2) VLSI

Designing MOS ArraysA B C

yx

y

x

A B C

Page 32: Stick-diagrams (2) VLSI

CMOS STICK DIAGRAMS

Page 33: Stick-diagrams (2) VLSI

Layer Types

• p-substrate• n-well• n+• p+• Gate oxide (thin oxide)• Gate (polycilicon)• Field Oxide

– Insulated glass– Provide electrical isolation

Page 34: Stick-diagrams (2) VLSI

Demarcation line Only metal and polysilicon can cross the demarcation line

Page 35: Stick-diagrams (2) VLSI

Top view of the FET pattern

n+ n+ n+ n+ p+ p+ p+ p+

NMOS NMOS PMOS PMOS

n-well

Page 36: Stick-diagrams (2) VLSI

The CMOS NOT Gate

X

X

X

X

Vp

Gnd

x

Gnd

n-well

Vp

x xx

Contact Cut

Page 37: Stick-diagrams (2) VLSI
Page 38: Stick-diagrams (2) VLSI

Alternate Layout of NOT Gate

Gnd

Vp

x

x

X

x

Vp

Gnd

X

x

X

X

Page 39: Stick-diagrams (2) VLSI

Example - Stick Diagrams (1/2)

A B

A

B

Circuit Diagram. Pull-Down Network(The easy part!)

Alternatives - Pull-up Network

Complete Stick Diagram

Page 40: Stick-diagrams (2) VLSI

Stick Diagram - Example

NOR Gate

OUT

B

A

Page 41: Stick-diagrams (2) VLSI

Stick Diagram - Example

Power

Ground

B

C

OutA

Page 42: Stick-diagrams (2) VLSI

NAND Layout

Gnd

Vp

ba.

a b

X

Vp

Gnd

X X

X X

a b

ba.

Page 43: Stick-diagrams (2) VLSI

NOR Layout

Gnd

Vp

ba

a bX

Vp

Gnd

X X

X X

a b

ba

Page 44: Stick-diagrams (2) VLSI

Stick Diagram XOR Gate Examples

Exclusive OR Gate

Vdd

A

Out

GndB

A’ B’

A’

B’

BA’

Out

A A’

B B’

A

B’

A

B

A’

B’

A’

B

Page 45: Stick-diagrams (2) VLSI

Why Design Rules???????Acts as an interface or communication link between the circuit designer and the process engineer during the manufacturing phase

Page 46: Stick-diagrams (2) VLSI

Manufacturing problems

Photo resist shrinkage tearing.Variations in material deposition.Temperature and oxide thickness.Impurities.Variations across a wafer.

Page 47: Stick-diagrams (2) VLSI

Difference between Via and metal

• Contact is connection to source, drain or poly. While Vias is used to make connection between two metal layers.

• Both vias and contact are formed using metals.

• Vias are generally made of tungsten while contact is made using aluminium.

Page 48: Stick-diagrams (2) VLSI

Transistor problems: 

 Variations in threshold voltage: This may occur due to variations in oxide thickness, ion-implantation and poly layer.  Changes in source/drain diffusion overlap.  Variations in substrate.

Page 49: Stick-diagrams (2) VLSI

Wiring problems: 

    Diffusion: There is variation in doping which results in variations in     resistance, capacitance.     Poly, metal: Variations in height, width resulting in variations in resistance,capacitance.     Shorts and opens.

Page 50: Stick-diagrams (2) VLSI

Oxide problems

      Variations in height.       Lack of planarity.

Via problems:

    Via may not be cut all the way through.     Undersize via has too much resistance.     Via may be too large and create short.

Page 51: Stick-diagrams (2) VLSI
Page 52: Stick-diagrams (2) VLSI
Page 53: Stick-diagrams (2) VLSI

Types of Design Rules

The design rules primary address two issues:

1. The geometrical reproduction of features that can be reproduced by the mask- making and lithographical process ,and

2. The interaction between different layers.

Page 54: Stick-diagrams (2) VLSI

 Two approaches in describing the design rules

 Scalable Design Rules (e.g. SCMOS, λ-based design rules)

• In this approach, all rules are defined in terms of a single parameter λ. The rules are so chosen that a design can be easily ported over a cross section of industrial process ,making the layout portable .Scaling can be easily done by simply changing the value of λ.

Absolute Design Rules (e.g. µ-based design rules ) :

• In this approach, the design rules are expressed in absolute dimensions (e.g. 0.75µm) and therefore can exploit the features of a given process to a maximum degree. Here, scaling and porting is more demanding, and has to be performed either manually or using CAD tools .Also, these rules tend to be more complex especially for deep submicron.

Page 55: Stick-diagrams (2) VLSI

µ-based design rules

• The fundamental unity in the definition of a set of design rules is the minimum line width .It stands for the minimum mask dimension that can be safely transferred to the semiconductor material .Even for the same minimum dimension, design rules tend to differ from company to company, and from process to process. Now, CAD tools allow designs to migrate between compatible processes.

Page 56: Stick-diagrams (2) VLSI

Lambda rules

• Feature Size: minimum distance between source and drain of transistor

• Feature size = 2λ (@ 90nm feature size λ=45)

• According to Moore’s Law, how much does the feature size scale by every ~2 years?

• Design rules specify line widths, separations and extensions in terms of λ.

Page 57: Stick-diagrams (2) VLSI

Lambda-based Rules

One lambda

(λ)= one half of the “minimum”mask dimension, typically the length of a transistor channel. This can be used to derive design rules and to estimate minimum dimensions of a junction area and perimeter before a transistor has to be laid out.

Page 58: Stick-diagrams (2) VLSI

Lambda-based Rules(Cont…)

• Design rules based on single parameter, λ• Most foundry allows submission of designs using simpler

set of design rules that can be easily scaled to different processes.

• These are called “lambda design rules” λ that has units of μm.

• All distance and widths and spacing are written as value = mλ where m is scaling multiplier.for ex.: w =3 λ, s = 4 λ

• If the factory will use technology λ=0.15 μm• w =0.45 μm, s = 0.6 μm

Page 59: Stick-diagrams (2) VLSI

Guidelines for using λ-based Design Rules:

Minimum line width of poly is 2λ & Minimum line width of diffusion is 2λ

Minimum distance between two diffusion layers 3λ

Page 60: Stick-diagrams (2) VLSI

Design Rules Classified into four main types

• Min. width to avoid breaks

• Min. spacing to avoid shorts

• Min. surround

• Min. extension

Page 61: Stick-diagrams (2) VLSI

Minimum extension to ensure complete overlaps

dpo= min. extension of poly beyond Active

Page 62: Stick-diagrams (2) VLSI

Design Rule for Active Areas

Silicon devices are built on active areas of the substrate

Wa= min width of active feature

Sa-a= min. edge-to-edge spacing of active mask polygon

Page 63: Stick-diagrams (2) VLSI

Design Rule for Doped silicon (n+)

Wa = min width of an active area

Sa-n = min. active-to-nSelect spacing

Page 64: Stick-diagrams (2) VLSI

Design Rule for Doped silicon (p+)

Wa = min width of an active area

sa-p = min. active-to-nSelect spacing

Sp-nw= min. p+ to nWell spacing

Page 65: Stick-diagrams (2) VLSI

Design Rule

MOSFET structure exists every time a poly gate line completely crosses an n+ or p+ region

Design Rule for poly features areWp= min. poly width of a poly linedpo= min. extension of poly beyond Active

Page 66: Stick-diagrams (2) VLSI

Design rule for Active contact

Active contact is a cut in the oxide that allows the first layer of metal to contact as active n+ or p+ region.

Sa-ac= min. spacing between active and active contact

dac,v = vertical size of the contact

dac,h = horizontal size of the contact

Page 67: Stick-diagrams (2) VLSI
Page 68: Stick-diagrams (2) VLSI

Design rule for Metal1

Metal1 is applied to the wafer after oxide. It is used as interconnect for signals and also for power supply distribution.

Wm1= min. width of Metal1 line

Sm1-ac= min. spacing from Metal1 to Active Contact

Page 69: Stick-diagrams (2) VLSI

Metal Contact

• Two metal wires have 3λ distance between them to overcome capacitance coupling and high frequency coupling. Metal wires width can be as large as possible to decrease resistance.

Page 70: Stick-diagrams (2) VLSI

Butting Contact

• Buttering contact is used to make poly and silicon contact.Window's original width is 4λ, but on overlapping width is 2λ.So actual contact area is 6λ by 4λ.

Page 71: Stick-diagrams (2) VLSI

Vias is a cut in the oxide layers to contact between two metals.

Page 72: Stick-diagrams (2) VLSI

• Distance between two wells depends on the well potentials as shown above. The reason for 8λ is that if both wells are at same high potential then the depletion region between them may touch each other causing punch-through. The reason for 6λ is that if both wells are at different potentials then depletion region of one well will be smaller, so both depletion region will not touch each other so 6λ will be good enough.

Page 73: Stick-diagrams (2) VLSI

Active region has length 10λ which is distributed over the followings

•2λ for source diffusion

• 2λ for drain diffusion

• 2λ for channel length

• 2λ for source side encroachment

• 2λ for drain side encroachment

Page 74: Stick-diagrams (2) VLSI

Layout Design Rules summary

Page 75: Stick-diagrams (2) VLSI

SCMOS Design Rule Summary• Line size and spacing:

– metal1: Minimum width=3, Minimum Spacing=3– metal2: Minimum width=3, Minimum Spacing=4– poly: Minimum width= 2, Minimum Spacing=2– ndiff/pdiff: Minimum width= 3, Minimum Spacing=3

minimum ndiff/pdiff seperation=10– wells: minimum width=10,

min distance form well edge to source/drain=5• Transistors:

– Min width=3– Min length=2– Min poly overhang=2

Page 76: Stick-diagrams (2) VLSI

SCMOS Design Rule Summary• Contacts (Vias)

– Cut size: exactly 2 X 2– Cut separation: minimum 2– Overlap: min 1 in all directions– Magic approach: Symbolic contact layer min. size 4 X

4– Contacts cannot stack (i.e., metal2/metal1/poly)

• Other rules– cut to poly must be 3 from other poly– cut to diff must be 3 from other diff– metal2/metal1 contact cannot be directly over poly– negative features must be at least 2 in size– CMP Density rules (AMI/HP subm): 15% Poly, 30% Metal

Page 77: Stick-diagrams (2) VLSI

Spacings• Diffusion/diffusion: 3• Poly/poly: 2• Poly/diffusion: 1• Via/via: 2• Metal1/metal1: 3• Metal2/metal2: 4• Metal3/metal3: 4

Page 78: Stick-diagrams (2) VLSI

Disadvantages of Lambda rules

1. Linear scaling is possible only over a limited range of dimensions. 2. Scalable design rules are conservative This results in over dimensioned and less dense design. 3. This rule is not used in real life.

Page 79: Stick-diagrams (2) VLSI

CMOS R and C

GateCapacitance

InterconnectCapacitanceand Resistance

ChannelOn-Resistance

Source/DrainCapacitance

Page 80: Stick-diagrams (2) VLSI

Sources of Resistance

• Wiring resistance

• MOS structure resistance - Ron

• Source and drain resistance• Contact (via) resistance

Top view

Drain n+ Source n+

W

L

Poly Gate

Page 81: Stick-diagrams (2) VLSI

Wire Resistance

L

W

H

R = L

H WSheet Resistance R

R1 R2=

=

L

A=

Material (-m)

Silver (Ag) 1.6 x 10-8

Copper (Cu) 1.7 x 10-8

Gold (Au) 2.2 x 10-8

Aluminum (Al) 2.7 x 10-8

Tungsten (W) 5.5 x 10-8

Material Sheet Res. (/)

n, p well diffusion 1000 to 1500

n+, p+ diffusion 50 to 150

n+, p+ diffusion with silicide

3 to 5

polysilicon 150 to 200

polysilicon with silicide

4 to 5

Aluminum 0.05 to 0.1

Page 82: Stick-diagrams (2) VLSI

Sheet Resistance

• Sheet resistance is a measure of resistance of thin films that are nominally uniform in thickness. It is commonly used to characterize materials made by semiconductor doping, metal deposition, resistive paste printing, and glass coating

Page 83: Stick-diagrams (2) VLSI

MOS Structure Resistance• The simplest model assumes the transistor

is a switch with an infinite “off” resistance and a finite “on” resistance Ron

S DRon

VGS VT

Page 84: Stick-diagrams (2) VLSI

Source and Drain Resistance

• More pronounced with scaling since junctions are shallower

• With silicidation R is reduced to the range 1 to 4 /

RS RD

S

G

D

RS,D = (LS,D/W)R

where LS,D is the length of the source or drain diffusion R is the sheet resistance of the source or drain diffusion (20 to 100 /)

Page 85: Stick-diagrams (2) VLSI

Contact Resistance

• Transitions between routing layers (contacts through via’s) add extra resistance to a wire– keep signals wires on a single layer whenever possible– avoid excess contacts– reduce contact resistance by making vias larger (beware of

current crowding that puts a practical limit on the size of vias) or by using multiple minimum-size vias to make the contact

• Typical contact resistances, RC,(minimum-size)

– 5 to 20 for metal or poly to n+, p+ diffusion and metal to poly

– 1 to 5 for metal to metal contacts• More pronounced with scaling since contact openings are

smaller

Page 86: Stick-diagrams (2) VLSI

Capacitance Estimation

• Gate Capacitance

• Diffusion capacitance

• Routing capacitance(O/p--------- I/p)

Page 87: Stick-diagrams (2) VLSI

MOS Capacitor characteristics

Page 88: Stick-diagrams (2) VLSI

MOS Capacitor characteristics

Page 89: Stick-diagrams (2) VLSI
Page 90: Stick-diagrams (2) VLSI

Sources of Capacitance

Cw

CDB2

CDB1

CGD12

CG4

CG3

wiring (interconnect) capacitance

intrinsic MOS transistor capacitances

Vout2Vin

extrinsic MOS transistor (fanout) capacitances

Vout

VoutVin

M2

M1

M4

M3

Vout2

CL

Page 91: Stick-diagrams (2) VLSI

MOS Intrinsic Capacitances

• Structure capacitances• Channel capacitances• Depletion regions of the reverse-

biased pn-junctions of the drain and source

Page 92: Stick-diagrams (2) VLSI

Intrinsic MOS Capacitances

• Structure capacitances

• Channel capacitances

• Diffusion capacitances from the depletion regions of the reverse-biased pn-junctions

CGS

CSB CDB

CGD

CGB

S

G

B

D

CGS = CGCS + CGSO CGD = CGCD + CGDO

CGB = CGCB

CSB = CSdiff CDB = CDdiff

Page 93: Stick-diagrams (2) VLSI
Page 94: Stick-diagrams (2) VLSI

MOS Structure Capacitances

xd

Sourcen+

Drainn+W

Ldrawn

xd

Poly Gate

n+n+

tox

Leff

Top view

lateral diffusion

CGSO = CGDO = Cox xd W = Co W

Where Cox (gate capacitance per unit area)

Overlap capacitance (linear)

Page 95: Stick-diagrams (2) VLSI

MOS Channel Capacitances

S D

p substrate

B

G VGS +

-

n+n+

depletion region

n channel

CGS = CGCS + CGSO CGD = CGCD + CGDO

CGB = CGCB

The gate-to-channel capacitance depends upon the operating region and the terminal voltages

Page 96: Stick-diagrams (2) VLSI

MOS Diffusion Capacitances

S D

p substrate

B

G VGS +

-

n+n+

depletion region

n channel

CSB = CSdiff CDB = CDdiff

The junction (or diffusion) capacitance is from the reverse-biased source-body and drain-body pn-junctions.

Page 97: Stick-diagrams (2) VLSI

Review: Reverse Bias Diode• All diodes in MOS digital circuits are reverse biased; the

dynamic response of the diode is determined by depletion-region charge or junction capacitance

Cj = Cj0/((1 – VD)/0)m

where Cj0 is the capacitance under zero-bias conditions (a function of physical parameters), 0 is the built-in potential (a function of physical parameters and temperature)and m is the grading coefficient– m = ½ for an abrupt junction (transition from n to p-

material is instantaneous)– m = 1/3 for a linear (or graded) junction (transition is

gradual)• Nonlinear dependence (that decreases with increasing

reverse bias)

+

-

VD

Page 98: Stick-diagrams (2) VLSI

Junction Capacitance

Page 99: Stick-diagrams (2) VLSI

Extrinsic (Fan-Out) Capacitance

• The extrinsic, or fan-out, capacitance is the total gate capacitance of the loading gates M3 and M4.

Cfan-out = Cgate (NMOS) + Cgate (PMOS)

= (CGSOn+ CGDOn+ WnLnCox) +

(CGSOp+ CGDOp+ WpLpCox)

• Simplification of the actual situation– Assumes all the components of Cgate are between Vout and

GND (or VDD)

– Assumes the channel capacitances of the loading gates are constant

Page 100: Stick-diagrams (2) VLSI

Wiring Capacitance

• The wiring capacitance depends upon the length and width of the connecting wires and is a function of the fan-out from the driving gate and the number of fan-out gates.

• Wiring capacitance is growing in importance with the scaling of technology.

Page 101: Stick-diagrams (2) VLSI

Parallel Plate Wiring Capacitance

Cpp = (di/tdi) WLpermittivityconstant(SiO2= 3.9)

Dielectric

Substrate

L

W

H

tdi

Electrical-field lines

Current flow

Page 102: Stick-diagrams (2) VLSI

Sources of Interwire Capacitance

interwire

fringe

pp

Cwire = Cpp +Cfringe +Cinterwire

= (di/tdi)WL + (2di)/log(tdi/H) + (di/tdi)HL

Page 103: Stick-diagrams (2) VLSI

W - H/2H

+

(a)

(b)

Fringing Capacitance

Page 104: Stick-diagrams (2) VLSI

Interconnect

Page 105: Stick-diagrams (2) VLSI
Page 106: Stick-diagrams (2) VLSI

Insights

• For W/H < 1.5, the fringe component dominates the parallel-plate component. Fringing capacitance can increase the overall capacitance by a factor of 10 or more.

• When W < 1.75H interwire capacitance starts to dominate• Interwire capacitance is more pronounced for wires in the

higher interconnect layers (further from the substrate)• Rules of thumb

– Never run wires in diffusion– Use poly only for short runs– Shorter wires – lower R and C– Thinner wires – lower C but higher R

Page 107: Stick-diagrams (2) VLSI

Gate-level Delay Estimation

Three common measurements of gate performance:• Delay time (td or tpd) -- Delay between when the input signal to a gate reaches the 50% point and when the output signal reaches the 50% point.•Rise time (tr) -- time it takes for a signal to go from 10% to 90% of its output range• Fall time (tf) -- time it takes for a signal to go from 90% to 10% of its output range

Page 108: Stick-diagrams (2) VLSI
Page 109: Stick-diagrams (2) VLSI

Rise/fall times matter for a number of reasons

• They are a component of total gate delay• While the inputs to a gate are rising or falling, a

conductive path exists between power and ground

1) Power dissipation

2)Can potentially harm the chip if too much current flows

• For signals that have high inductance, overly short

rise/fall times can lead to di/dt-induced swings• Mostly relevant on chip I/O pins

Page 110: Stick-diagrams (2) VLSI

Estimating Delay

• Gate delays are determined by how quickly the driving gate can charge/discharge its load capacitance

Page 111: Stick-diagrams (2) VLSI

Gate delay may vary depending on which inputs are changing -- generally use the worst case

Page 112: Stick-diagrams (2) VLSI

Fall Time Analysis

• During the fall time one or more nMOS transistors discharge the energy stored in the output capacitance

Page 113: Stick-diagrams (2) VLSI

During the fall time, the nMOS transistor starts in the saturated region and passes into the linear region

Page 114: Stick-diagrams (2) VLSI

Divide fall time into two components: tf,sat and tf,linear.In saturation, current through the transistor is constant

Page 115: Stick-diagrams (2) VLSI

This becomes

• Define t1, t2 such that Vo(t1) = 0.9Vdd and Vo(t2) = Vdd - Vt. Then

• And tf,sat is:

Page 116: Stick-diagrams (2) VLSI

Integrating, we get tf,linear

Page 117: Stick-diagrams (2) VLSI

• For many processes, Vt ~= 0.2Vdd, allowing us to approximate

Page 118: Stick-diagrams (2) VLSI

Rise Time

• Redoing the same analysis for the pMOS transistor in pullup gives

• Note that beta for pMOS tends to be about 1/2 beta for nMOS given equivalent size devices, so typically want pMOS about twice as wide as nMOS to get equivalent rise and fall times

Page 119: Stick-diagrams (2) VLSI

• For equally sized N and P transistors where βn= 2βp

Hence,

Page 120: Stick-diagrams (2) VLSI

Gate Delay Estimation

• Depends on rise and fall times of the input signals.

• Assuming (unrealistically) that the input rises or falls in zero time, then the gate delay can be approximated as half of the rise or fall time for the gate, and averaged to

Page 121: Stick-diagrams (2) VLSI

Circuit Delay Estimation1. Divide circuit into DC-connected blocks

2. Compute a simple delay model for each block

3. Add the delays for each block to get overall delay.

In CMOS, a DC-connected block (stage) will be either:

1. A single logic gate

2. A transmission-gate network and the gates driving it

Page 122: Stick-diagrams (2) VLSI

General Approach- Divide circuit into DC-connected components, solve for each component

Page 123: Stick-diagrams (2) VLSI

Scaling of MOS Circuits• VLSI technology is

constantly evolving towards smaller line widths

• Reduced feature size generally leads to

– better / faster performance

– More gate / chip

• MOSFET performance improves as size is decreased: shorter switching time, lower power consumption.

Page 124: Stick-diagrams (2) VLSI

Scaling Factors• In our discussions we will consider 2 scaling factors, α and β

• 1/ β is the scaling factor for VDD and oxide

thickness D

• 1/ α is scaling factor for all other linear dimensions

• We will assume electric field is kept constant

Simple derivations showing the effects of scaling are derived in Pucknell and Eshraghian pages 125 - 129

Page 125: Stick-diagrams (2) VLSI
Page 126: Stick-diagrams (2) VLSI

Technological Background of the

Moore’s Law• To accommodate this change, the size of the silicon wafers on which the integrated circuits are fabricated have also increased by a very significant factor – from the 2 and 3 in diameter wafers to the 8 in (200 mm) and 12 in (300 mm) diameter wafers

• The latest catch phrase in semiconductor technology (as well as in other material science) is nanotechnology – usually referring to GaAs devices based on quantum mechanical phenomena

• These devices have feature size (such as film thickness, line width etc) measured in nanometres or 10-9 metres

Page 127: Stick-diagrams (2) VLSI
Page 128: Stick-diagrams (2) VLSI

Recurring Costs cost of die + cost of die test + cost of packaging variable cost = ----------------------------------------------------------------

final test yield

cost of wafer cost of die = ----------------------------------- dies per wafer × die yield

× (wafer diameter/2)2 × wafer diameterdies per wafer = ---------------------------------- --------------------------- die area 2 × die area

die yield = (1 + (defects per unit area × die area)/)-

Page 129: Stick-diagrams (2) VLSI

Yield Example Example

wafer size of 12 inches, die size of 2.5 cm2, 1 defects/cm2, = 3 (measure of manufacturing process complexity)

252 dies/wafer (remember, wafers round & dies square) die yield of 16% 252 x 16% = only 40 dies/wafer die yield !

Die cost is strong function of die area

proportional to the third or fourth power of the die area

Page 130: Stick-diagrams (2) VLSI

Transistor Scaling Issues• High gate leakage :static power dissipation• Poly depletion in gate electrode increased effective Tox,

reduced Ion• Need for enhanced channel mobility

Will Moore’s Law run out of steam?

–Can’t build transistors smaller than an atom…

Many reasons have been predicted for end of scaling

– Dynamic power

– Subthreshold leakage, tunneling

– Short channel effects

– Fabrication costs

– Interconnect delay

Page 131: Stick-diagrams (2) VLSI

Limitations of Scaling

• Substrate Doping scaling factors

• Depletion width

• Interconnect and contact resistances

• Subthreshold currents

• Logic levels and supply voltage due to noise

• Current density

• Short Channel Effects

• Hot Electron Effects

• Time Dependent Dielectric Breakdown

Page 132: Stick-diagrams (2) VLSI

CMOS and NMOS nand Gates

Page 133: Stick-diagrams (2) VLSI

CMOS and NMOS NOR Gates