The Mirror Bench  / Chapter 9
0 / 6 done
Mini-EE · Chapter 9 of 12 · six 13–15 minute lessons

The circuit everyone calls a current copier is really a voltage copier.

Part One ended with a sealed box. This is the first chapter that opens it. Inside every op-amp, every audio chip and every logic gate on a die are transistors that nobody can trim, replace or buy singly — but which are, to a precision no discrete circuit can match, identical to each other. That one fact makes a structure possible which is useless on a breadboard and indispensable on silicon. It is usually drawn as two transistors and described as copying a current. It does not copy a current. Understanding what it actually copies explains every way it goes wrong.

Assumes
Chapters 1 to 8
Per lesson
13–15 min
The number
ro = VA/IC
Next chapter
The Difference Bench
01

A resistor is a terrible current source

13 minutes · what a current source has to do, and why R cannot do it
Recall From chapter 2: once a transistor is in the active region, how strongly does its collector current depend on VCE? show answer

Every circuit so far has fed its transistors from a resistor tied to the supply. That works, and chapters 4 and 5 spent a lot of effort on the consequences. But a resistor does not deliver a current. It delivers a voltage difference divided by itself, and the moment the far end moves, the current moves with it.

A current source is defined by what it refuses to do: it holds its current fixed no matter what voltage appears across it. Its figure of merit is therefore an output resistance — how many volts you must force across it to shift its current by one amp. For a resistor R used as a source, the output resistance is exactly R, which is also the thing setting the current. You cannot have both. Want 1 mA from 10 V? That is 10 kΩ, and 10 kΩ is your output resistance, and it is nowhere near enough.

A transistor in the active region has the property you want built in. Its collector current is set by VBE and is nearly indifferent to VCE — nearly, because of the Early effect from chapter 5, which gives the flat part of the output curve a slight upward tilt. That tilt is ro = VA/IC, and at 1 mA with VA = 75 V it is about 75 kΩ. Same order as the resistor, you might think — but the transistor gets that 75 kΩ while passing 1 mA at almost any collector voltage you like, which the resistor cannot do at all.

Commit before you touch anything

Two 1 mA “sources” feed a load: a 10 kΩ resistor from a 10 V rail, and a biased transistor. You raise the load resistance from 0 to 9 kΩ. What happens to each current?

Answer: B. The resistor sees its total loop resistance go from 10 kΩ to 19 kΩ, so the current falls from 1.000 mA to 0.526 mA — nearly half. The transistor goes from 1.115 mA to 0.992 mA over the same sweep, about 11%, and every bit of that is the Early tilt. Drive the load slider on the bench and watch the two traces separate. Then push past 9 kΩ and watch the transistor fall off a cliff when it runs out of collector voltage — a current source has a compliance range, and outside it there is no source at all.

Compliance is the price

The transistor holds its current only while it stays in the active region. Drop VCE below roughly 0.2 V and the collector junction forward-biases, the device saturates, and the current falls away fast. So a current source is not a magic component: it is a component that works over a stated voltage window and does nothing useful outside it. On a 10 V rail an ordinary grounded-emitter source gives you compliance from about 0.2 V up to the rail, and every improvement in the rest of this chapter costs some of that window back.

Output resistance is the whole specification. When you see a current source in a schematic, the question to ask is never “how accurate is the current” — that is usually trimmable. It is “how many ohms does it look like”, because that number is what appears in parallel with everything else in your gain expression. Lesson 6 turns that observation into the largest single-stage gain in this course.

In the wild

The LED you drove from a resistor in chapter 1 changes brightness when the supply sags. A constant-current LED driver exists precisely because the resistor solution ties brightness to rail voltage and to the LED’s own temperature-dependent forward drop.

The “current limit” knob on a bench power supply. That is a real current source taking over from the voltage regulator, and the supply’s compliance is simply its voltage range.

Why a multimeter’s resistance range needs one. Measuring an unknown resistor by forcing a known current and reading the voltage only works if the current stays known as the unknown resistance changes.

Before you move on

What single number best describes the quality of a current source?

