Input-referred noise of an amplifier
Refer an amplifier's noise to its input, find which transistors make it, and choose the sizing change that lowers it.
- Lesson
- E7.3
- Time
- 30 min
- Runs on
- ngspice
- Check
- 5 questions
Two designers compared amplifiers by their output noise at 1 kHz and picked OTA-S, with 48.04 µV/√Hz against OTA-A's 56.39 µV/√Hz. OTA-S was quieter only because its gain was 35.76 against 136.7. At the input, where the signal is, it had 1.343 µV/√Hz against 412.6 nV/√Hz: 3.3 times noisier.
- OTA-A output
- OTA-S output
- OTA-A input
- OTA-S input
- Frequency 10 HzOTA-A output = 407.2 µV/rtHz · OTA-S output = 339.7 µV/rtHz · OTA-A input = 2.98 µV/rtHz · OTA-S input = 9.499 µV/rtHz
Both amplifiers are noisiest at low frequency: flicker noise, as in E7.1.
- Frequency 1 kHzOTA-A output = 56.39 µV/rtHz · OTA-S output = 48.04 µV/rtHz · OTA-A input = 412.6 nV/rtHz · OTA-S input = 1.343 µV/rtHz
At 1 kHz the upper panel favours OTA-S, 48.04 against 56.39 µV/√Hz. The lower panel reverses it: 1.343 µV/√Hz against 412.6 nV/√Hz.
Read the plot as a table
| Frequency | OTA-A output | OTA-S output | OTA-A input | OTA-S input |
|---|---|---|---|---|
| 1 Hz | 1.109 mV/rtHz | 909.8 µV/rtHz | 8.117 µV/rtHz | 25.44 µV/rtHz |
| 10 Hz | 407.2 µV/rtHz | 339.7 µV/rtHz | 2.98 µV/rtHz | 9.499 µV/rtHz |
| 100 Hz | 150.9 µV/rtHz | 127.5 µV/rtHz | 1.104 µV/rtHz | 3.565 µV/rtHz |
| 1 kHz | 56.39 µV/rtHz | 48.04 µV/rtHz | 412.6 nV/rtHz | 1.343 µV/rtHz |
| 10 kHz | 21.32 µV/rtHz | 18.16 µV/rtHz | 156.2 nV/rtHz | 507.9 nV/rtHz |
| 100 kHz | 7.536 µV/rtHz | 6.834 µV/rtHz | 62.46 nV/rtHz | 193.4 nV/rtHz |
| 1 MHz | 797 nV/rtHz | 1.473 µV/rtHz | 31.57 nV/rtHz | 76.33 nV/rtHz |
| 10 MHz | 61.96 nV/rtHz | 82.25 nV/rtHz | 24.15 nV/rtHz | 35.94 nV/rtHz |
| 100 MHz | 5.665 nV/rtHz | 5.795 nV/rtHz | 24.07 nV/rtHz | 25.28 nV/rtHz |
| 1 GHz | 510.9 pV/rtHz | 510 pV/rtHz | 43.61 nV/rtHz | 23.35 nV/rtHz |
Measured on ngspice 42 (10 points per decade). rtHz is √Hz.
Output noise mixes the noise with the gain; compare amplifiers at the input.
Output noise divided by gain
The input-referred noise of an amplifier is the noise source that, placed at the input of a noiseless copy of it, gives the same output noise. Frequency by frequency, it is the output noise density divided by the gain magnitude. It sets the smallest signal the amplifier can tell apart from its own noise.
In ngspice it is inoise_spectrum: onoise_spectrum divided by the gain from the source named on the noise line. In the lab that source is VIP on the + input. At 1 kHz OTA-A's output noise is 56.39 µV/√Hz and its gain 136.7, so its input noise is 412.6 nV/√Hz.
- The input pair
A noise current in M1 flows through M3 and M4 copies it to the output. A noise current in M2 reaches the output directly. Both act exactly like an input signal, so they refer to the input divided by gm1.
in1 · in2
- The load mirror
A noise current in M3 or M4 also lands on the output. To make the same current, the input would need in3/gm1, so a load device's gate noise reaches the input multiplied by gm3/gm1.
in4
- The tail
A noise current in M5 splits equally between the two halves. M4 copies M1's half to the output while M2 takes the same half away, so it cancels there: it is common mode.
in5
Read the circuit as text
- M3 PMOS transistor (8/1): gate →
x, source →VDD, drain →x - M4 PMOS transistor (8/1): gate →
x, source →VDD, drain →n1 - M1 NMOS transistor (10/1): gate →
n2, drain →x, source →tail - M2 NMOS transistor (10/1): gate →
n3, drain →n1, source →tail - IB current source (20 µA): + →
VDD, − →n4 - MB NMOS transistor (8/1): gate →
n4, drain →n4, source →0 - M5 NMOS transistor (8/1): gate →
n4, drain →tail, source →0 - C_L capacitor (1 pF): pin 1 →
n1, pin 2 →0 - out port: terminal →
n1 - + port: terminal →
n2 - − port: terminal →
n3
NMOS bodies at ground, PMOS bodies at VDD. W/L in µm.
Which transistors make the noise
With noise ... 1 ngspice lists every noise source of every device. The figure divides each by the gain and groups them: flicker of all transistors, and channel thermal noise of all transistors.
- total
- flicker part
- thermal part
- Frequency 1 kHztotal = 412.6 nV/rtHz · flicker part = 411.9 nV/rtHz · thermal part = 22.65 nV/rtHz
At 1 kHz the total is 412.6 nV/√Hz, almost all flicker noise. The thermal part is only 22.65 nV/√Hz.
- Frequency 938.9 kHztotal = 32.01 nV/rtHz · flicker part = 22.6 nV/rtHz · thermal part = 22.65 nV/rtHz
At 938.9 kHz the flicker and thermal parts are equal: the amplifier's flicker corner.
- Frequency 10 MHztotal = 24.15 nV/rtHz · flicker part = 8.318 nV/rtHz · thermal part = 22.65 nV/rtHz
At 10 MHz the total is 24.15 nV/√Hz: thermal 22.65 nV/√Hz plus a flicker part that is still there.
Read the plot as a table
| Frequency | total | flicker part | thermal part |
|---|---|---|---|
| 1 Hz | 8.117 µV/rtHz | 8.117 µV/rtHz | 22.65 nV/rtHz |
| 10 Hz | 2.98 µV/rtHz | 2.979 µV/rtHz | 22.65 nV/rtHz |
| 100 Hz | 1.104 µV/rtHz | 1.104 µV/rtHz | 22.65 nV/rtHz |
| 1 kHz | 412.6 nV/rtHz | 411.9 nV/rtHz | 22.65 nV/rtHz |
| 10 kHz | 156.2 nV/rtHz | 154.5 nV/rtHz | 22.65 nV/rtHz |
| 100 kHz | 62.46 nV/rtHz | 58.2 nV/rtHz | 22.65 nV/rtHz |
| 938.9 kHz | 32.01 nV/rtHz | 22.6 nV/rtHz | 22.65 nV/rtHz |
| 1 MHz | 31.57 nV/rtHz | 21.98 nV/rtHz | 22.65 nV/rtHz |
| 10 MHz | 24.15 nV/rtHz | 8.318 nV/rtHz | 22.65 nV/rtHz |
| 100 MHz | 24.07 nV/rtHz | 3.141 nV/rtHz | 22.78 nV/rtHz |
| 1 GHz | 43.61 nV/rtHz | 2.122 nV/rtHz | 39.4 nV/rtHz |
Measured on ngspice 42 (10 points per decade). rtHz is √Hz.
| Source (input-referred) | At 1 kHz | At 10 MHz |
|---|---|---|
| M1 + M2 flicker | 394.0 nV/√Hz | 8.231 nV/√Hz |
| M1 + M2 thermal | 19.97 nV/√Hz | 19.97 nV/√Hz |
| M3 + M4 flicker | 120.3 nV/√Hz | 1.204 nV/√Hz |
| M3 + M4 thermal | 10.68 nV/√Hz | 10.68 nV/√Hz |
| M5 + MB, all noise | 5.217 nV/√Hz | 0.856 nV/√Hz |
| Total (added as powers) | 412.6 nV/√Hz | 24.15 nV/√Hz |
From one noise run of OTA-A on ngspice 42; each row is the root of the sum of its powers.
The input pair dominates. Its flicker noise sets the low-frequency noise, and its thermal noise most of the floor. The load mirror comes second, scaled by gm3/gm1 = 0.57. The tail and the bias diode are 80 times below the total at 1 kHz: their noise is a common-mode current, which the mirror cancels.
The hand formula for the thermal floor adds the pair and the load: vn,in2 = 2 · 4kT (γ_{n}/gm1 + γ_{p} gm3/gm12). With γ = 2/3 for both and the run's gm1 = 165.0 µS and gm3 = 93.63 µS, it gives 14.49 nV/√Hz. The run's thermal part is 22.65 nV/√Hz.
The gap is γ. The pair's thermal noise implies γ = 1.99 and the load's γ = 1.00, close to the 2.00 and 0.99 that E7.1 measured on single devices. With those, the formula gives 22.70 nV/√Hz. The rest of the 24.15 at 10 MHz is flicker noise of the pair, still 8.23 nV/√Hz there.
Three ways to lower it
Each lever acts on one row of the table. A larger input pair lowers its flicker noise. A larger gm1 lowers the thermal floor. A smaller gm3/gm1, or a larger load, lowers the load's share.
- A: pair 10/1, load 8/1
- B: pair 20/2, load 8/1
- C: pair 20/2, load 8/2
- Frequency 1 kHzA: pair 10/1, load 8/1 = 412.6 nV/rtHz · B: pair 20/2, load 8/1 = 229.5 nV/rtHz · C: pair 20/2, load 8/2 = 209.6 nV/rtHz
At 1 kHz the larger pair cuts the noise from 412.6 to 229.5 nV/√Hz. The longer load then takes it to 209.6 nV/√Hz.
- Frequency 1 MHzA: pair 10/1, load 8/1 = 31.57 nV/rtHz · B: pair 20/2, load 8/1 = 25.05 nV/rtHz · C: pair 20/2, load 8/2 = 24.25 nV/rtHz
At 1 MHz the gaps are smaller: 31.57, 25.05 and 24.25 nV/√Hz.
- Frequency 10 MHzA: pair 10/1, load 8/1 = 24.15 nV/rtHz · B: pair 20/2, load 8/1 = 22.73 nV/rtHz · C: pair 20/2, load 8/2 = 22.14 nV/rtHz
At 10 MHz the floor barely moves, 24.15, 22.73 and 22.14 nV/√Hz: area does not change thermal noise.
Read the plot as a table
| Frequency | A: pair 10/1, load 8/1 | B: pair 20/2, load 8/1 | C: pair 20/2, load 8/2 |
|---|---|---|---|
| 1 Hz | 8.117 µV/rtHz | 5.139 µV/rtHz | 4.238 µV/rtHz |
| 10 Hz | 2.98 µV/rtHz | 1.791 µV/rtHz | 1.536 µV/rtHz |
| 100 Hz | 1.104 µV/rtHz | 635.2 nV/rtHz | 563.6 nV/rtHz |
| 1 kHz | 412.6 nV/rtHz | 229.5 nV/rtHz | 209.6 nV/rtHz |
| 10 kHz | 156.2 nV/rtHz | 86.18 nV/rtHz | 80.7 nV/rtHz |
| 100 kHz | 62.46 nV/rtHz | 37.93 nV/rtHz | 36.3 nV/rtHz |
| 1 MHz | 31.57 nV/rtHz | 25.05 nV/rtHz | 24.25 nV/rtHz |
| 10 MHz | 24.15 nV/rtHz | 22.73 nV/rtHz | 22.14 nV/rtHz |
| 100 MHz | 24.07 nV/rtHz | 23.16 nV/rtHz | 28.65 nV/rtHz |
| 1 GHz | 43.61 nV/rtHz | 20.55 nV/rtHz | 22.9 nV/rtHz |
Measured on ngspice 42 (10 points per decade). rtHz is √Hz.
Four times the pair area should cut the pair's flicker density by about two. The total at 1 kHz falls by 1.8, from 412.6 to 229.5 nV/√Hz, because the load's flicker noise does not shrink with the pair. The longer load helps less, because the load was already the smaller term.
OTA-A as drawn
XM1 x inp tail 0 sky130_fd_pr__nfet_01v8 W=10 L=1
XM2 out inn tail 0 sky130_fd_pr__nfet_01v8 W=10 L=1
XM3 x x vdd vdd sky130_fd_pr__pfet_01v8 W=8 L=1
XM4 out x vdd vdd sky130_fd_pr__pfet_01v8 W=8 L=1
Input noise 412.6 nV/√Hz at 1 kHz and 31.57 nV/√Hz at 1 MHz.
Larger pair, longer load
XM1 x inp tail 0 sky130_fd_pr__nfet_01v8 W=20 L=2
XM2 out inn tail 0 sky130_fd_pr__nfet_01v8 W=20 L=2
XM3 x x vdd vdd sky130_fd_pr__pfet_01v8 W=8 L=2
XM4 out x vdd vdd sky130_fd_pr__pfet_01v8 W=8 L=2
Input noise 209.6 nV/√Hz at 1 kHz and 24.25 nV/√Hz at 1 MHz; the gain rises from 136.7 to 160.9.
Both measured on ngspice 42. Larger devices add capacitance, so check the bandwidth too.
A density is not yet a number you can compare with a signal. Integrate it over the band you use: from 10 Hz to 100 kHz, OTA-A has 41.92 µV rms of input noise. Flicker noise makes most of it.
Asked in interviews
What is input-referred noise and why use it?
The noise source at the input of a noiseless copy of the amplifier that gives the same output noise: output noise divided by gain. It compares amplifiers with different gains and tells you directly the smallest input signal you can resolve.
Which devices dominate the noise of a five-transistor OTA?
The input pair, then the load mirror scaled by gm3/gm1. On OTA-A at 1 kHz the pair's flicker noise alone is 394.0 of 412.6 nV/√Hz. The tail current source contributes almost nothing.
How do you reduce flicker noise?
Larger gate area in the input pair and the load, a PMOS input pair on processes where PMOS flicker is lower, and lower gm3/gm1. At the system level, chopping moves the signal above the flicker corner.
Does the tail current source add noise?
Little, in a balanced pair: its noise is a common-mode current that splits equally and is cancelled by the mirror. On OTA-A, M5 and its bias diode together give 5.217 of 412.6 nV/√Hz at 1 kHz. Mismatch between the halves lets some of it through.
Try it
Run it and read the densities from 10 Hz to 10 MHz and the band total vin_band, the rms input noise from 10 Hz to 100 kHz. a_1k is the gain the noise was divided by.
Now make the input pair W=20 L=2 and run again: vin_1k should fall to about 229 nV/√Hz. Then lengthen the load to L=2 and compare vin_1k and vin_1meg with the figure.
Run the netlist to draw its plots here.
a_1k = 1.366658e+02 vout_1k = 5.638796e-05 vin_10 = 2.979765e-06 vin_1k = 4.125976e-07 vin_100k = 6.246112e-08 vin_1meg = 3.156620e-08 vin_10meg = 2.414615e-08 vin_band = 4.192227e-05Check yourself
Remember
- Input-referred noise is output noise divided by gain; compare amplifiers there, never at the output.
- In a five-transistor OTA the input pair dominates; the load mirror adds its noise times gm3/gm1, and the tail cancels as common mode.
- OTA-A's noise is flicker noise up to 938.9 kHz; its thermal floor needs the model's γ (about 2 for the NMOS pair, 1 for the PMOS load), not 2/3.
- More pair area lowers flicker noise, more gm1 lowers the floor, and a smaller gm3/gm1 lowers the load's share.