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
EECS 240 Lecture 16: Matching and Layout B. Boser 1
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
EECS 240 Lecture 16: Matching and Layout B. Boser 2
References
M. J. M. Pelgrom, A. C. J. Duinmaijer, and A. P. G. Welbers, "Matching properties of MOS transistors," IEEE Journal of SolidState 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
EECS 240 Lecture 16: Matching and Layout B. Boser 3
Mismatch Statistics
Composed of many single events E.g. dopant atoms Individual effects are small linear superposition applies Correlation distance << device dimensions Mismatch has Gaussian distribution, zero mean
EECS 240 Lecture 16: Matching and Layout B. Boser 4
MOSFET Mismatch Parameter
M1 M2
Experimental result applies to one particular configuration What about:
Device size
W L Area
Bias
Experiment: VGS
I D = 1% ID
Physical proximity
Need parameterized model
EECS 240 Lecture 16: Matching and Layout
B. Boser 5
Geometry Effects
2 AP 2 2 (P ) = + SP Dx WL 2
2 (P ) :
WL : Dx : AP : SP : :
standard deviation of P active gate area distance between device centers measured area parameter measured distance parameter, 0 for common - centroid layout
EECS 240 Lecture 16: Matching and Layout
B. Boser 6
Example: VTH
2 (VTH 0 ) =
2 AP ,VTH 0
WL
2 2 + SP D ,VTH 0 x
AP , NMOS 30 mV m AP ,PMOS 35 mV m ( 2.5m CMOS process)
EECS 240 Lecture 16: Matching and Layout
B. Boser 7
Drain Bias, VDS
VTH0 virtually independent of VDS
EECS 240 Lecture 16: Matching and Layout B. Boser 8
Back-Gate Bias, VSB
Pair 3 exhibits significant VSB dependence Why?
Non-uniform doping profile (VTH adjust)
VTH = VTH 0 +
B VBS B
2 (VTH ) = ... 2 ( ) = ...
EECS 240 Lecture 16: Matching and Layout
B. Boser 9
Current Matching, ID/ID
Strong bias dependence (we knew that already)
EECS 240 Lecture 16: Matching and Layout B. Boser 10
Current Factor
W = Cox L
EECS 240 Lecture 16: Matching and Layout
B. Boser 11
Edge Effects
Relative Matching? Model?
EECS 240 Lecture 16: Matching and Layout
B. Boser 12
Edge Model
2 ( ) 2 (W ) 2 (L ) 2 (Cox ) 2 (n ) = + + + 2 2 2 W2 L2 Cox n
for
2 (W ) 1W
and
2 (L ) 1 L
this simplifies to
2 2 AC A 2 ( ) AL AW 2 2 = + + + + S D 2 WL2 W 2 L WL WL 2 2
ox
EECS 240 Lecture 16: Matching and Layout
B. Boser 13
Orientation Effect
Si and transistors are not (perfectly) isotropic keep direction of current flow same!
EECS 240 Lecture 16: Matching and Layout
B. Boser 14
Distance Effect
EECS 240 Lecture 16: Matching and Layout
B. Boser 15
Model Summary
EECS 240 Lecture 16: Matching and Layout
B. Boser 16
Example: Current Mirror
EECS 240 Lecture 16: Matching and Layout
B. Boser 17
Example: Bandgap Reference
VBG = 25 mV Dominated by amplifier offset Area offset tradeoff
EECS 240 Lecture 16: Matching and Layout
B. Boser 18
Process Dependence
Example: VTH vs. tox VTH matching appears strongly correlated with tox Reason?
tox is not only difference Doping concentration?
EECS 240 Lecture 16: Matching and Layout
B. Boser 19
0.18 m CMOS
EECS 240 Lecture 16: Matching and Layout
B. Boser 20
0.18 m CMOS
EECS 240 Lecture 16: Matching and Layout
B. Boser 21
Example: Current Mirror
I D g m = VTH + ID ID
I D
ID
2 2 2 2 * VTH + ( 1 ) V
100m/0.25m NMOS
2 V
TH
Ao 33.3 106 V 2m 2 2 = = (1.15mV ) WL 100m 0.25m
4 2 4 3
6.1 103 V m A2 0.91 103 V m A2 Ao AW 2 W 2 2 + 2 = = (15.6 V A ) ( 1 ) 2 WL W L 100m 0.25m (100m ) 0.25m L
I D
ID
1.15mV A V2 2 + 200 2 15.6 = (0.66% ) 200 mV V A 4 2 4 3 14 4 4 244 4 3 1 0.31% 0.58%
EECS 240 Lecture 16: Matching and Layout
B. Boser 22
Example: Differential Pair
Vos = VTH
2 2 = V V
os
V * + 2
2
TH
V * 2 2 + 2 ( 1 )
100m/0.25m NMOS
2 2 VTH
Ao 33.3 106 V 2m 2 2 = = (1.15mV ) WL 100m 0.25m
4 2 4 3
6.1 103 V m A2 0.91 103 V m A2 Ao AW 2 W 2 2 + 2 = = (15.6 V A ) ( 1 ) 2 WL W L 100m 0.25m (100m ) 0.25m L
2 V
os
2 120 mV A V 2 2 (1.15mV ) + 200 2 15.6 = (1.17mV ) 2 444 V A 4 2 4444 4 3 14 0.19 mV
EECS 240 Lecture 16: Matching and Layout
B. Boser 23
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
EECS 240 Lecture 16: Matching and Layout
B. Boser 24
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
EECS 240 Lecture 16: Matching and Layout
B. Boser 25
1. Unit elements
Equal L Equal W (use M)
EECS 240 Lecture 16: Matching and Layout
B. Boser 26
2. Large Active Areas
Reduce random variations Use statistical analysis as a guide
EECS 240 Lecture 16: Matching and Layout
B. Boser 27
3. Bias Point
Voltage matching (differential pair):
Small V* Long L
Current matching (mirror):
Large V* Same VDS
EECS 240 Lecture 16: Matching and Layout B. Boser 28
4. Same Orientation
Transistors look symmetrical Actual devices are not:
Silicon is not isotropic Implants are not isotropic
What about ac?
EECS 240 Lecture 16: Matching and Layout
B. Boser 29
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
EECS 240 Lecture 16: Matching and Layout
B. Boser 30
6. Common Centroid Layout
Cancels linear gradients Required for moderate matching Common-centroid rules:
Coincidence Symmetry Dispersion Compactness Orientation
EECS 240 Lecture 16: Matching and Layout B. Boser 31
7. Dummy Segments
Place dummy segments at ends of arrayed devices Protects from processing non-uniformity e.g. etch-rate
EECS 240 Lecture 16: Matching and Layout
B. Boser 32
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 each device sees same amount of metal
EECS 240 Lecture 16: Matching and Layout B. Boser 33
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
EECS 240 Lecture 16: Matching and Layout B. Boser 34
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
EECS 240 Lecture 16: Matching and Layout B. Boser 35
11. Oxide thickness
Devices with thinner oxide usually exhibit better matching
Use minimum tox devices for best matching if the process offers a choice
EECS 240 Lecture 16: Matching and Layout
B. Boser 36
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 !)
EECS 240 Lecture 16: Matching and Layout
B. Boser 37
13. Power Devices
Power devices create temperature gradients and inject carriers into the substrate
dVTH / dT = -2mV/oC !
Keep matched devices away from power sources (>50mW) Beware of Temperature Memory Effect: Use common-centroid layout for matched devices with different current density
EECS 240 Lecture 16: Matching and Layout B. Boser 38
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 (<70%) fractional elements if no GCD
EECS 240 Lecture 16: Matching and Layout
B. Boser 39
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)
B. Boser 40
EECS 240 Lecture 16: Matching and Layout
Common-Centroid Patterns
Compactness:
Approximately square layout 2D patterns
Better approximation of square layout Usually higher dispersion possible, e.g.
DBSAD DASBD DASBDBSAD DBSADASBD DASBDBSAD DBSADASBD DASBDBSAD DBSADASBD
Orientation:
Stress induced mobility variations: several percent error Tilted wafers: ~5% error
EECS 240 Lecture 16: Matching and Layout
B. Boser 41