Download A Low-Voltage MOS Cascode Current Mirror for All Current Levels

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

History of electric power transmission wikipedia , lookup

Power inverter wikipedia , lookup

Immunity-aware programming wikipedia , lookup

Ohm's law wikipedia , lookup

Transistor wikipedia , lookup

Current source wikipedia , lookup

Stray voltage wikipedia , lookup

Resistive opto-isolator wikipedia , lookup

Rectifier wikipedia , lookup

Voltage optimisation wikipedia , lookup

Alternating current wikipedia , lookup

P–n diode wikipedia , lookup

Galvanometer wikipedia , lookup

Mains electricity wikipedia , lookup

Schmitt trigger wikipedia , lookup

Voltage regulator wikipedia , lookup

Two-port network wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Metadyne wikipedia , lookup

Buck converter wikipedia , lookup

Rectiverter wikipedia , lookup

Opto-isolator wikipedia , lookup

Wilson current mirror wikipedia , lookup

Current mirror wikipedia , lookup

Transcript
A Low-Voltage MOS Cascode Current Mirror
for All Current Levels
Bradley A. Minch
Mixed Analog-Digital VLSI Circuits and Systems Lab
Cornell University
Ithaca, NY 14853–5401
[email protected]
August 6, 2002
CORNELL
1
Cascode Mirrors of Yore With Low Systematic Transfer Errors
• Each of these mirrors is self biasing, has
a high output impedance, and provides
a low systematic transfer error.
Iin
Vin
Iin
Iout
Vin
Iout
• Each requires an input voltage of two
diode drops.
• Each has an output compliance voltage
of a diode drop plus a saturation voltage.
• Neither is suitable for use with a low
power supply voltage.
Stacked
CORNELL
Super Wilson
2
Wide-Swing Cascode Mirrors With Low Systematic Transfer Error
• Each of these mirrors is self biasing, has
a high output impedance, and provides
a low systematic transfer error.
• Each has an output compliance voltage
of two saturation voltages.
Iin
Vin
m
Iin
Vin
• The Sooch mirror requires an input
voltage of two diode drops, which
makes it unsuitable for low-voltage
applications.
R
Iout
Iout
• The Brooks-Rybicki mirror requires an
input voltage of a diode drop plus
a saturation voltage, but requires a
different value of R for every Iin .
Sooch
CORNELL
Brooks & Rybicki
2
Wide-Swing Cascode Mirrors With Low Systematic Transfer Error
• To facilitate low-voltage operation, we can
remove the cascode bias-voltage generation
from the input branch.
• The output compliance voltage remains two
saturation voltages.
Iin
Vin
Iout
Vcn
• The input voltage becomes a diode drop,
comparable to that of a simple mirror.
• Iin is limited to Ic and the optimal value of Vcn
depends on Iin , which sometimes requires us to
generate Vcn adaptively.
CORNELL
Babanezhad & Gregorian
Ic
2
Wide-Swing Cascode Mirrors With Low Systematic Transfer Error
• To facilitate low-voltage operation, we can
remove the cascode bias-voltage generation
from the input branch.
• The output compliance voltage remains two
saturation voltages.
Iin
Vin
Iout
Vcn
• The input voltage becomes a diode drop,
comparable to that of a simple mirror.
• Iin is limited to Ic and the optimal value of Vcn
depends on Iin , which sometimes requires us to
generate Vcn adaptively.
CORNELL
Babanezhad & Gregorian
Ic
2
Wide-Swing Cascode Mirrors With Low Systematic Transfer Error
• Mulder et al. recently proposed a wide-swing
cascode mirror comprising a simple mirror
with source degeneration via ohmic MOS
transistors.
• The output compliance voltage remains two
saturation voltages.
• The input voltage is a diode drop plus a
saturation voltage.
• Iin is limited to Ib and the optimal value of Vbn
depends critically on Iin , which mandates that
we generate Vbn adaptively.
CORNELL
Iin
Vin
Iout
Ib
Vbn
Mulder et al.
2
Wide-Swing Cascode Mirrors With Low Systematic Transfer Error
• Mulder et al. recently proposed a wide-swing
cascode mirror comprising a simple mirror
with source degeneration via ohmic MOS
transistors.
• The output compliance voltage remains two
saturation voltages.
• The input voltage is a diode drop plus a
saturation voltage.
• Iin is limited to Ib and the optimal value of Vbn
depends critically on Iin , which mandates that
we generate Vbn adaptively.
CORNELL
Iin
Vin
Iout
Ib
Vbn
Mulder et al.
3
Development of a New Low-Voltage Cascode Current Mirror
• We recently presented a low-voltage cascode
bias circuit that generates a Vcn appropriate
for a unit-width transistor with a channel
current of about Ic.
• The degree to which the bottom transistor is
saturated depends on m and Ic/Ib —the larger
these values, the closer V is to VDSsat .
• Vcn is about a diode drop plus a saturation
voltage.
CORNELL
Ib
Ic
Vcn
m
V
Ic+Ib
3
Development of a New Low-Voltage Cascode Current Mirror
• Suppose we take this circuit and make Ic the
input current.
Ib
Iin
• Then, we produce an output current by adding
two transistors, as shown.
• In this mirror, V will be slightly lower than
V , giving rise to a systematic transfer errror.
In fact, it is easy to see that Iin < Iout <
Iin + Ib . If Iin Ib , this systematic error is
negligible.
CORNELL
Vin
m
V
Iin+Ib
3
Development of a New Low-Voltage Cascode Current Mirror
• Suppose we take this circuit and make Ic the
input current.
Ib
Iin
• Then, we produce an output current by adding
two transistors, as shown.
• In this mirror, V will be slightly lower than
V , giving rise to a systematic transfer errror.
In fact, it is easy to see that Iin < Iout <
Iin + Ib . If Iin Ib , this systematic error is
negligible.
CORNELL
Iout
Vin
m
V
Iin+Ib
V¢
Iout+
3
Development of a New Low-Voltage Cascode Current Mirror
• Suppose we take this circuit and make Ic the
input current.
Ib
Iin
• Then, we produce an output current by adding
two transistors, as shown.
• In this mirror, V will be slightly lower than
V , giving rise to a systematic transfer errror.
In fact, it is easy to see that Iin < Iout <
Iin + Ib . If Iin Ib , this systematic error is
negligible.
CORNELL
Iout
Vin
m
V
Iin+Ib
V¢
Iout+
3
Development of a New Low-Voltage Cascode Current Mirror
• If we make V equal to V , we could eliminate
the systematic gain error, but we would
effectively disable the cascode.
• Instead, we can inject another copy of Ib into
node V , as shown.
• If Ib is generated by a saturated pMOS
transistor, we can improve the circuit further
by adding a diode-connected transistor of
width m, as shown.
CORNELL
Ib
Iin
Vin
m
Iout = Iin
Ib
V
Iin+Ib
Iin+Ib
V
3
Development of a New Low-Voltage Cascode Current Mirror
• If we make V equal to V , we could eliminate
the systematic gain error, but we would
effectively disable the cascode.
• Instead, we can inject another copy of Ib into
node V , as shown.
• If Ib is generated by a saturated pMOS
transistor, we can improve the circuit further
by adding a diode-connected transistor of
width m, as shown.
CORNELL
Ib
Iin
Ib
Iout
Vin
m
V
Iin+Ib
V
Iin+Ib
3
Development of a New Low-Voltage Cascode Current Mirror
• If we make V equal to V , we could eliminate
the systematic gain error, but we would
effectively disable the cascode.
• Instead, we can inject another copy of Ib into
node V , as shown.
• If Ib is generated by a saturated pMOS
transistor, we can improve the circuit further
by adding a diode-connected transistor of
width m, as shown.
CORNELL
Ib
Iin
Ib
Iout
Vin
m
V
Iin+Ib
m
V
Iin+Ib
3
Development of a New Low-Voltage Cascode Current Mirror
• The resulting mirror has a low systematic
transfer error and a high output impedance.
Ib
Iin
• The output compliance voltage of this mirror
is two saturation voltages.
• The input voltage of this mirror is a diode
drop plus a saturation voltage.
• The bias current, Ib, does not represent an
upper limit on Iin and does not need to track
Iin adaptively.
CORNELL
Ib
Iout
Vin
m
V
Iin+Ib
m
V
Iin+Ib
4
Experimental Results: Input Characteristics
4.5
4
3.5
Vin (V)
3
simple mirror
stacked mirror
Sooch mirror
new mirror, m = 4, Ib = Iin
new mirror, m = 4, Ib = Iin/10
new mirror, m = 4, Ib = Iin/100
2.5
2
1.5
1
0.5
0 -9
10
CORNELL
10
-8
-7
10
-6
10
Iin (A)
-5
10
-4
10
-3
10
4
Experimental Results: Output Characteristics Iin = 1.00 nA
1.12
simple mirror
stacked mirror
Sooch mirror
new mirror, m = 4, Ib = Iin
new mirror, m = 4, Ib = Iin/10
new mirror, m = 4, Ib = Iin/100
1.11
1.1
Iout (nA)
1.09
1.08
1.07
1.06
1.05
1.04
1.03
1.02
0
CORNELL
0.5
1
1.5
2
2.5
3
Vout (V)
3.5
4
4.5
5
4
Experimental Results: Output Characteristics Iin = 10.0 nA
11.1
simple mirror
stacked mirror
Sooch mirror
new mirror, m = 4, Ib = Iin
new mirror, m = 4, Ib = Iin/10
new mirror, m = 4, Ib = Iin/100
11
10.9
Iout (nA)
10.8
10.7
10.6
10.5
10.4
10.3
10.2
10.1
0
CORNELL
0.5
1
1.5
2
2.5
3
Vout (V)
3.5
4
4.5
5
4
Experimental Results: Output Characteristics Iin = 100. nA
111
simple mirror
stacked mirror
Sooch mirror
new mirror, m = 4, Ib = Iin
new mirror, m = 4, Ib = Iin/10
new mirror, m = 4, Ib = Iin/100
110
109
Iout (nA)
108
107
106
105
104
103
102
101
0
CORNELL
0.5
1
1.5
2
2.5
3
Vout (V)
3.5
4
4.5
5
4
Experimental Results: Output Characteristics Iin = 1.00 µA
1.1
simple mirror
stacked mirror
Sooch mirror
new mirror, m = 4, Ib = Iin
new mirror, m = 4, Ib = Iin/10
new mirror, m = 4, Ib = Iin/100
1.09
1.08
Iout (mA)
1.07
1.06
1.05
1.04
1.03
1.02
1.01
1
0
CORNELL
0.5
1
1.5
2
2.5
3
Vout (V)
3.5
4
4.5
5
4
Experimental Results: Output Characteristics Iin = 10.0 µA
10.7
10.6
10.5
Iout (mA)
10.4
10.3
10.2
10.1
simple mirror
stacked mirror
Sooch mirror
new mirror, m = 4, Ib = Iin
new mirror, m = 4, Ib = Iin/10
new mirror, m = 4, Ib = Iin/100
10
9.9
9.8
9.7
0
CORNELL
0.5
1
1.5
2
2.5
3
Vout (V)
3.5
4
4.5
5
4
Experimental Results: Output Characteristics Iin = 100. µA
105
104
103
Iout (mA)
102
101
simple mirror
stacked mirror
Sooch mirror
new mirror, m = 4, Ib = Iin
new mirror, m = 4, Ib = Iin/10
new mirror, m = 4, Ib = Iin/100
100
99
98
97
96
95
0
CORNELL
0.5
1
1.5
2
2.5
3
Vout (V)
3.5
4
4.5
5
4
Experimental Results: Output Characteristics Iin = 1.00 mA
1.01
1
0.99
Iout (mA)
0.98
0.97
simple mirror
stacked mirror
Sooch mirror
new mirror, m = 4, Ib = Iin
new mirror, m = 4, Ib = Iin/10
new mirror, m = 4, Ib = Iin/100
0.96
0.95
0.94
0.93
0.92
0.91
0
CORNELL
0.5
1
1.5
2
2.5
3
Vout (V)
3.5
4
4.5
5