matching layout
TRANSCRIPT
-
7/30/2019 Matching Layout
1/41
EECS 240 Lecture 16: Matching and Layout B. Boser 1
Device Matching Mechanisms Spatial effects
Wafer-to-wafer Long range
Gradients
Short range
Statistics
Circuit effects Differential structures
Differential pair
Current mirror
Bias
Layout effects
-
7/30/2019 Matching Layout
2/41
EECS 240 Lecture 16: Matching and Layout B. Boser 2
Mismatch Model What is modeled?
Short-range, random processes, e.g. Dopant fluctuations
Mobility fluctuations
Oxide trap variations
What is NOT modeled?
Batch-to-batch or wafer-to-wafer variations
Long-range effects such as gradients
Electrical, lithographic, or timing offsets
-
7/30/2019 Matching Layout
3/41
EECS 240 Lecture 16: Matching and Layout B. Boser 3
References M. J. M. Pelgrom, A. C. J. Duinmaijer, and A. P. G. Welbers,
"Matching properties of MOS transistors," IEEE Journal of Solid-
State Circuits, vol. 24, pp. 1433 - 1439, October 1989.
Mismatch model
Statistical data for 2.5m CMOS
Jeroen A. Croon, Maarten Rosmeulen, Stefaan Decoutere, Willy
Sansen, Herman E. Maes;An easy-to-use mismatch model for
the MOS transistor, IEEE Journal of Solid-State Circuits, vol. 37,
pp. 1056 - 1064, August 2002. 0.18m CMOS data
Qualitative analysis of short-channel effects on matching
-
7/30/2019 Matching Layout
4/41
EECS 240 Lecture 16: Matching and Layout B. Boser 4
Mismatch Statistics Composed of many single events
E.g. dopant atoms
Individual effects are small
linear superposition applies
Correlation distance
-
7/30/2019 Matching Layout
5/41
EECS 240 Lecture 16: Matching and Layout B. Boser 5
MOSFET Mismatch Parameter
Experiment:
Experimental result applies to
one particular configuration
What about:
Device size
W
L
Area
Bias
VGS
Physical proximity
Need parameterized model
M2M1
%1=D
D
II
-
7/30/2019 Matching Layout
6/41
EECS 240 Lecture 16: Matching and Layout B. Boser 6
Geometry Effects
( ) 222
2xP
P DSWLAP +=
( )
layoutcentroid-commonfor0:
parameter,distancemeasured:
parameterareameasured:
centersdevicebetweendistance:
areagateactive:
Pofdeviationstandard:2
P
P
x
S
A
D
WL
P
-
7/30/2019 Matching Layout
7/41
EECS 240 Lecture 16: Matching and Layout B. Boser 7
Example: VTH
( ) 22,2
,
0
2
0
0
xVP
VP
TH DSWL
AVTH
TH +=
process)CMOSm5.2(
mmV35
mmV30
,
,
PMOSP
NMOSP
A
A
-
7/30/2019 Matching Layout
8/41
EECS 240 Lecture 16: Matching and Layout B. Boser 8
Drain Bias, VDS
VTH0 virtually independent of VDS
-
7/30/2019 Matching Layout
9/41
EECS 240 Lecture 16: Matching and Layout B. Boser 9
Back-Gate Bias, VSB Pair 3 exhibits
significant VSBdependence
Why?
Non-uniform dopingprofile (VTH adjust)
( )
( ) ...
...
2
2
0
=
=
+=
TH
BBSBTHTH
V
VVV
-
7/30/2019 Matching Layout
10/41
EECS 240 Lecture 16: Matching and Layout B. Boser 10
Current Matching, ID/ID
Strong bias dependence (we knew that already)
-
7/30/2019 Matching Layout
11/41
EECS 240 Lecture 16: Matching and Layout B. Boser 11
Current Factor
L
WCox =
-
7/30/2019 Matching Layout
12/41
EECS 240 Lecture 16: Matching and Layout B. Boser 12
Edge Effects
Relative Matching?
Model?
-
7/30/2019 Matching Layout
13/41
EECS 240 Lecture 16: Matching and Layout B. Boser 13
Edge Model
for
this simplifies to
( ) ( ) ( ) ( ) ( )2
2
2
2
2
2
2
2
2
2
n
n
ox
ox
CC
LL
WW
+++=
( ) ( )L
LW
W 1and1 22
( ) 2222
2
2
2
2
2
2
DSWL
A
WL
A
LW
A
WL
AoxCWL
++++=
-
7/30/2019 Matching Layout
14/41
EECS 240 Lecture 16: Matching and Layout B. Boser 14
Orientation Effect
Si and transistors are not
(perfectly) isotropic
keep direction of
current flow same!
-
7/30/2019 Matching Layout
15/41
EECS 240 Lecture 16: Matching and Layout B. Boser 15
Distance Effect
-
7/30/2019 Matching Layout
16/41
EECS 240 Lecture 16: Matching and Layout B. Boser 16
Model Summary
-
7/30/2019 Matching Layout
17/41
EECS 240 Lecture 16: Matching and Layout B. Boser 17
Example: Current Mirror
-
7/30/2019 Matching Layout
18/41
EECS 240 Lecture 16: Matching and Layout B. Boser 18
Example: Bandgap Reference
VBG = 25 mV Dominated by amplifier
offset
Area offset tradeoff
-
7/30/2019 Matching Layout
19/41
EECS 240 Lecture 16: Matching and Layout B. Boser 19
Process Dependence
Example: VTH
vs. tox
VTH matching appears
strongly correlated
with tox
Reason?
tox is not only difference Doping concentration?
-
7/30/2019 Matching Layout
20/41
EECS 240 Lecture 16: Matching and Layout B. Boser 20
0.18 m CMOS
-
7/30/2019 Matching Layout
21/41
EECS 240 Lecture 16: Matching and Layout B. Boser 21
0.18 m CMOS
-
7/30/2019 Matching Layout
22/41
EECS 240 Lecture 16: Matching and Layout B. Boser 22
Example: Current Mirror
( )222
2
*
21
2
+
+=
TH
DIDI V
TH
D
m
D
D
V
VI
g
I
I
( )
( ) ( )( )2AV2
A
mV3
A
mV3
2
2
2
2226
2
22
34
2
24
1 6.15m25.0m100
1091.0
m25.0m100
101.6
.15mV1m25.0m100
mV103.33
=
=+
=
=
LW
A
WL
A
L
W
WL
A
Wo
oVTH
( )2
2
%31.0
2
2
2
%58.0
2 %66.0A
V6.15
V
A200
mV200
.15mV1=
+
444 3444 2143421
DIDI
NMOSm25.0m/100
-
7/30/2019 Matching Layout
23/41
EECS 240 Lecture 16: Matching and Layout B. Boser 23
Example: Differential Pair
( )22
2
*22
*
1
2
2
+=
+=
V
VVV
THos VV
THos
( )
( ) ( )( )2AV2
A
mV3
A
mV3
2
2
2
2226
2
22
34
2
24
1 6.15m25.0m100
1091.0
m25.0m100
101.6
.15mV1m25.0m100
mV103.33
=
=+
=
=
LW
A
WL
A
L
W
WL
A
Wo
oVTH
( ) ( )2
2
mV19.0
2
2
22 .17mV1A
V6.15
V
A200
2
mV120.15mV1 =
+44444 344444 21
osV
NMOSm25.0m/100
-
7/30/2019 Matching Layout
24/41
EECS 240 Lecture 16: Matching and Layout B. Boser 24
Careful Layout Minimize systematic errors
Geometry Proximity effects: diffusion, etch rate
Orientation
Gradients
Process
Temperature
Stress
Ref: A. Hastings, The art of analog layout, Prentice Hall, 2001
-
7/30/2019 Matching Layout
25/41
EECS 240 Lecture 16: Matching and Layout B. Boser 25
Layout Tradeoffs Matching often involves tradeoffs:
Increased channel length
Increased circuit area
increased power dissipation, reduced speed,
Determine required level of matching
Minimal:
3Vos > 10mV, 3ID/ID > 2% Unit elements, matched orientation, compact layout
Moderate:
3Vos > 2mV, 3ID/ID > 0.1% Apply most or all layout rules
Precise:
Trimming or self-calibration
-
7/30/2019 Matching Layout
26/41
EECS 240 Lecture 16: Matching and Layout B. Boser 26
1. Unit elements Equal L
Equal W (use M)
-
7/30/2019 Matching Layout
27/41
EECS 240 Lecture 16: Matching and Layout B. Boser 27
2. Large Active Areas Reduce random variations
Use statistical analysis as a guide
-
7/30/2019 Matching Layout
28/41
EECS 240 Lecture 16: Matching and Layout B. Boser 28
3. Bias Point Voltage matching (differential pair):
Small V*
Long L
Current matching (mirror):
Large V* Same VDS
-
7/30/2019 Matching Layout
29/41
EECS 240 Lecture 16: Matching and Layout B. Boser 29
4. Same Orientation Transistors look symmetrical
Actual devices are not:
Silicon is not isotropic
Implants are not isotropic
What about ac?
-
7/30/2019 Matching Layout
30/41
EECS 240 Lecture 16: Matching and Layout B. Boser 30
5. Compact Layout Minimize stress and temperature
variations & random fluctuations
Avoid poor MOSFET aspect ratio
E.g. W/L = 1000/0.35 Use fingers: 50/0.35, M=20
~ square layout
-
7/30/2019 Matching Layout
31/41
EECS 240 Lecture 16: Matching and Layout B. Boser 31
6. Common Centroid Layout Cancels linear gradients
Required for moderate matching
Common-centroid rules:
Coincidence Symmetry
Dispersion
Compactness
Orientation
-
7/30/2019 Matching Layout
32/41
EECS 240 Lecture 16: Matching and Layout B. Boser 32
7. Dummy Segments Place dummy segments at ends of
arrayed devices
Protects from processing non-uniformity
e.g. etch-rate
-
7/30/2019 Matching Layout
33/41
EECS 240 Lecture 16: Matching and Layout B. Boser 33
8. Stress Gradients Global: from package
Place devices in areas of low stress Generally center of chip
At odds mixed-signal floor plans
Local: metalization Do not route metal across active area
If unavoidable: add dummies so that eachdevice sees same amount of metal
-
7/30/2019 Matching Layout
34/41
EECS 240 Lecture 16: Matching and Layout B. Boser 34
9. Contacts Do not place contacts on top of active area
Induce threshold mismatch God knows why
Compromise: minimize the number and make
each gate identical Beware of proximity effects when connecting
multiple gates with poly
Use metal interconnects or Use poly connectors on either side of transistor
-
7/30/2019 Matching Layout
35/41
EECS 240 Lecture 16: Matching and Layout B. Boser 35
10. Junctions Keep all junctions and deep diffusions
away from transistors (except S/D) Extend well boundary at least 2x junction
depth Just because the layout rule permits it,
minimum spacing is not always the best
solution Not all spaces are critical for overall layout area
-
7/30/2019 Matching Layout
36/41
EECS 240 Lecture 16: Matching and Layout B. Boser 36
11. Oxide thickness Devices with thinner oxide usually
exhibit better matching Use minimum tox devices for best matching
if the process offers a choice
-
7/30/2019 Matching Layout
37/41
EECS 240 Lecture 16: Matching and Layout B. Boser 37
12. NMOS vs PMOS NMOS usually exhibit better matching
than PMOS Why?
Random matching, 0.18m data: VTH of PMOS has better matching (2x)
of NMOS matches better (4.5x !)
-
7/30/2019 Matching Layout
38/41
EECS 240 Lecture 16: Matching and Layout B. Boser 38
13. Power Devices Power devices create temperature gradients
and inject carriers into the substrate dVTH / dT = -2mV/
oC !
Keep matched devices away from powersources (>50mW)
Beware of Temperature Memory Effect:Use common-centroid layout for matcheddevices with different current density
-
7/30/2019 Matching Layout
39/41
EECS 240 Lecture 16: Matching and Layout B. Boser 39
Common-Centroid Layout Determine groups of matched components
Depends on circuit function E.g.
All transistors in a mirror
Diff-pair and load in an amplifier
Should they be matched individually or jointly?
Divide into segments
Unity element Avoid small (
-
7/30/2019 Matching Layout
40/41
EECS 240 Lecture 16: Matching and Layout B. Boser 40
Common-Centroid Patterns Coincidence:
Center of all matched devices co-incide
Symmetry:
X- and Y-axis
Rs and Cs exhibit 1-axis symmetry
Dispersion:
High dispersion reduces sensitivity to higher order (nonlinear)gradients
E.g.
ABBAABBA: 2 runs (ABBA) of 2 segments (AB, BA)
ABABBABA: 1 run of 2 segments (AB, BA)
ABABBABA has higher dispersion (preferable)
-
7/30/2019 Matching Layout
41/41
EECS 240 Lecture 16: Matching and Layout B. Boser 41
Common-Centroid Patterns Compactness:
Approximately square layout
2D patterns
Better approximation of square layout
Usually higher dispersion possible, e.g.
D
AS
BD D
AS
BD
BS
AD D
AS
BD
BS
AD
DBSAD DBSADASBD DBSADASBDDASBDBSADDBSADASBD
Orientation: Stress induced mobility variations: several percent error Tilted wafers: ~5% error