Common gate
Measure the input resistance of a common-gate stage, explain why it depends on the drain load, and use the stage as a current buffer.
- Lesson
- E3.6
- Time
- 25 min
- Runs on
- ngspice
- Check
- 5 questions
A current-input stage needed a low input resistance, so the designer chose a common-gate stage: 3.53 kΩ with a 20 kΩ load. To raise its gain, the load became a current source with 20 MΩ of output resistance. The input resistance rose 55 times, to 195 kΩ, and the sensor driving it no longer saw a low-resistance input.
- R_in, 20 kΩ load
- R_in, 20 MΩ load
- Frequency 100 HzR_in, 20 kΩ load = 3.53 kΩ · R_in, 20 MΩ load = 194.6 kΩ
At low frequency the 20 kΩ load gives 3.53 kΩ and the current-source load 195 kΩ. Only the load changed.
- Frequency 13.79 kHzR_in, 20 kΩ load = 3.53 kΩ · R_in, 20 MΩ load = 97.22 kΩ
At 13.8 kHz the current-source case has halved. The 1 pF on the drain starts to short the 20 MΩ.
- Frequency 10 MHzR_in, 20 kΩ load = 3.413 kΩ · R_in, 20 MΩ load = 3.342 kΩ
By 10 MHz the capacitor has shorted both drains, and both inputs read about 3.4 kΩ. The drain no longer moves, so the load no longer matters.
Read the plot as a table
| Frequency | R_in, 20 kΩ load | R_in, 20 MΩ load |
|---|---|---|
| 100 Hz | 3.53 kΩ | 194.6 kΩ |
| 1 kHz | 3.53 kΩ | 193.1 kΩ |
| 10 kHz | 3.53 kΩ | 121.1 kΩ |
| 13.79 kHz | 3.53 kΩ | 97.22 kΩ |
| 100 kHz | 3.53 kΩ | 15.77 kΩ |
| 1 MHz | 3.527 kΩ | 3.679 kΩ |
| 10 MHz | 3.413 kΩ | 3.342 kΩ |
| 100 MHz | 3.339 kΩ | 3.338 kΩ |
| 1 GHz | 3.294 kΩ | 3.294 kΩ |
Every point is from a run on ngspice 42 with the SKY130 tt models (141 points).
A common-gate input looks low only while its drain is held nearly still.
The stage on its bench
- The bias
IB pulls 20 µA out of the source and IL pushes 20 µA into the drain, so M1 carries 20 µA and RL carries none. The source settles at 0.372 V, one VGS below the gate.
20 µA
- A signal current arrives
An extra current iin leaves the source through IB. The source must fall a little to raise VGS and let M1 carry it.
iin
- It leaves at the drain
IL is fixed, so the extra current in M1 must come from RL. The same iin flows through the load: the stage passes the current on.
iin
Read the circuit as text
- IL current source (20 µA): + →
VDD, − →out - M1 NMOS transistor (W/L = 4/0.5): gate →
n1, drain →out, source →s - RL resistor (20 kΩ): pin 1 →
out, pin 2 →n2 - VX voltage source (0.9 V): + →
n2, − →0 - VG voltage source (1.2 V): + →
n1, − →0 - IB current source (20 µA + i_in): + →
s, − →0 - out port: terminal →
out
s= 0.372 Vout= 0.900 V
M1's body is at ground (the fourth node, 0, in the netlist). VX holds the far end of RL at 0.9 V, so the drain sits at 0.9 V for every RL.
In a common-gate stage the gate is held at a fixed DC voltage, so it carries no signal: it is AC ground. The input drives the source and the output is taken at the drain.
The bench keeps the bias the same for every load. An ideal 20 µA source feeds the drain, and the load resistance RL returns to 0.9 V, so RL carries no DC current. Only the small-signal load changes from copy to copy.
To read the input resistance, the input source carries a 1 A AC test current as well as its 20 µA. Small-signal analysis is linear, so the source voltage in volts is then Rin in ohms.
A low input resistance
Push the source up by a small voltage v. VGS falls by v, and so does VBS, because the body sits at ground. The current falls by (gm + gmb)·v. So, to first order, Rin = 1/(gm + gmb).
The lab prints gm = 252.1 µS and gmb = 46.01 µS, so 1/(gm + gmb) = 3354 Ω. With RL = 20 kΩ the run measures 3530 Ω. Two effects make up the 176 Ω gap.
The first is the drain. The signal current flows through RL and lifts the drain, and through ro that pushes current back toward the source. Solve the node equations and Rin = (ro + RL)/(1 + (gm + gmb)·ro), with ro = 1/gds = 347 kΩ. That gives 3513 Ω. The second is the 16 Ω of source diffusion in the model, met in E3.5.
| RL | Rin measured | 1/(gm + gmb) | Full formula |
|---|---|---|---|
| 20 kΩ | rin_20k = 3.529678e+03 | 3354 Ω | rin_ex_20k = 3.513220e+03 |
| 200 kΩ | rin_200k = 5.250956e+03 | 3354 Ω | rin_ex_200k = 5.234497e+03 |
| 2 MΩ | rin_2meg = 2.246378e+04 | 3354 Ω | rin_ex_2meg = 2.244728e+04 |
| 20 MΩ | rin_20meg = 1.945957e+05 | 3354 Ω | rin_ex_20meg = 1.945751e+05 |
All four at the same bias (20 µA, drain at 0.9 V). The full formula misses each measurement by the same 16-21 Ω of source diffusion.
Read the formula at its two ends. While RL ≪ ro, the input is about 1/(gm + gmb), a few kilohms. Once RL reaches ro or beyond, Rin grows with RL, roughly RL/((gm + gmb)·ro). Here (gm + gmb)·ro = 104, so 20 MΩ of load shows up as 195 kΩ at the input.
A current buffer
The input current has only one way out: through M1 to the drain. IB and IL are ideal sources, so they take no signal current. Every bit of iin reaches the load, a current gain of 1.
So the common gate is a current buffer. It takes a current at a low resistance and delivers the same current at a high resistance. A sensor that delivers a current, or a transistor whose drain must be held still, can drive it.
Drive the source with a voltage instead, and the drain moves the same way: a non-inverting voltage gain. To first order it is (gm + gmb)·RL = 5.96. The lab measures 5.67, and the full form (1 + (gm + gmb)·ro)·RL/(ro + RL) gives 5.69. The gain is that of a common-source stage, but the input resistance is low.
Asked in interviews
What is the input resistance of a common-gate stage?
About 1/(gm + gmb) when the drain load is much smaller than ro: 3.35 kΩ for W/L = 4/0.5 µm at 20 µA. The full form is (ro + RL)/(1 + (gm + gmb)·ro).
Why does it depend on the load?
The signal current lifts the drain by i·RL, and ro couples that back to the source. With a load near ro or above, Rin grows roughly as RL/((gm + gmb)·ro): 195 kΩ for a 20 MΩ load here.
What is a current buffer, and where is it used?
A stage with current gain near 1, low input resistance and high output resistance. The common gate is one: it is the top device of a cascode and the input of current-mode circuits.
Try it
One op reads gm, gmb and gds of M1; all four copies share that bias. The ac run then reads each source voltage, which is Rin in ohms, and computes both formulas from the printed parameters with let.
Predict before each change. Lower VG to 1.0 V: the source drops, but the current is still 20 µA, so Rin barely moves. Add CL4 o4 0 1p and sweep to 1 GHz: the 20 MΩ copy's Rin falls toward 3.35 kΩ, as in the hook. Add nrs=0 to XM1: rin_20k meets rin_ex_20k.
Run the netlist to draw its plots here.
vs_dc = 3.715351e-01 gm = 2.521392e-04 gmb = 4.600871e-05 gds = 2.878613e-06 rin_simple = 3.354040e+03 rin_20k = 3.529678e+03 rin_ex_20k = 3.513220e+03 rin_200k = 5.250956e+03 rin_ex_200k = 5.234497e+03 rin_2meg = 2.246378e+04 rin_ex_2meg = 2.244728e+04 rin_20meg = 1.945957e+05 rin_ex_20meg = 1.945751e+05 gain_20k = 5.666240e+00 gain_ex_20k = 5.692784e+00Check yourself
Remember
- A common-gate stage holds its gate at AC ground, takes the input at the source and the output at the drain.
- Its input resistance is about 1/(gm + gmb), a few kilohms, only while the drain load is much smaller than ro.
- The full form (ro + RL)/(1 + (gm + gmb)·ro) grows with the load: a 20 MΩ load gives 195 kΩ here.
- Every signal current that enters the source leaves at the drain: a current buffer, and the top half of a cascode.