0% found this document useful (0 votes)
115 views106 pages

Imel7002 L2

This document discusses a lecture on CMOS process and inverters. It covers the CMOS process including dual-well trench isolation, the layers in a 0.25um process such as well, active area, polysilicon and metals. It describes the design rules for spacing between layers. It shows the layout of a CMOS inverter and its cross-section. Finally, it briefly discusses packaging techniques such as wire bonding and tape automated bonding.

Uploaded by

就爱吃饭团
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
115 views106 pages

Imel7002 L2

This document discusses a lecture on CMOS process and inverters. It covers the CMOS process including dual-well trench isolation, the layers in a 0.25um process such as well, active area, polysilicon and metals. It describes the design rules for spacing between layers. It shows the layout of a CMOS inverter and its cross-section. Finally, it briefly discusses packaging techniques such as wire bonding and tape automated bonding.

Uploaded by

就爱吃饭团
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 106

IMEL7002

Digital Integrated Circuits


2022
Instructors:
Prof. Chi Hang, Chan (Ivor)
University of Macau
Institute of Microelectronic

Lecture 2: Process and Inverter


CMOS Process

IMEL7002
2 Lecture 2 2
A Modern CMOS Process
gate-oxide

TiSi2 AlCu

SiO2
Tungsten

poly
p-well n-well SiO2
n+ p-epi p+

p+

Dual-Well Trench-Isolated CMOS Process

IMEL7002
3 Lecture 2 3
Circuit Under Design
VDD VDD

M2
M4

Vin Vout Vout2

M1 M3

IMEL7002
4 Lecture 2 4
Its Layout View

IMEL7002
5 Lecture 2 5
CMOS Process Walk-Through
p-epi (a) Base material: p+ substrate
with p-epi layer
p+

Si N
34
SiO (b) After deposition of gate-oxide and
p-epi 2 sacrificial nitride (acts as a
buffer layer)
p+

(c) After plasma etch of insulating


trenches using the inverse of
the active area mask
p+

IMEL7002
6 Lecture 2 6
CMOS Process Walk-Through
SiO
2
(d) After trench filling, CMP
planarization, and removal of
sacrificial nitride

n
(e) After n-well and
V adjust implants
Tp

p
(f) After p-well and
V adjust implants
Tn

IMEL7002
7 Lecture 2 7
CMOS Process Walk-Through
poly(silicon)

(g) After polysilicon deposition


and etch

n+ p+

(h) After n+ source/drain and


p+ source/drain implants. These
steps also dope the polysilicon.

SiO
2

(i) After deposition of SiO2


insulator and contact hole etch.

IMEL7002
8 Lecture 2 8
CMOS Process Walk-Through
Al

(j) After deposition and


patterning of first Al layer.

Al
SiO
2
(k) After deposition of SiO 2
insulator, etching of via’s,
deposition and patterning of
second layer of Al.

IMEL7002
9 Lecture 2 9
Advanced Metallization

IMEL7002
10 Lecture 2 10
Advanced Metallization

IMEL7002
11 Lecture 2 11
Design Rules

IMEL7002
12 Lecture 2 12
3D Perspective

Polysilicon Aluminum

IMEL7002 13 Lecture 2 13 13
Design Rules

• Interface between designer and process engineer


• Guidelines for constructing process masks
• Unit dimension: Minimum line width
– scalable design rules: lambda parameter
– absolute dimensions (micron rules)

IMEL7002
14 Lecture 2 14
CMOS Process Layers
Layer Color Representation

Well (p,n) Yellow


Active Area (n+,p+) Green
Select (p+,n+) Green
Polysilicon Red
Metal1 Blue
Metal2 Magenta
Contact To Poly Black
Contact To Diffusion Black
Via Black

IMEL7002
15 Lecture 2 15
Layers in 0.25 mm CMOS process

IMEL7002
16 Lecture 2 16
Intra-Layer Design Rules
Same Potential Different Potential

