Professional Documents
Culture Documents
Design of Analog CMOS Circuits Using G /I - Based Methods
Design of Analog CMOS Circuits Using G /I - Based Methods
References
1. F. Silveria et al. A gm/Id based methodology for the design of CMOS
analog circuits and its application to the synthesis of a silicon-on-insulator
micropower OTA, IEEE Journal of Solid-State Circuits, Sep. 1996, pp 13141319.
2. D. Foty, M. Bucher, D. Binkley, Re-interpreting the MOS transistor via the
inversion coefficient and the continuum of gms/Id, Proc. Int. Conf. on
Electronics, Circuits and Systems, pp. 1179-1182, Sep 2002.
3. B.E. Boser, Analog Circuit Design with Submicron Transistors, IEEE SSCS
Meeting, Santa Clara Valley, May 19, 2005, http://
www.ewh.ieee.org/r6/scv/ssc/May1905.pdf.
4. H.D. Dammak, et al. Design of Folded Cascoe OTA in Different Regions of
Operation through gm/ID Methodology, World Academy of Science,
Engineering, and Technology, 45, 2008.
5. P. Jespers, The gm/Id Methodology, a sizing tool for low-voltage analog
CMOS Circuits, Springer, 2010.
6. T. Konishi, et al, Design Optimization of High-Speed and Low-Power
Operational Transconductance Amplifier Using gm/ID Lookup Table
Methodology, IEICE Trans. Electron., Vol.E94-C, NO.3 March 2011.
7. B. Murmann, MOS Transistor Modeling Gm/ID-based Design, EE214
Course Reader, Stanford University, Stanford CA, 2011.
Square Law
Nothing
Gm/ID
SPICE
EKV
Reality
process constants
Triode
design term
process constant
SPICE Model
Found One!
gm/ID
SPICE
EKV
Reality
SPICE Model:
Useful for computer simulation
Curve Fitting for process constants
Excellent accuracy (if done properly)
Gm/ID Model:
Useful for hand calculations
<10% Error
Two approaches to process constants
Experimental
Lookup table approach, storing device characteristics
generated by SPICE simulation or measurement results
The gm/ID lookup table methodology enables an
analytical design optimization by overwhelming the
inaccuracy observed in the square-law MOS transistor
model
gm/ID-Based Design
Set of normalized figures of merit to describe FET transistors
Transconductance Efficiency
FET Operating Point
Want large gm for as little current as possible
Current Density
How wide does the device need to be?
Transit Frequency
Want large gm, with as little Cgg as possible
Intrinsic Gain
Want large gm, with large ro (small go)
What is gm/ID?
A way of representing the FET operating point
Extracting Device
Characteristics
1. Vds set to Vpwr
2. Sweep Vgs: 0 to Vpwr
3. Measure required parameters:
- gm, Id, ro, Cgg
Weak Inversion
subthreshold
Moderate Inversion
Strong Inversion
Favors DC Gain
Favors BW
Strong Inversion
Weak Inversion
Strong Inversion
Weak Inversion
Useful for:
Quick lookup while doing hand calculations
Design optimization scripts
Gm/ID-Based Design
Replaces a set of equations to solve with a set of
figures of merit to balance
Complex process parameters are overwhelmed
with lookup charts (or lookup table functions)
Accurately models operation over weak,
moderate, and strong inversion
Avoids over-dependence on SPICE simulations
Simple Example
Specs and Objectives:
tsmc18 process (3V)
RL=1k, CL=50fF, Ri=10k
DC Gain = -4 v/v
Estimate pole locations
Id/W=7.33
Simple Example
Test Circuit
Simulation Results
Parame
ter
Hand
Calc
Sim
%
error
Av(DC)
4.0 V/V
3.953
V/V
1%
gm
4 mS
4.089
mS
2.2%
gm/ID
10.0
S/A
10.15
S/A
1.5%
Normalized Capacitance
Factors for approximating:
ft = 7.01GHz
Simulation Results
Secondary Design
Parameters
Gm/ID-Based Design
Replaces a set of equations to solve with a set of
figures of merit to balance
Complex process parameters are overwhelmed
with lookup charts (or lookup table functions)
Accurately models operation over weak,
moderate, and strong inversion
Avoids over-dependence on SPICE simulations
OTA Simulation /
Optimization
1:K
M3
Vm
M31
M41
M1
M2
M4
Vp
CL
M51
1:K
M5
Design Choices:
K and gm set DC gain
K and gm set unity gain frequency
So which should I use? K or gm? Why not try both
Limitations
Lookup tables extracted from SPICE
simulations
Only as accurate as the SPICE curve fitting
Appendix
Simple Current Mirror
Cascode Current Mirror
gmro
matching
Optimize separately
High gm/Id for gain
Low gm/Id for matching