INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be...
Transcript of INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be...
![Page 2: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/2.jpg)
OutlineReference circuits and bias circuits Uses of reference circuits and bias cicuits MOSFET based references Parasitic diode based references (bandgaps)
![Page 3: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/3.jpg)
Reference circuits"Bandgaps". Why? Every analog and mixed-signal system needs a stable reference. The reference circuit presents some physical quantity (voltage, current, frequency, other?) Image courtesy of
Texas Instruments
![Page 4: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/4.jpg)
Biasing an analog circuitAnalog circuits need a current source to set the operating point. Circuit performance very dependent on the biasing.
![Page 5: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/5.jpg)
Data convertersBinary word input is dimensionless.Need to multiply the dimensionless input with a dimensioned (physical) reference.
![Page 6: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/6.jpg)
Voltage supply regulation
![Page 7: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/7.jpg)
Temperature behaviourPredictable behaviour across temperature● Constant● Proportional (PTAT) Additionally, insensitive to supply voltage and process variations (PVT).
![Page 8: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/8.jpg)
A very simple referenceCareful layout gives good matchingbetween resistors● Temperature affects resistors
equally, good TC● Precisely defined Vref as ratio of
Vdd● Precise value of Vdd is not
known (bad)● Poor PSRR! (bad)
![Page 9: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/9.jpg)
MOSFET-R referenceCan be used to generate a bias voltage or reference voltage. Better PSRR than the voltage divider.
![Page 10: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/10.jpg)
MOSFET-R reference
![Page 11: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/11.jpg)
MOSFET-R reference
![Page 12: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/12.jpg)
Beta multiplier referenceDeriving Iref from IoutLess dependence on Vdd Can be used for biasing and reference
![Page 13: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/13.jpg)
Beta multiplier reference
![Page 14: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/14.jpg)
Beta multiplier reference
![Page 15: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/15.jpg)
Beta multiplier referenceAs a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref We must find the sensitivity of Vref to Vdd and T
![Page 16: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/16.jpg)
Beta multiplier reference
![Page 17: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/17.jpg)
BandgapsIt turns out, we can make references with less temperature dependence using bipolar transistors.
![Page 18: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/18.jpg)
Temperature independence
![Page 19: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/19.jpg)
Parasitic diode CTAT and PTATNeed elements with well defined temperature behaviour. We will use diode connected BJTs. CTAT from Vbe (biased with constant current) PTAT from "delta Vbe" (biased with ratioed current or emitter area), result is the thermal voltage, Vt
![Page 20: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/20.jpg)
Bipolar transistor diodesCurrent sinked by the device is affected by temperature● Vt is the thermal
voltage (proportional to T), 26 mV @ RT
● Is is also a function of termperature
![Page 21: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/21.jpg)
PTAT voltage
![Page 22: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/22.jpg)
PTAT voltageTo find temperature behaviour, we take the derivative wrt. temperature (assume the first derivative is constant)
Delta Vbe is proportional to absolute temperature. Defined by two physical constants and emitter ratio, n.
![Page 23: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/23.jpg)
PTAT voltage
![Page 24: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/24.jpg)
CTAT voltageFor the full bandgap circuit, we need both PTAT and CTAT. Is exhibits temperature dependence. In the delta Vbe, Is is canceled. By looking at a single junction Vbe, we get a contribution from Is.dVbe/dT assuming constant current Ic. In this case, the overall TC is CTAT.
![Page 25: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/25.jpg)
CTAT voltage
![Page 26: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/26.jpg)
CTAT voltageSilicon bandgap energy as a function of temperature
![Page 27: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/27.jpg)
CTAT voltage
![Page 28: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/28.jpg)
Bandgap circuitsWe know how to generate PTAT and CTAT, and how we should combine these contributions for temperature independence (I.e. scale and add to acheive temperature independence). How do we make a circuit that realizes this system?
![Page 29: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/29.jpg)
Bandgap circuits
![Page 30: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/30.jpg)
Bandgap circuitsNeed a circuit that can sense V1 and V2 and adjust the current sources so that V1=V2 V2 = Vbe2 + Vt ln n ln n must be 17.2 for V2 to be independent of T
![Page 31: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/31.jpg)
Bandgap circuits
![Page 32: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/32.jpg)
Bandgap circuits
![Page 33: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/33.jpg)
Bandgap circuitsThis circuit is used for illustration purposes. Working with CMOS, there are a number of issues with this circuit which we will discuss in the following slides. We will try to find circuits which are more practical and CMOS compatible.
![Page 34: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/34.jpg)
A more CMOS friendly BJTInstead of the diode connected npn that we have used so far, we will use a pnp. This is so that we can implement the device in a CMOS process without any special processing.
![Page 35: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/35.jpg)
BJT in a CMOS process
![Page 36: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/36.jpg)
CMOS bandgap
![Page 37: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/37.jpg)
CMOS bandgap
![Page 38: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/38.jpg)
Low-voltage bandgap
![Page 39: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/39.jpg)
Low-voltage bandgapThe core circuit is (again) the PTAT current generator. Although the delta Vbe gives rise to a PTAT voltage (dropped accross R1), the absolute Vbe of Q1 and Q2 is CTAT. Vbe1 controls the current through R2 and R3. The result is a temperature independent current if the currents are scaled correctly.
![Page 40: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/40.jpg)
Low-voltage bandgap
![Page 41: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/41.jpg)
![Page 42: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/42.jpg)
StabilityStability is a concern for any system with feedback. Must make sure that we have more negative feedback than positive.
![Page 43: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/43.jpg)
Transient responseTransients may capacitively couple to circuit nodes. Faster opampDecoupling (opamp stability)
![Page 44: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/44.jpg)
Startup circuitIn the discussion so far, we have assumed the circuits are at the desireable operating point.We must add circuitry to make sure the circuit is not stuck at a "zero" operating point. Typically a circuit to inject some current if we are at or close to the undesireable operating point. (Power on reset.) This is very important. Simulator does not neccessarily reveal this problem.
![Page 45: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/45.jpg)
Curvature correctionIn our analysis we have asumed the PTAT and CTAT to be constant. This assumption will lead to a non-linearity of the TC (curvature), approximately parabolic shape. Possible to design some function to try to mitigate this effect.Even possible to use Vos constructively (Cabrini, ESSCIRC 2005). Not curriculum.
![Page 46: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/46.jpg)
Bandgap circuit issues● Collector current variation● CMOS compatibility (BJTs)● Opamp offset voltage● Opamp resistive loading● Stability● Startup● Transient response● PSRR● Curvature● Limited supply voltage● Noise● Resistor TC
![Page 47: INF4420 - Universitetet i oslo...Beta multiplier reference As a voltage reference, take Vgs1 to be the reference voltage, Vref. We know the current, Iref. Use this to find Vgs1=Vref](https://reader036.fdocuments.in/reader036/viewer/2022071502/612258e3d3843224610e44bd/html5/thumbnails/47.jpg)
Online resources
A Paul Brokaw
This is not part of the curriculum
http://www.archive.org/details/APaulBro1989