Concept

Early effect — where it appears

The rise of a transistor's collector current with its collector voltage, described by an Early voltage and read as a finite output resistance. It is what limits a current source's constancy and a stage's intrinsic gain, and it is the term a simple mirror analysis leaves out.

Named by 5 essays across one field — each of them below, with the objects they name alongside it.

A copy out by 1.3% for the reason everybody names, and 11% for the one nobody does. computed by solving, not by drawing at 60 output voltages, with the Early conductance iterated to self-consistency against the current that sets it. Two base currents are stolen from the reference, so the copy is β/(β+2) of it — 1.32% low at β = 150 — and that is exact at exactly one output voltage, 0.7043 V, which is 9.39 mV under the reference's own base-emitter voltage of 0.7137 V — a displacement that goes as 1/(β+2), so that the product of the two is 1.427 V at every β the slider offers. Everywhere else the Early effect is larger: the current rises at 1.21% per volt, so moving the output from one volt to ten changes it by 11.2%. One per cent holds over 0.810 V, which is the Early voltage over a hundred and contains neither the current nor any resistor. The slider is β: it moves the first error by fifty times and the second by nothing at all.

The copy, and its two errors

Every account of a current mirror leads with the base currents: two are stolen from the reference, so the copy is beta over beta plus two, which is 1.32 per cent at beta of 150 and is what a third transistor is spent on. The Early effect is a footnote and is nine times larger over any useful swing — 11.2 per cent between one volt and ten. Moving beta from 20 to 1000 changes the first by a factor of forty-five and the second by nothing at all.

semiconductors · Current mirror
A cascode multiplies rₒ by β, not by gₘrₒ — and the two are 21× apart. computed by solving, not by drawing. The output resistance of a cascode stage, measured by driving the output node with a current source and reading the voltage, against the current gain of the upper device. The plain stage's is 80 kΩ — rₒ and nothing else. The cascode's is 11.5 MΩ at β = 150, which is βrₒ to within a tenth and is 21 times below the gₘrₒ² every reference gives. The reason is in the netlist rather than in the algebra: the upper device's base draws current, so its rπ sits from the lower device's collector to signal ground and shunts the node the feedback works through. What the arrangement buys therefore scales with β and stops when β does, and the curve is the two expressions drawn against the measurement.

The device that never sees the swing

A second transistor standing between the first and the load does two things that every reference gives one expression each for, and one of the two expressions has no ceiling in it. The output resistance is not gₘrₒ² — that is 248 megohms here, and the measurement is 11.5 — it is βrₒ, because the upper device's base draws current and shunts the very node the feedback works through. The bandwidth really is fourteen times better, and what it costs is two volts of a five-volt supply.

semiconductors · Cascode
A cascoded mirror is 90× the output resistance, and 43% of it goes back into the reference. computed by solving, not by drawing. The output resistance of a two-transistor mirror and of the same mirror with a cascode on each branch, measured by moving the output a little either side of its operating point and reading the current, against the current gain of every device. The plain mirror sits at rₒ = 89 kΩ and does not move. The cascoded one reaches 7.39 MΩ at β = 150 and rises with β until β stops being the smaller of the two quantities, where it saturates on gₘrₒ² = 268 MΩ. The third curve replaces the diode-connected upper device with a held voltage at the same potential and recovers 1.76 times the resistance, which is the upper device's base current being charged a second time — to the reference branch, where it moves the mirror's own bias.

The source that holds to the supply

Putting a second transistor on each branch of a current mirror is always described as buying output resistance and costing headroom, and both halves of that are measured here rather than repeated. The resistance goes from 82 kΩ to 7.39 MΩ, the floor rises by 0.71 volts — and the range over which the current is actually what it was set to goes from 1.70 volts to 9.09, because a plain mirror's current never stops climbing. Forty-three per cent of the resistance that should be there is missing, and it is in the reference branch.

semiconductors · Cascode
300 mirrors built to one design, with 2% device mismatch. computed by solving, not by drawing. Every pair in the population is a full Newton solve of the same netlist with two saturation currents drawn from a normal distribution, the Early conductances iterated to self-consistency for each. The mean is 3.836 per cent, which is the systematic error the rung below computed with identical devices (3.937 per cent) — the mismatch does not move it. The spread about it is 1.955 per cent, which is the device mismatch arriving with nothing dividing it, and the worst pair of the 300 is 8.43 per cent out. A design whose specification is the mean has specified the one mirror nobody has.

The error that is a distribution

The rung below solved a mirror and separated two errors — one that falls with beta and one that does not. Neither is what limits a real mirror. Two transistors on the same die differ, a fractional difference in saturation current is a fractional difference in collector current with nothing dividing it, and the honest object is a spread rather than a number: mean 3.84 per cent, standard deviation 1.96, worst of three hundred 8.43. Degeneration divides it by one plus gm·R and stops at the resistors' own tolerance, and where it stops is a voltage — a hundred millivolts, containing nothing but the ratio of two tolerances.

semiconductors · Current mirror
Three mismatches, and only one of them reaches the output. computed by solving, not by drawing. Each of the three quantities that can differ between the two transistors is given a spread of its own, one at a time, and 200 pairs are solved at each. The saturation currents produce a spread that follows them exactly — exponent 0.998, so 1.910 per cent of copy error for two per cent of mismatch. The current gains produce a line of slope 2.003, which is second order rather than first, and land at 2.20e-4 per cent for the same two. There is no third line because there is no third component: with no emitter resistors there is nothing for a resistor tolerance to be a tolerance of, and matching a mirror is a statement about emitter area and about nothing else.

The mismatch that cancels itself

A current mirror's copy error is spread by three things the two transistors can differ in, and the population that measures it has always drawn all three at once. Turned on one at a time, a two per cent spread of saturation currents gives 1.910 per cent of copy error and a two per cent spread of current gains gives 0.00022 — because the gains enter only as a sum of reciprocals, which has no first derivative where they are equal. Then the standard cure un-cancels it, by a factor of 86.

semiconductors · Current mirror

Named alongside it

The objects these essays reach for when they reach for this one.

Current mirrorDesign tradeoffModel rangeOperating pointOutput impedanceCascodeCompliance rangeDevice mismatchEmitter degenerationComponent toleranceDesensitivityDevice matching

All concepts