Skip to content
Author's pick Applied Electronics

Small-signal amplifiers: π and T models, common emitter, base and collector, Miller effect

Transconductance and distortion proved, equivalent π and T models, gain and resistances of the BJT and FET configurations, a two-stage amplifier computed by hand, capacitors and lower cut-off frequency, Miller effect and upper cut-off frequency, checked with SPICE.

Was this page useful? Rate it:
average 5.0 from 1 rating

Once biased, the transistor amplifies small variations around its operating point. For small enough variations its exponential or square-law relations can be replaced by straight lines, and the transistor becomes a linear circuit made of resistors and controlled sources: the small-signal model. This lesson derives the π and T models of the BJT and the model of the FET, computes the gain, input resistance and output resistance of the three basic configurations (common emitter, common base and common collector, and the corresponding common source, common gate and common drain), studies the effect of the capacitors at low frequencies and of the transistor capacitances at high frequencies (the Miller effect), and puts everything together in a two-stage amplifier, computed by hand and checked with SPICE.

The idea in simple words

A transistor’s characteristic is curved, but every curve, looked at closely enough, looks like a straight line. If the signal is small, the transistor always works on a small piece of its curve around the operating point, and on that piece it behaves as a linear device: each extra millivolt at the input always gives the same increase in output current. The ratio between the two is the transconductance g_m, and almost everything depends on it. The problem is then split in two: first the DC part (biasing, previous lesson), which sets the operating point and therefore g_m; then the signal, on a circuit in which the transistor is replaced by its linear model.

From the curve to the line: transconductance

In a BJT in the active region i_C = I_S\,e^{v_{BE}/V_T}, with V_T = kT/q \approx 25.9 mV at room temperature.

Theorem. For small variations around the operating point I_C, the collector current changes by i_c = g_m v_{be} with

    \[ g_m = \frac{I_C}{V_T} \]

and the second-harmonic distortion, with a sinusoidal signal of amplitude \hat v, is \hat v/(4V_T).

Proof. Let v_{BE} = V_{BE} + v_{be}; then i_C = I_C\,e^{v_{be}/V_T} = I_C\left(1 + \dfrac{v_{be}}{V_T} + \dfrac{v_{be}^2}{2V_T^2} + \dots\right). The linear term is I_C v_{be}/V_T = g_m v_{be}. With v_{be} = \hat v \cos\omega t the quadratic term is \dfrac{I_C \hat v^2}{2V_T^2}\cos^2\omega t = \dfrac{I_C \hat v^2}{4V_T^2}(1 + \cos 2\omega t): the amplitude of the second harmonic, divided by that of the fundamental I_C\hat v/V_T, is \hat v/(4V_T). ∎

At 2 mA the transconductance is 77 mS: one extra millivolt on the base lets 77 µA more flow in the collector. “Small signal” has a precise meaning: for 1 % distortion the amplitude across the junction must stay below about 1 mV; with 10 mV the distortion is already 10 %. We will see that an unbypassed emitter resistor reduces the part of the signal that actually reaches the junction, and therefore the distortion.

In a MOSFET in saturation i_D = K(v_{GS} - V_t)^2, and differentiating:

    \[ g_m = 2K(V_{GS} - V_t) = \frac{2 I_D}{V_{GS} - V_t} = 2\sqrt{K I_D} \]

At the same current the MOSFET has a much lower transconductance than the BJT: with 2 mA and V_{GS} - V_t = 0.4 V, g_m = 10 mS against 77 mS. The second-harmonic distortion, by the same reasoning, is \hat v/(4(V_{GS} - V_t)): the MOSFET accepts larger signals.

The π and T models

Small-signal models of the bipolar transistor
1: π model, with the resistance r_π between base and emitter, the current source g_m v_π controlled by the voltage across r_π and the output resistance r_o between collector and emitter. 2: T model, with the resistance r_e in the emitter and the source α i_e in the collector.

The π model (figure, 1) places between base and emitter the resistance seen from the base, r_\pi = v_{be}/i_b = \beta/g_m (because i_b = i_c/\beta = g_m v_{be}/\beta), and between collector and emitter the source g_m v_\pi. The Early effect adds r_o = V_A/I_C in parallel, usually tens of kΩ.

The T model (figure, 2) looks at the transistor from the emitter: the emitter current is i_e = v_{be}/r_e with r_e = \alpha/g_m \approx 1/g_m (about 13 Ω at 2 mA), and the collector collects \alpha i_e.

Theorem. The two models are equivalent.

Proof. In the T model, with v_{be} applied, i_e = v_{be}/r_e = g_m v_{be}/\alpha; the collector current is \alpha i_e = g_m v_{be}, equal to that of the π model. The base current is i_e - \alpha i_e = (1 - \alpha) g_m v_{be}/\alpha = g_m v_{be}/\beta, because (1 - \alpha)/\alpha = 1/\beta: the resistance seen from the base is \beta/g_m = r_\pi, equal again. ∎

The more convenient model is used: the π model when the emitter is grounded, the T model when there is a resistor in the emitter or the signal enters at the emitter. A rule that comes from the T model and is used all the time: a resistance in the emitter, seen from the base, appears multiplied by \beta + 1, and a resistance in the base, seen from the emitter, appears divided by \beta + 1.

The FET has the same π model without r_\pi (the gate draws no current, the input resistance is infinite) and with r_o = 1/(\lambda I_D).

The method

  1. DC analysis: find the operating point (capacitors are open circuits).
  2. Parameters: g_m, r_\pi, r_o from the operating point.
  3. Signal circuit: DC supplies become grounds (a constant voltage source has no variation), coupling and bypass capacitors become short circuits (at the operating frequencies their impedance is negligible), transistors are replaced by their model.
  4. Calculation of gain and resistances with Kirchhoff’s laws.

The three BJT configurations

R_L' denotes the total resistance seen from the collector (or the emitter) towards the load, and r_o is neglected, since it is usually much larger than the external resistances.

Common emitter. The signal enters the base and leaves from the collector; a resistor R_E may remain unbypassed in the emitter (degeneration).

Theorem. In a common-emitter stage with emitter resistor R_E

    \[ A_v = \frac{v_c}{v_b} = -\frac{\beta R_L'}{r_\pi + (\beta + 1) R_E} \approx -\frac{R_L'}{r_e + R_E},\qquad R_{in} = r_\pi + (\beta + 1) R_E,\qquad R_{out} \approx R_C \]

Proof. With the π model: the base current i_b flows through r_\pi and, together with the collector current \beta i_b, through R_E as well. Hence v_b = i_b r_\pi + (\beta + 1) i_b R_E, which gives R_{in} = v_b/i_b. The output voltage is v_c = -\beta i_b R_L'; dividing gives A_v. The approximation comes from r_\pi/(\beta + 1) \approx 1/g_m \approx r_e. Seen from the collector, the current source has infinite resistance, and R_C remains. ∎

Without R_E (bypassed emitter) the gain is -g_m R_L', large but dependent on current and temperature; with R_E \gg r_e it becomes -R_L'/R_E, a ratio of resistors: less gain, but stable, more linear (only the fraction r_e/(r_e + R_E) of the signal reaches the junction) and with a much higher input resistance. It is negative feedback once again.

Common base. The signal enters the emitter, the base is grounded for the signal. From the T model: R_{in} = r_e (a few ohms), A_v = g_m R_L' (non-inverting), current gain \alpha \approx 1, very high R_{out}. It is a current follower: it takes a current from a low-impedance source and delivers it unchanged into a high impedance. It is used in wideband amplifiers and in the cascode, because it does not suffer from the Miller effect.

Common collector (emitter follower). The signal enters the base and leaves from the emitter; the collector is at the supply.

Theorem. In an emitter follower with total resistance R_L' on the emitter and source resistance R_s' seen from the base

    \[ A_v = \frac{(\beta + 1) R_L'}{r_\pi + (\beta + 1) R_L'} \approx 1,\qquad R_{in} = r_\pi + (\beta + 1) R_L',\qquad R_{out} = \frac{r_\pi + R_s'}{\beta + 1} \approx r_e + \frac{R_s'}{\beta + 1} \]

Proof. The base current flows through r_\pi and the emitter current (\beta + 1) i_b through R_L': v_b = i_b[r_\pi + (\beta + 1)R_L'] and v_e = (\beta + 1) i_b R_L', which give A_v and R_{in}. For the output resistance the signal is set to zero and a voltage v is applied to the emitter: the resulting base current is -v/(r_\pi + R_s'), the emitter current (\beta + 1) times as much, and the ratio is R_{out}. ∎

The gain is almost 1, but the input resistance is \beta + 1 times the load and the output resistance \beta + 1 times smaller than the source: it is an impedance converter (buffer), which lets a stage with high output resistance drive a low load.

The FET configurations

The same formulas hold for the FET with r_\pi \to \infty (that is, \beta \to \infty) and r_e \to 1/g_m:

configurationvoltage gaininput resistanceoutput resistance
common emitter-\beta R_L'/(r_\pi + (\beta + 1)R_E)r_\pi + (\beta + 1) R_ER_C
common source-g_m R_L'/(1 + g_m R_S)infinite (the gate resistors)R_D
common baseg_m R_L'r_e \approx 1/g_mhigh (R_C)
common gateg_m R_L'1/g_mhigh (R_D)
common collector\approx 1r_\pi + (\beta + 1) R_L'r_e + R_s'/(\beta + 1)
common draing_m R_L'/(1 + g_m R_L') \lt  1infinite1/g_m

The FET follower (common drain) has a practically infinite input resistance but a gain noticeably less than 1 and an output resistance 1/g_m, that is, 100 Ω with 10 mS: much higher than that of the bipolar follower.

A complete example: two stages

Two-stage amplifier: common emitter and follower
The first stage Q1 is a common emitter with the divider R1, R2, the collector resistor R_C and the emitter resistance split into R_E1, unbypassed, and R_E2, bypassed by the capacitor C_E. Capacitor C2 carries the signal to the second stage Q2, an emitter follower biased by the divider R3, R4 with resistor R_E3, which drives the load R_L through C3. The source v_s has internal resistance R_S and enters through C1.

Data: V_{CC} = 12 V, \beta = 200, V_A = 100 V; first stage with the divider of the biasing lesson (R_1 = 47 kΩ, R_2 = 18 kΩ, R_C = 2.2 kΩ, R_{E1} = 100 Ω, R_{E2} = 1.1 kΩ); second stage with R_3 = 27 kΩ, R_4 = 33 kΩ, R_{E3} = 2.7 kΩ; load R_L = 1 kΩ, source with R_S = 1 kΩ.

DC. I_{C1} = 2.06 mA (V_{C1} = 7.46 V), I_{C2} = 2.12 mA (V_{E2} = 5.74 V).

Parameters. g_{m1} = 79.8 mS, r_{\pi 1} = 2.51 kΩ; g_{m2} = 81.9 mS, r_{\pi 2} = 2.44 kΩ; r_{o1} = 48 kΩ (negligible).

Second stage. On the emitter R_L' = R_{E3} \parallel R_L = 730 Ω; R_{in2} = R_3 \parallel R_4 \parallel [r_{\pi 2} + 201 \cdot 730] = 13.5 kΩ, A_2 = 0.984.

First stage. The collector sees R_C \parallel R_{in2} = 1.89 kΩ; R_{in1} = R_1 \parallel R_2 \parallel [r_{\pi 1} + 201 \cdot 100] = 8.26 kΩ, A_1 = -200 \cdot 1890/22\,610 = -16.7.

Overall. The source sees the divider R_{in1}/(R_{in1} + R_S) = 0.892, so

    \[ \frac{v_{out}}{v_s} = 0.892 \cdot (-16.74) \cdot 0.984 = -14.7 \;(23.3\text{ dB}) \]

and the output resistance is R_{E3} \parallel (r_{\pi 2} + R_C \parallel R_3 \parallel R_4)/201 = 21.5 Ω.

What the follower is for. Without the second stage the 1 kΩ load would sit directly on the collector: R_C \parallel R_L = 688 Ω, A_1 = -6.1 and the overall gain would drop to -5.4. The follower gains nothing in voltage, but it almost triples the gain of the whole amplifier because it takes the load off the first stage.

SPICE, with the complete model, gives 14.65 at mid-band (against 14.69) and an input resistance of 8.27 kΩ (against 8.26).

Low frequencies: the capacitors

The coupling capacitors (C1, C2, C3) and the bypass capacitor (C_E) are short circuits only at high enough frequencies. Each forms a high-pass filter with the resistances it sees. The short-circuit time constant method estimates the lower cut-off frequency as follows: for each capacitor, compute the resistance it sees across its terminals with all the other capacitors shorted, and add up the poles:

    \[ f_L \approx \sum_i \frac{1}{2\pi R_i C_i} \]

capacitorresistance seenpole
C1 = 10 µFR_S + R_{in1} = 9.26 kΩ1.72 Hz
C2 = 10 µFR_C + R_{in2} = 15.7 kΩ1.01 Hz
C3 = 100 µFR_{out} + R_L = 1.02 kΩ1.56 Hz
C_E = 100 µFR_{E2} \parallel [R_{E1} + (r_{\pi 1} + R_S \parallel R_1 \parallel R_2)/201] = 106 Ω15.0 Hz

The sum gives 19.3 Hz; SPICE finds 15.8 Hz. The method overestimates a little because it adds the poles as if they were all dominant, and it neglects the zero that R_{E2} creates together with C_E; but it immediately points to the critical capacitor: the emitter bypass, because it sees the very small resistance of the emitter (about r_e plus the base resistances divided by \beta + 1). To lower f_L it is C_E that should be increased, not the others.

High frequencies: the transistor capacitances and the Miller effect

A transistor has two capacitances: C_\pi between base and emitter (the junction capacitance plus the charge stored in the base, proportional to the current) and C_\mu between base and collector (the reverse-biased junction, small). In the example, at the operating point, SPICE computes C_\pi = 44 pF and C_\mu = 2.1 pF. The transition frequency, at which the current gain falls to 1, is f_T = g_m/(2\pi(C_\pi + C_\mu)) \approx 275 MHz.

Theorem (Miller). An impedance Z connected between the input and the output of an amplifier with gain A is equivalent, seen from the input, to an impedance Z/(1 - A) to ground. For a capacitor C with negative A, the capacitance seen from the input is C(1 + |A|).

Proof. The current in Z is (v_1 - A v_1)/Z = v_1(1 - A)/Z, the same that an impedance Z/(1 - A) between the input and ground would draw. For a capacitor Z = 1/(j\omega C) and Z/(1 - A) = 1/(j\omega C(1 - A)). ∎

In the first stage the gain from base to collector is about -g_{m1}' R_L' = -16.8 (with g_{m1}' = g_{m1}/(1 + g_{m1} R_{E1}) reduced by degeneration), and the small C_\mu appears multiplied by 17.8: 37 pF in parallel with the input, almost as much as C_\pi. This is why high-gain common-emitter stages are slow, and why the cascode (a common base on top of a common emitter) is so widespread: it keeps the gain at the collector of the first transistor low.

The open-circuit time constant method estimates the upper cut-off frequency by adding, for each capacitance, its product with the resistance it sees with the other capacitances disconnected:

    \[ f_H \approx \frac{1}{2\pi \sum_i R_i C_i} \]

In the example: C_{\pi 1} sees 108 Ω (4.8 ns), C_{\mu 1} sees 17.8 kΩ, the Miller effect (37.3 ns), C_{\mu 2} 4.0 ns and C_{\pi 2} 1.9 ns. The total, 48 ns, gives f_H \approx 3.3 MHz; SPICE finds 3.41 MHz. The dominant term is precisely C_\mu of the first stage.

Frequency response of the two-stage amplifier (SPICE)
The gain in decibels as a function of frequency, on a logarithmic scale from 0.1 Hz to 1 GHz. At mid-band it is 23.3 dB; the grey dashed line is 3 dB lower and cuts the curve at f_L = 15.8 Hz, where the coupling and bypass capacitors dominate, and at f_H = 3.41 MHz, where the transistor capacitances dominate.

Summary

  • For small signals the transistor is linear: g_m = I_C/V_T for the BJT, g_m = 2I_D/(V_{GS} - V_t) for the FET; “small” means a few millivolts across the BJT junction.
  • The π model (r_\pi = \beta/g_m, g_m v_\pi, r_o) and the T model (r_e \approx 1/g_m, \alpha i_e) are equivalent; a resistance in the emitter seen from the base is multiplied by \beta + 1.
  • Common emitter: high, inverting gain, -R_L'/(r_e + R_E); common base: low-impedance input, no Miller effect; common collector: unity gain, impedance converter.
  • The band goes from f_L, set mainly by the emitter bypass, to f_H, set mainly by C_\mu multiplied by the Miller effect.
  • In the example: gain 14.7 (23.3 dB), band from 16 Hz to 3.4 MHz, checked with SPICE.

The code

import math

VT, beta, VA, VBE, VCC = 0.02585, 200, 100.0, 0.7, 12.0
par = lambda *r: 1 / sum(1 / x for x in r)

# first stage: common emitter with 47k/18k divider, RC 2.2k, RE1 100 ohm unbypassed and RE2 1.1k bypassed
R1, R2, RC, RE1, RE2 = 47e3, 18e3, 2.2e3, 100.0, 1.1e3
# second stage: common collector with 27k/33k divider, RE3 2.7k, load RL 1k; source with RS 1k
R3, R4, RE3, RL, RS = 27e3, 33e3, 2.7e3, 1e3, 1e3

# DC analysis
VTH1, RTH1 = VCC * R2 / (R1 + R2), par(R1, R2)
IC1 = beta / (beta + 1) * (VTH1 - VBE) / (RE1 + RE2 + RTH1 / (beta + 1))
VTH2, RTH2 = VCC * R4 / (R3 + R4), par(R3, R4)
IC2 = beta / (beta + 1) * (VTH2 - VBE) / (RE3 + RTH2 / (beta + 1))
print(f"operating point: IC1 = {1e3 * IC1:.2f} mA, VC1 = {VCC - IC1 * RC:.2f} V; IC2 = {1e3 * IC2:.2f} mA, VE2 = {VTH2 - IC2 / beta * RTH2 - VBE:.2f} V")

# small-signal parameters
gm1, gm2 = IC1 / VT, IC2 / VT
rpi1, rpi2 = beta / gm1, beta / gm2
print(f"gm1 = {1e3 * gm1:.1f} mS, rpi1 = {rpi1 / 1e3:.2f} k; gm2 = {1e3 * gm2:.1f} mS, rpi2 = {rpi2 / 1e3:.2f} k; ro1 = {VA / IC1 / 1e3:.0f} k")

# second stage (follower)
RLe = par(RE3, RL)
Rin2 = par(RTH2, rpi2 + (beta + 1) * RLe)
A2 = (beta + 1) * RLe / (rpi2 + (beta + 1) * RLe)
# first stage with emitter degeneration
RL1 = par(RC, Rin2)
Rin1 = par(RTH1, rpi1 + (beta + 1) * RE1)
A1 = -beta * RL1 / (rpi1 + (beta + 1) * RE1)
As = Rin1 / (Rin1 + RS)
Rout = par(RE3, (rpi2 + par(RC, RTH2)) / (beta + 1))
print(f"Rin1 = {Rin1 / 1e3:.2f} k, Rin2 = {Rin2 / 1e3:.1f} k, A1 = {A1:.2f}, A2 = {A2:.3f}, input divider {As:.3f}")
print(f"overall gain vout/vs = {As * A1 * A2:.2f} ({20 * math.log10(abs(As * A1 * A2)):.1f} dB), output resistance {Rout:.1f} ohm")

# lower cut-off frequency: short-circuit time constants
C1, C2, C3, CE = 10e-6, 10e-6, 100e-6, 100e-6
RsTH = par(RS, RTH1)
taus = {
    "C1": C1 * (RS + Rin1),
    "C2": C2 * (RC + Rin2),
    "C3": C3 * (Rout + RL),
    "CE": CE * par(RE2, RE1 + (rpi1 + RsTH) / (beta + 1)),
}
for k, tau in taus.items():
    print(f"  {k}: resistance seen {tau / {'C1': C1, 'C2': C2, 'C3': C3, 'CE': CE}[k]:8.1f} ohm, pole at {1 / (2 * math.pi * tau):5.2f} Hz")
print(f"estimated fL = sum of the poles = {sum(1 / (2 * math.pi * t) for t in taus.values()):.1f} Hz")

# upper cut-off frequency: open-circuit time constants (Cpi and Cmu from the SPICE operating point)
Cpi, Cmu = 44e-12, 2.1e-12
gm1e = gm1 / (1 + gm1 * RE1)                                   # transconductance reduced by degeneration
Rpi = par(rpi1, (RsTH + RE1) / (1 + gm1 * RE1))
Rsb = par(RsTH, rpi1 + (beta + 1) * RE1)
Rmu = Rsb * (1 + gm1e * RL1) + RL1                            # Miller effect
Rs2 = par(RC, RTH2)
Rmu2 = par(Rs2, rpi2 + (beta + 1) * RLe)
Rpi2 = (Rs2 + RLe) / (1 + gm2 * RLe)
tau = Cpi * Rpi + Cmu * Rmu + Cmu * Rmu2 + Cpi * Rpi2
print(f"time constants: Cpi1 {1e9 * Cpi * Rpi:.2f} ns, Cmu1 {1e9 * Cmu * Rmu:.1f} ns (Miller, x{1 + gm1e * RL1:.1f}), Cmu2 {1e9 * Cmu * Rmu2:.2f} ns, Cpi2 {1e9 * Cpi * Rpi2:.2f} ns")
print(f"estimated fH = {1 / (2 * math.pi * tau) / 1e6:.2f} MHz")

The program prints the operating point, the small-signal parameters, the input resistances (8.26 and 13.5 kΩ), the gains of the two stages (−16.74 and 0.984), the overall gain −14.69 (23.3 dB) with the output resistance of 21.5 Ω, the four low-frequency poles with the 19.3 Hz estimate and the high-frequency time constants with the 3.31 MHz estimate.

For those who want to repeat the check, this is the netlist for ngspice (run it with ngspice -b amp2.cir):

* two-stage amplifier: common emitter + common collector
VCC vcc 0 12
VS in 0 dc 0 ac 1
RS in a 1k
C1 a b1 10u
R1 vcc b1 47k
R2 b1 0 18k
RC1 vcc c1 2.2k
Q1 c1 b1 e1 QN
RE1 e1 x 100
RE2 x 0 1.1k
CE x 0 100u
C2 c1 b2 10u
R3 vcc b2 27k
R4 b2 0 33k
Q2 vcc b2 e2 QN
RE3 e2 0 2.7k
C3 e2 out 100u
RL out 0 1k
.model QN NPN(IS=1e-14 BF=200 VAF=100 CJE=10p CJC=4p TF=0.35n)
.control
op
print @q1[ic] @q2[ic] @q1[cpi] @q1[cmu]
ac dec 50 0.1 1e9
let g = mag(v(out))
meas ac gmid max g
let g3 = gmid/sqrt(2)
meas ac fl when g=g3 rise=1
meas ac fh when g=g3 fall=1
let zin = mag(v(a)/(-i(vs)))
meas ac rin find zin at=10k
.endc
.end

It prints the collector currents (2.09 and 2.13 mA), the capacitances C_\pi and C_\mu (44 and 2.1 pF), the maximum gain 14.65, f_L = 15.8 Hz, f_H = 3.41 MHz and the input resistance 8.27 kΩ.

Subscribe
Notify of
guest
1 Comment
Oldest
Newest Most Voted
1
0
Would love your thoughts, please comment.x
()
x