9 2
0
Well or Polysilicon
6
10 2
3 3
Active Metal1
Contact
or Via 2
3 Hole 3
2 2 4
Metal2
Select

IMEL7002
17 Lecture 2 17
Transistor Layout
Transistor

3 2

IMEL7002
18 Lecture 2 18
Vias and Contacts
2
4
Via
1 1
5
Metal to
Metal to 1 Poly Contact
Active Contact 3 2

2
2

IMEL7002
19 Lecture 2 19
Select Layer
2
Select
3
2

1
3 3

2 5

Well
Substrate

IMEL7002
20 Lecture 2 20
CMOS Inverter Layout
GND In VD D

A A’

Out

(a) Layout

A A’
n
p-substrate Field
+ + Oxide
n p
(b) Cross-Section along A-A’

IMEL7002
21 Lecture 2 21
Layout Editor

IMEL7002
22 Lecture 2 22
Design Rule Checker

poly_not_fet to all_diff minimum spacing = 0.14 um.

IMEL7002
23 Lecture 2 23
Sticks Diagram
V DD 3

In Out
• Dimensionless layout entities
• Only topology is important
• Final layout generated by
“compaction” program
1

GND

Stick diagram of inverter

IMEL7002
24 Lecture 2 24
Packaging

IMEL7002
25 Lecture 2 25
Packaging Requirements

• Electrical: Low parasitics


• Mechanical: Reliable and robust
• Thermal: Efficient heat removal
• Economical: Cheap

IMEL7002
26 Lecture 2 26
Bonding Techniques
Wire Bonding

Substrate

Die

Pad

Lead Frame

IMEL7002
27 Lecture 2 27
Tape-Automated Bonding (TAB)

Sprocket
hole

Film + Pattern Solder Bump

Die
Test
pads
Lead
frame Substrate

(b) Die attachment using solder bumps.


Polymer film

(a) Polymer Tape with imprinted


wiring pattern.

IMEL7002
28 Lecture 2 28
Flip-Chip Bonding

Die

Solder bumps
Interconnect
layers

Substrate

IMEL7002
29 Lecture 2 29
Package-to-Board Interconnect

(a) Through-Hole Mounting (b) Surface Mount

IMEL7002
30 Lecture 2 30
Package Types

IMEL7002
31 Lecture 2 31
Package Parameters

IMEL7002
32 Lecture 2 32
Multi-Chip Modules

IMEL7002
33 Lecture 2 33
Digital Integrated
Circuits

The Wire

IMEL7002
34 Lecture 2 34
The Wire

transmitters receivers

schematics physical

IMEL7002
35 Lecture 2 35
Interconnect Impact on Chip

IMEL7002
36 Lecture 2 36
Wire Models

All-inclusive model Capacitance-only

IMEL7002
37 Lecture 2 37
Impact of Interconnect Parasitics

 Interconnect parasitics
 reduce reliability
 affect performance and power
consumption
 Classes of parasitics
 Capacitive
 Resistive
 Inductive

IMEL7002
38 Lecture 2 38
Nature of Interconnect

Local Interconnect Pentium Pro (R)


Pentium(R) II
Pentium (MMX)
Pentium (R)
Pentium (R) II

Global Interconnect
(Log Scale)
No of nets

SGlobal = SDie
SLocal = STechnology

Source: Intel
10 100 1,000 10,000 100,000
Length (u)
39
INTERCONNECT

IMEL7002
40 Lecture 2 40
Capacitance of Wire Interconnect

Vin Vout
Fanout
Simplified
Model CL

IMEL7002
41 Lecture 2 41
Capacitance: The Parallel Plate Model


cint  di WL S 1
S Cwire  
t di S  SL SL

IMEL7002
42 Lecture 2 42
Permittivity

IMEL7002
43 Lecture 2 43
Fringing Capacitance

H W - H/2

IMEL7002
44 Lecture 2 44
Fringing versus Parallel Plate

(from [Bakoglu89])

IMEL7002
45 Lecture 2 45
Interwire Capacitance

fringing parallel