Absolute accuracy is usually a trim or a ratio problem and is often unimportant; what matters is that the current does not move when the load voltage does, and that is exactly what output resistance measures. It is also the number that shows up directly in a gain expression, as lesson 6 will show.
Bench 01 · resistor against transistor, same nominal 1 mA ACTIVE
● Locked until you commit a prediction above.
0 Ω
05.5 k11 k
Resistor-fed current—
Transistor current—
Transistor VCE—
Drop from RL = 0—
02

The mirror copies a voltage

15 minutes · the misconception this chapter is built on
Recall From chapter 1: how much does the voltage across a forward-biased junction change when you multiply its current by ten? show answer

Lesson 1 left a problem. A transistor makes a fine current source, but only if something holds its VBE at exactly the right value — and VBE is the most temperature-sensitive, part-to-part-variable quantity in the whole device. A divider that sets 0.65 V will be wrong by tens of percent in current, and will drift badly. So you cannot set the current by setting a voltage.

The trick is to not set it at all. Take a second, identical transistor and diode-connect it — short its collector to its base. It is now forced into the active region with VCB = 0, and whatever current you push into it, it develops exactly the VBE that its own physics demands for that current. Connect that base node to the first transistor. If the two devices are identical, the same VBE produces the same current.

The misconception

“A current mirror copies the reference current into the output branch.” It does not, and no wire in the circuit carries the reference current anywhere near the output transistor. What travels between the two halves is a voltage on the shared base node. The reference side converts a current into a VBE using the exponential; the output side converts that VBE back into a current using the same exponential. The copy is good only to the extent that the two exponentials are the same function, and every failure in lessons 3, 4 and 5 is a different way for them to differ.

Once you see it that way, the bench’s picture makes sense: both transistors sit on one exponential curve, at one VBE, at two operating points that coincide. Drag the reference current and watch both dots slide along the same curve together.

Commit before you touch anything

You change the reference current from 0.5 mA to 5 mA — a factor of ten. How far does the shared base voltage move?

Answer: B. The bench measures 59.4 mV, and the hand calculation is VT ln 10 = 25.86 mV × 2.303 = 59.6 mV — the same 60 mV-per-decade you met on the diode in chapter 1, because it is the same junction obeying the same equation. This is why the mirror is robust: enormous changes in current correspond to tiny changes in the voltage being copied, so the two halves stay in agreement.

Why this is a silicon circuit and not a breadboard one

Everything above depended on “identical”. Two transistors from the same bag differ in IS by tens of percent, which lesson 5 will show is fatal. Two transistors laid down micrometres apart on the same die, in the same process step, at the same temperature, match to a fraction of a percent. That is the resource Part Two is spending. You cannot buy matching; you can only get it by making both devices at once.

IrefShared VBIout
0.10 mA0.5954 V0.101 mA
0.50 mA0.6369 V0.503 mA
1.00 mA0.6548 V1.004 mA
2.00 mA0.6726 V2.004 mA
4.98 mA0.6963 V4.995 mA

Fifty times the current, one tenth of a volt of movement on the node that carries the information.

In the wild

Open any op-amp die photo and count the mirrors. A 741 has several. They set the tail current of the input pair, they load the second stage, and they establish the output stage’s bias — all from one reference branch, because copying is nearly free once you have one good current.

Why chip datasheets specify a single “set resistor”. Current-mode DACs, LED drivers and adjustable regulators often want one external resistor: it makes the reference current, and everything inside is a mirror of it.

The diode-connected transistor is why you will see transistors with base and collector shorted on schematics. It is not a mistake or a spare device. It is a deliberately built exponential, used as a reference.

Before you move on

What physically travels from the reference side of a mirror to the output side?

Only base current flows in the shared wire, and that is an error term, not the mechanism. The mechanism is a voltage: the diode-connected device turns Iref into a VBE, and the output device turns that VBE back into a current. Hold on to this — the next three lessons are all consequences of it.
Bench 02 · both devices on one exponential MATCHED
● Locked until you commit a prediction above.
1.00 mA
0.05 mA0.7 mA8 mA
Iref—
Shared VB—
Iout—
VB shift from 1 mA—
03

The first leak: base current

13 minutes · where the copy is systematically low, and by exactly how much
Recall From chapter 2: write the relationship between IE, IB and IC, and between IC and IB. show answer

The reference resistor delivers a current into the base node. That current does not all go into the diode-connected transistor’s collector. It has to supply two base currents as well — one for each transistor — before whatever is left becomes IC1. Since Iout equals IC1 when the devices match, the output is short by both base currents:

Iout/Iref = 1/(1 + 2/β)

That is a systematic shortfall, always in the same direction, and it is set entirely by β. At β = 150 it is 1.32% low. At β = 20 — a cheap lateral PNP on an old process, or a power device run hard — it is 9.1% low, which is no longer a rounding error.

Commit before you touch anything

β drops from 150 to 50, a factor of three. What happens to the mirror’s ratio error?

Answer: A. The bench reads 1.316% at β = 150 and 3.846% at β = 50 — both matching 1/(1+2/β) to six figures. B is the tempting one and it is wrong for an instructive reason: matching does not help here, because the two base currents are both stolen from the reference branch. Making the devices identical guarantees they steal equally; it does not stop the theft.

Two fixes, neither free

  1. The beta-helper. Add a third transistor as an emitter follower feeding the shared base node. The reference branch now supplies only that device’s base current, so the error becomes 1/(1 + 2/β²) — at β = 150 that is 0.009%, a hundredfold improvement. Cost: one more VBE of headroom on the reference side.
  2. The Wilson mirror. Rearranges three transistors so that the base-current error largely cancels against itself, and raises output resistance at the same time. Cost: compliance again, and a more delicate layout.

Both are standard, both are in Sedra & Smith chapter 8, and both illustrate the pattern that runs through the whole of Part Two: on a die, transistors are cheaper than precision, so you fix an error by spending devices rather than by specifying tighter parts.

Watch out for the cancellation. Base current pulls Iout below Iref; the Early effect of lesson 4 pushes it above. At β = 150 with several volts on the output, the two errors are comparable and partly cancel — the bench in lesson 4 shows a ratio slightly above 1. That is not the mirror being accurate. It is two errors of opposite sign happening to be similar in size at one particular operating point, and it comes apart as soon as either changes.
In the wild

Lateral PNPs on classic bipolar processes had β of 10 to 30. That is why so many older op-amp schematics use beta-helpers or Wilson topologies on the PNP side and plain mirrors on the NPN side — the asymmetry in the schematic is an asymmetry in the process.

MOS mirrors do not have this error at all. A gate draws no DC current, so the 1/(1+2/β) term simply does not exist. Chapter 11 will lean on that hard. MOS mirrors trade it for a much worse matching problem, which lesson 5 previews.

Why a mirror’s accuracy spec degrades at high current. β falls off at high injection, so the error term grows exactly where you were hoping for more current.

Before you move on

Why does perfect matching between the two transistors not remove the base-current error?

Matching makes the two base currents equal, which is not the same as making them zero. The reference resistor sets Iref = IC1 + IB1 + IB2, and the output only ever gets IC1. A is a real effect but it is lesson 4’s, and it pushes the other way.
Bench 03 · ratio error against β, measured at the balanced point 1.3%
● Locked until you commit a prediction above.
150
1070500
Iref—
Iout—
Measured shortfall—
Hand 1/(1+2/β)—
04

The second leak: the output does not know what it is driving

15 minutes · the Early effect, ro, and the cascode
Recall From chapter 5: what is ro, and roughly how large is it at IC = 1 mA with VA = 75 V? show answer

The two transistors share a base voltage, but they do not share a collector voltage. The reference device is diode-connected, so its VCE is pinned at VBE, about 0.65 V. The output device’s collector goes wherever the circuit it is driving puts it — possibly 9 V. Two identical transistors at the same VBE but very different VCE do not carry the same current, because of the base-width modulation you met in chapter 5.

Measured on the bench, this mirror’s output climbs from 0.996 mA at Vout = 1 V to 1.102 mA at 9 V — a 10.6% drift with nothing changed but the load voltage. The slope of that line is the output resistance, and the bench measures 76.0 kΩ, steady across the whole sweep.

Worth noticing: 76 kΩ is a little above the textbook VA/IC, which at this current reads about 74 kΩ and falls as Vout rises. The gap is real and it is not arithmetic. In the transport model these benches actually solve, ro works out as (VA + VCE − VBE)/IC, which is why the measured value stays flat while VA/IC falls as the current rises with Vout. VA/IC is the right first answer and the one to carry in your head; it is a few percent optimistic about how fast ro degrades.

Commit before you touch anything

You stack a second transistor on top of the output device — a cascode — with its base held at a fixed 1.7 V. What does that do to the output resistance?

Answer: B. The bench measures 11.3 MΩ at Vout = 3 V against the simple mirror’s 76.0 kΩ — a ratio of 149, and β is 150. The cascode transistor holds the lower device’s collector almost perfectly still, so the lower device never learns that Vout moved. Output drift over the usable range falls from 10.62% to 0.06%. Then drag Vout below about 1.4 V and watch the cascode collapse — you paid for that ro in compliance, and the bench will show you the bill.

Why stacking works

The cascode device is a common-base stage. Its emitter is a low-impedance node — about re, which at 1 mA is 26 Ω — so when Vout moves by a volt, almost none of that movement reaches the node below. What little does get through is divided down by the cascode’s own gain. The result is the standard Rout ≈ β ro, and it is the single most useful structure in analogue IC design after the mirror itself.

The cost is stated plainly by the bench: the lower transistor now needs its 0.2 V of VCE, and the cascode needs its own, and the cascode’s base sits a VBE above that. The bench’s floor meter moves from 0.24 V to 1.39 V. On a 10 V rail that is a fair trade. On the 1.2 V rail of a modern digital process it is most of your supply, which is why chapter 11’s world looks so different.

In the wild

The cascode is why old radios sound quiet. A cascode RF amplifier isolates the output from the input, which stops the Miller effect from feeding signal backwards — the same structure, used for a different one of its properties. Chapter 12 comes back to this.

“Rail-to-rail output” on an op-amp datasheet is partly a statement about cascodes. Parts that swing closest to the rails have given up cascoding somewhere, and usually have lower open-loop gain as a result.

Why a current source’s datasheet quotes a minimum operating voltage. That is its compliance floor, and it tells you directly how the thing is built inside.

Before you move on

A cascode raises output resistance by roughly β. What does it cost?

The bench shows the floor moving from 0.24 V to 1.39 V. C is not silly — cascodes do affect frequency response — but the effect is generally favourable, and it is chapter 12’s topic. A is wrong: ratio accuracy is essentially unchanged, and the drift with output voltage improves by more than a hundredfold.
Bench 04 · output current against output voltage SIMPLE
● Locked until you commit a prediction above.
3.00 V
0 V4.75 V9.5 V
Iout—
Measured ro—
Drift over usable range—
Compliance floor—
05

The third leak: a millivolt is a lot

15 minutes · mismatch, why it hurts so much, and deliberate ratios
Recall From chapters 1 and 5: by what factor does collector current change for a 1 mV change in VBE? show answer

Lesson 2 said the mirror copies a voltage across a shared node. That is its strength — and it is also why it is so unforgiving. If the two devices are not quite identical, the output transistor produces the wrong current for the VBE it is handed, and the exponential magnifies the discrepancy.

Put a number on it. The bench applies a deliberate offset by scaling one device’s saturation current, which is equivalent to an effective VBE mismatch ΔV:

ΔVBECurrent errorWith 470 Ω degeneration
1 mV+3.92%+0.21%
2 mV+7.98%+0.42%
5 mV+21.2%+1.05%
10 mV+46.7%+2.10%

One millivolt — less than the offset voltage of a decent op-amp, less than the thermal EMF of a solder joint — costs you 4% of current. Ten millivolts, easily achievable with two transistors from the same bag, costs you nearly half. This is the arithmetic that makes discrete current mirrors a bad idea and integrated ones excellent, and it is why lesson 2 insisted the matching is the resource.

Commit before you touch anything

You add 470 Ω emitter resistors to both legs of a mirror running 1 mA, then apply a 5 mV mismatch. The current error was 21%. What is it now?

Answer: B. The bench reads 1.05%. At 1 mA, re = VT/IE = 26 Ω, so 470 Ω is about 18 times larger — and 21.2/1.05 is 20. The resistor converts the comparison from “two exponentials must agree” into “two resistors must agree”, and resistors are far better behaved. D is a genuine concern in practice and the reason this is a trade rather than a free win.

Degeneration, and what it costs

An emitter resistor in each leg is called degeneration, and it is the same negative feedback you met on the follower in chapter 3, used here to desensitise rather than to buffer. A mismatch ΔV now has to fight the I R drop across RE instead of acting directly on the exponential, and the sensitivity falls by roughly (1 + RE/re). It also raises the output resistance by the same factor, which is a second free-looking benefit.

The bill: RE eats compliance. At 1 mA, 470 Ω costs 0.47 V off the top of your usable output range, permanently. And on an integrated die, resistors are physically large, poorly controlled in absolute value, and drift differently from transistors — which is why IC designers reach for degeneration far less often than a discrete designer would expect.

Mismatch is also a design tool

Deliberate mismatch, unlike accidental mismatch, is precise. Build the output transistor from m identical devices in parallel — or with m times the emitter area — and at the same VBE it passes m times the current. The ratio is set by geometry, which a photolithographic process controls superbly, rather than by any absolute quantity. The bench measures 1.996 for a 2:1 layout and 3.94 for 4:1: close, and short by exactly the base-current error of lesson 3, which grows as m/(1 + (1+m)/β).

This is the deepest idea in Part Two. Nothing on a die has a good absolute value — resistors are ±20%, currents drift, VBE moves 2 mV per degree. But ratios of like things placed next to each other are excellent. Every circuit in chapters 9 to 12 is built to depend on ratios and to avoid depending on absolutes.
In the wild

The bandgap reference in every regulator and ADC you own. It works by running two junctions at a deliberate current-density ratio, extracting the resulting ΔVBE — which is proportional to absolute temperature and known to be VT ln(ratio) — and adding it to a VBE that falls with temperature. The whole trick rests on the ratio being trustworthy when neither absolute value is.

Why you cannot build a good mirror from two 2N3904s. Their IS can differ by tens of percent, which is tens of millivolts of effective ΔVBE. Matched-pair parts in a single package exist precisely because of this table, and cost many times a single transistor.

Thermal gradients across a chip cause mismatch too. 2 mV/°C means one degree of difference between two devices is an 8% current error, which is why layouts put matched pairs close together, interdigitated, and away from the output stage’s heat.

Before you move on

Why does a few millivolts of VBE mismatch cause a several-percent current error?

The error factor is exp(ΔV/VT). With VT = 25.9 mV, 1 mV gives exp(0.0386) = 1.039, so about 4%. The smallness of VT is what makes the exponential so steep, and it is the same 26 mV that set gm in chapter 5.
Bench 05 · mismatch, degeneration and deliberate ratios MATCHED
● Locked until you commit a prediction above.
0.0 mV
−10 mV0+10 mV
0 Ω
05001 k
Iout—
Iout/Iref—
Error against intended ratio—
Sensitivity 1 + RE/re—
06

The active load, and chapter 5’s ceiling finally reached

15 minutes · what a mirror is really for
Recall From chapter 5: what was the ceiling on a single bipolar stage’s voltage gain, and what stopped a real resistive stage from reaching it? show answer

Chapter 5 derived a gain of −gm(RC ∥ ro) and a ceiling of VA/VT ≈ 2,900, reached only in the limit RC → ∞. And then it explained why you can never go there: the DC current has to flow through RC, so a big resistor means a big drop, and the supply runs out long before the ceiling does.

The bench puts numbers on the impossibility. At 1 mA, a 1 kΩ collector resistor gives a gain of 38 and drops 1.00 V. Ten times the resistor would give 344 — but it needs 10.00 V across itself, which is the entire rail, so that bias point does not exist. A hundred times would give about 1,700 and demand 100 V across the resistor. The gain is there; the headroom is not, and the bench will simply refuse to bias the 10 kΩ case at 1 mA.

A current source has no such problem, because a current source is not a resistance to DC. Replace RC with the output of a PNP mirror. To the bias point it is a 1 mA source, dropping whatever it must and no more. To a small signal it is ro, which at 1 mA is tens of kilohms. You get the AC resistance without paying the DC penalty. That is an active load, and it is the reason mirrors are everywhere.

Commit before you touch anything

Swap a 1 mA stage’s 1 kΩ collector resistor for a PNP mirror active load, on the same 10 V rail. The resistive gain was −38. What does the active load give?

Answer: C. The bench measures −1,251, and the hand calculation gm(ron ∥ rop) gives the same −1,251. Notice too that it does not change when you move the bias current: gm rises with IC while both ro fall with it, and the product is constant. Intrinsic gain is a property of the process, not of how hard you run it. Not D, and the reason matters: chapter 5’s 2,900 assumed an ideal load, but the PNP source has its own finite ro, and the two appear in parallel. With VAn = 75 V and VAp = 50 V the ceiling becomes 1/(1/VAn + 1/VAp)/VT ≈ 1,160. You cannot beat the ceiling by loading with something that has a ceiling of its own.

What you gave up to get it

A gain of 1,250 from one stage sounds free. It is not. The output node now has a very high impedance, so anything you connect to it — including the next stage’s input resistance — appears in parallel and can destroy the gain instantly. Loading a 30 kΩ node with a 30 kΩ input halves it. This is exactly why op-amps put an emitter follower after their gain stage, and why chapter 3’s buffer, which looked pointless at the time, turns out to be structural.

The second cost is bias. The stage only works when the NPN’s current and the PNP’s current are equal, and with a gain of 1,250 the input window over which the output is not slammed against a rail is about 6 mV — and by the time you cascode the load as well, microvolts. Nothing open-loop can hold that. It needs feedback — which is precisely chapter 8’s answer, arrived at from the other side.

In the wild

This is the second stage of almost every op-amp ever made. Differential pair, then a common-emitter stage with an active load, then a follower. Chapter 10 builds the first block; you have just built the second; chapter 3 built the third.

Why op-amp open-loop gain is 100 dB and not 30 dB. Two or three stages of a few thousand each, multiplied. None of them could be built with resistors on any sane supply voltage.

Why a CMOS op-amp’s gain is lower. MOS devices have smaller intrinsic gain than bipolar ones, so designers cascode the load as well — combining lessons 4 and 6 into one structure. Chapter 11 returns to this.

Before you move on

Why does an active load reach a gain a resistor cannot, on the same supply?

A resistor’s AC and DC resistance are the same number, so asking for AC resistance forces a DC drop you cannot afford. A current source separates the two. C is the opposite of true: the load’s own ro is what caps the gain at 1,250 rather than 2,900.
Bench 06 · the same stage, three different loads ACTIVE LOAD
● Locked until you commit a prediction above.
1.00 mA
0.1 mA0.55 mA3 mA
Measured gain—
Hand gm(RL∥ro)—
DC drop across the load—
Usable Vin window—
✓

Checkpoint

six questions · two of them reach back before this chapter

1. The defining job of a current source is to hold its current constant against changes in…

Which is why its figure of merit is an output resistance, in ohms.

2. In a basic two-transistor mirror at β = 150, the output current is short of the reference by about…

1/(1+2/150) = 0.98684, so 1.32% low. A would be the answer for one base current rather than two.

3. Adding a cascode above the output transistor multiplies output resistance by roughly…

The bench measured 11.3 MΩ against 75.6 kΩ, a ratio of 149 with β = 150. The cost is about a volt of compliance.

4. ch 5 A single bipolar stage’s intrinsic gain ceiling VA/VT is about…

75 V / 25.9 mV = 2,899. This chapter’s active load reaches 1,251 of it, the shortfall being the PNP load’s own ro in parallel.

5. ch 1 A 1 mV error in VBE changes collector current by about…

exp(1 mV / 25.9 mV) = 1.039. It is the smallness of VT that makes matching so demanding.

6. An active load beats a resistor of the same small-signal value because…

A 100 kΩ resistor at 1 mA would need 100 V across it. The current source needs a volt or so and presents the same tens of kilohms to a signal.
0 / 6
Answer all six.

Every word this chapter introduced

Current source L1
A two-terminal element that holds its current fixed against changes in the voltage across it. Specified by output resistance, not by accuracy.
Compliance range L1
The span of output voltage over which a current source actually behaves like one. Below its floor the transistor saturates and the current collapses.
Diode-connected transistor L2
Collector shorted to base, forcing VCB = 0 and active operation. Used as a deliberate exponential that converts a current into the VBE which produces it.
Current mirror L2
A diode-connected reference device sharing a base node with one or more output devices. Copies a voltage, not a current.
Base-current error L3
Iout/Iref = 1/(1+2/β). Systematic, always low, and not removed by matching.
Beta-helper L3
A third transistor buffering the shared base node, reducing the base-current error to 1/(1+2/β²) at the cost of one VBE of headroom.
Wilson mirror L3
A three-transistor arrangement in which the base-current error largely cancels and output resistance rises.
Cascode L4
A common-base device stacked on the output transistor, holding its collector still and raising output resistance by roughly β. Costs about a VBE of compliance.
Emitter degeneration L5
Equal resistors in both emitters. Divides mismatch sensitivity by about (1+RE/re) and raises ro by the same factor, at the cost of I RE volts of compliance.
Emitter-area ratio L5
Deliberate m:1 mismatch built by geometry, giving an m:1 current ratio set by layout rather than by any absolute quantity.
Active load L6
A current source used in place of a collector resistor. Presents ro to a signal while dropping only the volt or so its compliance demands.

Where this goes next

CH 10

The Difference Bench

The long-tailed pair, whose tail is a current source built exactly like this chapter’s, and whose collector load is often a mirror doing double duty as a differential-to-single-ended converter.

INTERLUDE II

The Money

After chapter 10: why matched transistors are cheap and matched resistors are not, and why analogue design did not get cheaper when digital did.

CH 11

The CMOS Bench

Mirrors without base current, but with a much harder matching problem and a supply rail too low to stack cascodes freely.

CH 12

The Loop Bench

Why the high-impedance node this chapter created is exactly where the dominant pole goes, and what the cascode does to the Miller effect.

About the simulations. Every bench here solves the Ebers–Moll transport equations from the kit — the same device model as chapters 2 to 6 — with a chapter-specific multi-transistor solver, because the kit’s solveBJT handles one device at a time and a mirror is two, three or four sharing nodes. That solver uses nested bisection on quantities that are provably monotonic in their unknowns, rather than the damped iteration that caused trouble in chapters 6 and 7; there is no step at which a transient out-of-region value can be mistaken for a converged one. Every result was checked against hand calculation outside the browser before being wired to a control: the base-current ratio matches 1/(1+2/β) to six significant figures at the balanced point, the mismatch error matches exp(ΔV/VT) to four, the cascode’s output resistance comes out at 149 times the simple mirror’s against a β of 150, and the active-load gain agrees with gm(ron∥rop) to four figures. The PNP load is solved by passing junction voltages, which are differences, into the same device function — the chapter-6 note about sign conventions applies and was checked by confirming that a PNP at VEB = 0.7 V, VEC = 2 V carries exactly the current an NPN does at VBE = 0.7 V, VCE = 2 V. Three honest simplifications. First, ro in this model works out as (VA+VCE−VBE)/IC rather than the textbook VA/IC, so bench 4 reads a steady 76.0 kΩ where the shorthand predicts about 74 kΩ and falling; the lesson says so rather than tuning it away. Second, the devices are matched to whatever the mismatch control says and to nothing else — there is no random device-to-device scatter, no thermal gradient across the pair, and no layout. Third, everything is DC: no junction capacitance, so nothing here tells you how fast a mirror settles, which is a real and sometimes dominant limitation that chapter 12 takes up.