IMEL7002
46 Lecture 2 46
Impact of Interwire Capacitance

(from [Bakoglu89])

IMEL7002
47 Lecture 2 47
Wiring Capacitances (0.25 mm CMOS)

IMEL7002
48 Lecture 2 48
INTERCONNECT

IMEL7002
49 Lecture 2 49
Wire Resistance

R= L
HW

L Sheet Resistance
H Ro

R1 R2
W

IMEL7002
50 Lecture 2 50
Interconnect Resistance

IMEL7002
51 Lecture 2 51
Dealing with Resistance

 SelectiveTechnology Scaling
 Use Better Interconnect Materials
 reduce average wire-length
 e.g. copper, silicides
 More Interconnect Layers
 reduce average wire-length

IMEL7002
52 Lecture 2 52
Polycide Gate MOSFET
Silicide

PolySilicon

SiO2

n+ n+

Silicides: WSi 2, TiSi 2, PtSi 2 and TaSi

Conductivity: 8-10 times better than Poly

IMEL7002
53 Lecture 2 53
Sheet Resistance

IMEL7002
54 Lecture 2 54
Modern Interconnect

IMEL7002
55 Lecture 2 55
Example: Intel 0.25 micron Process
5 metal layers
Ti/Al - Cu/Ti/TiN
Polysilicon dielectric

IMEL7002
56 Lecture 2 56
INTERCONNECT

IMEL7002
57 Lecture 2 57
Interconnect
Modeling

IMEL7002
58 Lecture 2 58
The Lumped Model

IMEL7002
59 Lecture 2 59
The Lumped RC-Model The
Elmore Delay

IMEL7002
60 Lecture 2 60
The Ellmore Delay RC Chain

IMEL7002
61 Lecture 2 61
Wire Model

Assume: Wire modeled by N equal-length segments

For large values of N:

IMEL7002
62 Lecture 2 62
Step-response of RC wire as a
function of time and space

IMEL7002
63 Lecture 2 63
RC-Models

IMEL7002
64 Lecture 2 64
Driving an RC-line
Rs
(rw,cw,L)
V out

Vin

IMEL7002
65 Lecture 2 65
Design Rules of Thumb

 rc delays should only be considered when


tpRC >> tpgate of the driving gate
Lcrit >>  tpgate/0.38rc
 rc delays should only be considered when the
rise (fall) time at the line input is smaller than
RC, the rise (fall) time of the line
trise < RC
 when not met, the change in the signal is slower
than the propagation delay of the wire

IMEL7002
66 Lecture 2 66
Digital Integrated
Circuits
A Design Perspective

The Inverter

IMEL7002
67 Lecture 2 67
The CMOS Inverter: A First Glance
VDD

Vin
Vout

CL

IMEL7002
68 Lecture 2 68
CMOS Inverters
VDD

PMOS

2
Out
In
Metal1

Polysilicon

NMOS
GND

IMEL7002
69 Lecture 2 69
CMOS Inverter
First-Order DC Analysis
VDD VDD

Rp
VOL = 0
Vout VOH = VDD
Vin = 0
Vout VM = f(Rn, Rp)
Vin = 1
Rn

IMEL7002
70 Lecture 2 70
CMOS Inverter:
First Order Transient Response
VDD

tpHL = f(Ron.CL)
= 0.69 RonCL
ln(0.5)
Vout
Vout
1 VDD
CL
Ron
0.5
0.36

t
Vin = V DD RonCL

IMEL7002
71 Lecture 2 71
Voltage Transfer
Characteristic

IMEL7002
72 Lecture 2 72
PMOS Load Lines

IMEL7002
73 Lecture 2 73
CMOS Inverter Load Characteristics
I Dn
Vin = 0 Vin = 2.5

PMOS Vin = 0.5 Vin = 2 NMOS

Vin = 1 Vin = 1.5


Vin = 1.5 Vin = 1

Vin = 1.5 Vin = 1


Vin = 2 Vin = 0.5

Vin = 2.5 Vin = 0

Vout

IMEL7002
74 Lecture 2 74
CMOS Inverter VTC
Vout NMOS off
PMOS res
2.5 NMOS s at
PMOS res
2

NMOS sat
1.5

PMOS sat
1

NMOS res
PMOS sat NMOS res
0.5

PMOS off

0.5 1 1.5 2 2.5 Vin

IMEL7002
75 Lecture 2 75
Switch Threshold as a function of
Transistor Ratio
1.8

1.7

1.6

1.5

1.4
V (V)

1.3
M

1.2

1.1

0.9

0.8 0 1
10 10
W p /W n 10
EE141
Determining VIH and VIL
Vout

VOH

VM

Vin
VOL
VIL VIH

A simplified approach

IMEL7002
77 Lecture 2 77
Inverter Gain
0

-2

-4

-6

-8
gain

-10

-12

-14

-16

-180 0.5 1 1.5 2 2.5


V (V)
in

IMEL7002
78 Lecture 2 78
Gain as a function of VDD

2.5 0.2

2
0.15

1.5

(V)
V out (V)

0.1

Vo
ut
1

0.05
0.5

Gain=-1
0
0 0 0.05 0.1 0.15 0.2
0 0.5 1 1.5 2 2.5
V (V)
V (V) in
in

IMEL7002
79 Lecture 2 79
Simulated VTC
2.5

1.5
(V)
out
V

0.5

0
0 0.5 1 1.5 2 2.5
V (V)
in

IMEL7002
80 Lecture 2 80
Impact of Process Variations
2.5

2
Good PMOS
Bad NMOS
1.5
Vout(V)

Nominal

1 Good NMOS
Bad PMOS
0.5

0
0 0.5 1 1.5 2 2.5
Vin (V)

IMEL7002
81 Lecture 2 81
Propagation Delay

IMEL7002
82 Lecture 2 82
CMOS Inverter Propagation Delay
Approach 1
VDD

Vin = V DD tpHL = CL Vswing/2


Iav

Vout CL
~
Iav CL kn VDD

IMEL7002
83 Lecture 2 83
CMOS Inverter Propagation Delay
Approach 2
VDD

tpHL = f(Ron.CL)
= 0.69 RonCL
ln(0.5)
Vout
Vout
1 VDD
CL
Ron 0.5
0.36

t
Vin = V DD RonCL

IMEL7002
84 Lecture 2 84
CMOS Inverters
VDD

PMOS

1.2mm
=2
Out
In
Metal1

Polysilicon

NMOS
GND

IMEL7002
85 Lecture 2 85
Transient Response
3

2.5
?
2
tp = 0.69 CL (Reqn+Reqp)/2
1.5
(V)

tpHL
out

tpLH
V

0.5

-0.5
0 0.5 1 1.5 2 2.5
-10
t (sec)
x 10

IMEL7002
86 Lecture 2 86
Design for Performance

 Keep capacitances small


 Increase transistor sizes
 watch out for self-loading!
 Increase VDD (????)

IMEL7002
87 Lecture 2 87
Delay as a function of VDD
5 .5

4 .5

4
t (normalized)

3 .5

3
p

2 .5

1 .5

1
0 .8 1 1 .2 1 .4 1.6 1 .8 2 2 .2 2 .4
V (V)
DD

IMEL7002
88 Lecture 2 88
Device Sizing
-11
x 10
3.8

3.6 (for fixed load)


3.4

3.2
t (sec)

3
p

2.8
Self-loading effect:
2.6 Intrinsic capacitances
dominate
2.4

2.2

2
2 4 6 8 10 12 14
S

IMEL7002
89 Lecture 2 89
NMOS/PMOS ratio
-11
x 10
5

tpLH tpHL
4.5

tp  = Wp/Wn
t (sec)

4
p

3.5

3
1 1.5 2 2.5 3 3.5 4 4.5 5

IMEL7002
90 Lecture 2 90
Impact of Rise Time on Delay
0.35

0.3
tpHL(nsec)

0.25

0.2

0.15
0 0.2 0.4 0.6 0.8 1
trise (nsec)

IMEL7002
91 Lecture 2 91
Inverter Sizing

IMEL7002
92 Lecture 2 92
Inverter Chain

In Out

CL

If CL is given:
- How many stages are needed to minimize the delay?
- How to size the inverters?

May need some additional constraints.

IMEL7002
93 Lecture 2 93
Inverter Delay
• Minimum length devices, L=0.25mm
• Assume that for WP = 2WN =2W 2W
• same pull-up and pull-down currents
• approx. equal resistances RN = RP
• approx. equal rise tpLH and fall tpHL delays
W
• Analyze as an RC network

Delay (D): tpHL = (ln 2) RNCL tpLH = (ln 2) RPCL


W
Load for the next stage: C gin 3 Cunit
Wunit
Inverter with Load
Delay

RW

CL
RW Load (CL)
tp = k RWCL
k is a constant, equal to 0.69
Assumptions: no load -> zero delay
Wunit = 1

IMEL7002
95 Lecture 2 95
Inverter with Load
CP = 2Cunit Delay
2W

W
Cint CL

Load
CN = Cunit

Delay = kRW(Cint + CL) = kRWCint + kRWCL = kRW Cint(1+ CL /Cint)


= Delay (Internal) + Delay (Load)

IMEL7002
96 Lecture 2 96
Delay Formula

Delay ~ RW C int  C L 

t p  kR W C int 1  C L / C int   t p 0 1  f /  

Cint = Cgin with   1


f = CL/Cgin - effective fanout
R = Runit/W ; Cint =WCunit
tp0 = 0.69RunitCunit

IMEL7002
97 Lecture 2 97
Apply to Inverter Chain
In Out

1 2 N CL

tp = tp1 + tp2 + …+ tpN


 C gin, j1 
t pj ~ Runit Cunit 1 
 C 
 gin, j 
N 
N
C gin, j1 
t p   t p, j  t p0  1 , C gin,N 1  C L
j1 i1  Cgin, j 

IMEL7002
98 Lecture 2 98
Optimal Tapering for Given N

Delay equation has N - 1 unknowns, Cgin,2 – Cgin,N

Minimize the delay, find N - 1 partial derivatives

Result: Cgin,j+1/Cgin,j = Cgin,j/Cgin,j-1

Size of each stage is the geometric mean of two neighbors


C gin, j  C gin, j 1C gin, j1
- each stage has the same effective fanout (Cout/Cin)
- each stage has the same delay

IMEL7002
99 Lecture 2 99
Optimum Delay and Number of Stages

IMEL7002
100 Lecture 2 100
Example

In Out

1 f f2 CL= 8 C1
C1

CL/C1 has to be evenly distributed across N = 3 stages:

f 38 2

IMEL7002
101 Lecture 2 101
Optimum Number of Stages
For a given load, CL and given input capacitance Cin
Find optimal sizing f
ln F
C L  F Cin  f N Cin with N 
ln f
t p0 ln F  f  

t p  Nt p0 F /  1 
1/ N
  
  ln f ln f


tp t p0 ln F ln f 1  f
  0
f  ln2 f
For  = 0, f = e, N = lnF f  exp1  f 

IMEL7002
102 Lecture 2 102
Optimum Effective Fanout f
Optimum f for given process defined by 
f  exp1  f 
fopt = 3.6
for =1

IMEL7002
103 Lecture 2 103
Impact of Self-Loading on tp
No Self-Loading, =0 With Self-Loading =1

60.0

40.0
u/ln(u)

x=10,000

x=1000

20.0 x=100

x=10

0.0
1.0 3.0 5.0 7.0
u

IMEL7002
104 Lecture 2 104
Normalized delay function of F

IMEL7002
105 Lecture 2 105
Buffer Design
N f tp
1 64 1 64 65

1 8 64
2 8 18

1 4 16 64 3 4 15

1 64 4 2.8 15.3
2.8 8 22.6

IMEL7002
106 Lecture 2 106

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy