Concept

Poles — where it appears

The values of complex frequency at which a network's matrix loses rank, whose positions carry the whole of its natural behaviour. They are recovered here by sampling the determinant and rooting it, rather than by writing down a transfer function anybody could mistype.

Named by 27 essays across 7 fields — each of them below, with the objects they name alongside it.

The closed-loop poles at a gain of 3.05. The locus of the two poles as the amplifier's gain runs from 2.7 to 3.3. It crosses the imaginary axis at a gain of 3.000000 — bisected on the netlist, not quoted — and at 3.05 the real part is 2.500e+2 radians a second, which is an envelope multiplying by 1.17015 every cycle. The crosses are the closed form ω₀(k−3)/2 and they sit on the measured circles.

The gain that is exactly one

An oscillator is designed by making the loop gain one at the frequency where the phase is zero. The gain at which this circuit's poles reach the imaginary axis is 3.000000000000, bisected on the netlist — an equality, not a range. A gain three per cent high multiplies the envelope by 1.0987 every cycle and reaches the rails in 61 milliseconds; three per cent low divides it by the same factor. A one per cent resistor cannot hold the condition, and neither can any other component.

applied · Oscillator
Two poles at ζ = 0.3, recovered from the matrix. The poles are at -477.5 ± j1518 hertz. Their distance from the origin is the natural frequency to six digits; the cosine of their angle from the negative real axis is the damping ratio. The step response beside them follows.

Where the behaviour is written down

Two numbers in the complex plane contain everything a second-order circuit will ever do. Their distance from the origin is the natural frequency, the cosine of their angle is the damping — and the fastest-settling circuit is not the critically damped one, which is the case the textbooks name.

transients · Poles
A sum that is exact, and the bandwidth estimate that is not. computed by solving, not by drawing, at 28 spreads of the three capacitor values in a resistor chain. The sum of the open-circuit time constants — each capacitor's own value times the resistance seen at its terminals with the other two removed — is 600.00 µs here, and it equals the ratio of the first two coefficients of the denominator to 2.0e-9 and the sum of the negated reciprocal poles to 2.0e-9. That much is a theorem. What is an estimate is the bandwidth: one over 2πΣτ gives 265.3 Hz against a measured 309.2 Hz, low by 14.2%. It is low at every spread on the axis — the estimate is never optimistic — and comes within ten per cent only once one of the three time constants is 7.48 times the others.

A sum that is exact, and the estimate that is not

Add each capacitor's value times the resistance seen at its own terminals with the others removed, and the total is the ratio of the first two coefficients of the denominator polynomial — a theorem, holding to a part in a billion at every spread tested. Divide one by two pi times it and you have a bandwidth estimate that is 14 per cent low with three equal capacitors and never once optimistic. Two settings of the slider have the same three time constants and bandwidths two per cent apart, which is why the sum can never be more than an estimate.

transients · Open circuit time constants
A step on a series RLC at ζ = 0.079, and the two numbers read off H(s). computed by solving, not by drawing. A 50.3 kHz series RLC driven by a one-volt step, with the capacitor voltage and the inductor voltage drawn together. Two limits of the transfer function are two points of the waveform and neither needs the waveform: H(0) = 1.000000 is where the capacitor ends up, and H(∞) across the inductor is 1.0000, which is what it does at the first instant — the expansion gives 1.000000 for it at t = 0. Here the damping ratio is 0.0791, the response is inside ±2% after 7.6 cycles, and 100.0% of the last twenty-four cycles sit there. The poles are at a real part of -7.91e-2 of ω₀, which is the condition the final-value theorem actually has — not a property of H but of where sY(s) has its poles.

Two numbers without solving for the waveform

Where a step response starts and where it ends are two limits of the transfer function, and neither needs the waveform. Both are exact here — 1.000000000 volts at the end and the whole step at the first instant — and one of them is a lie waiting to happen: take the damping to zero and the final-value theorem still returns 1.000000 for a response that swings between 0 and 2 for ever. Its condition is not on the transfer function but on where the poles are, and the practical condition is narrower still: at five ohms the poles are safely in the left half-plane and sixty cycles is not enough time.

transients · Value theorems
A 1.0% doublet: 0.078 dB in the magnitude, 36× the settling time. computed by solving, not by drawing. Above, the magnitude of a fast circuit followed by a pole and a zero that were meant to cancel and miss by 1.00%, against the same circuit with the cancellation exact: the worst disagreement anywhere up to the fast corner is 0.0777 dB. Below, the error left in the step response, in units of the tail's own amplitude of 0.909%. Settling to 0.10% takes 245.2 fast time constants against 6.9 with the cancellation exact, and the closed form τ·ln(A/B) gives 245.2 — a time that contains nothing of the fast circuit at all.

The cancellation that leaves a tail

A pole and a zero placed on top of each other disappear from the response. Miss by one per cent and the magnitude changes by 0.078 decibels, which no measurement would report as a fault, while the time to settle to a thousandth goes from 6.9 time constants to 245 — thirty-six times longer. The settling time has a closed form containing neither the fast circuit nor the doublet's separation as such, and its consequence is blunt: settling to a part in ten thousand needs a cancellation good to a part in ten thousand, however fast the amplifier in front of it is.

transients · Doublet
A 4 kHz Butterworth, mapped to 48 kHz two ways. computed by solving, not by drawing. The upper panel is the digital response on the unit circle; the lower one is where each analogue frequency lands. The bilinear transform compresses the axis as it approaches half the sample rate — -3.11% at a tenth of the rate and -15.2% at a quarter — so a design mapped straight through is -3.432 dB at its own corner instead of -3.010. Pre-warping puts that one frequency back exactly and no other: above it the pre-warped curve is the further of the two from the analogue prototype. It is a choice of where to be right, not a correction.

The corner that moved

The bilinear transform has to fit an infinite frequency axis onto a circle, so something must be compressed, and what is compressed is everything near half the sample rate. A 4 kHz Butterworth mapped to a 48 kHz clock is 3.432 dB down at its own corner instead of 3.010, and at a quarter of the sample rate the axis is 15.2% out. Pre-warping puts one frequency back exactly and no other — it is a choice of where to be right, not a correction.

digital · Digital realisation
A 8th-order Butterworth at 12 bits, as a cascade and as one polynomial. computed by solving, not by drawing. The open circles are the poles as designed, on the z-plane with the unit circle drawn. Filled marks are where they go once the coefficients are stored in 12 bits. A cascade of biquads keeps two coefficients per pole pair, so a rounding error moves that pair and nothing else: 8.43e-3, largest radius 0.97478. A direct form keeps one denominator whose coefficients are symmetric functions of every pole, so one rounding error moves all of them: 6.21e-1, largest radius 1.54393 — outside the unit circle, which is not an inaccurate filter but an unstable one. The two are the same filter until they are written down.

The same filter, rounded twice

The filters field measured two realisations of one analogue response and found the passband error growing as the 0.99 power of a component tolerance in a cascade and the 2.00 power in a ladder. The digital version of that argument comes out harder. At eighth order and sixteen bits, a cascade of biquads moves its poles by 6.6 × 10⁻⁴ and stays at a radius of 0.9748; the same filter written as one polynomial moves its poles to a radius of 1.4536, which is not an inaccurate filter but an unstable one.

digital · Digital realisation
Where one pole goes when each component is 5% high. computed by solving, not by drawing. A series R–L–C, its poles recovered by rooting the determinant, and the derivative of the upper one with respect to each element taken exactly from the two null vectors at the pole. The dashed lines are the first-order prediction for a 5 per cent change; the filled circles are where the root actually goes when the element is changed and the determinant re-rooted. The three directions are the argument: the resistance moves the pole along a circle of constant radius, because the natural frequency does not contain it — its normalised sensitivity has a real part of 3.1e-16. The inductance and the capacitance each carry exactly −½ of the radius, and imaginary parts that are exact negatives. At 5 per cent the prediction is out by 0.122 per cent of the pole's own magnitude.

The derivative of a root

An earlier essay turned one transposed solve into the derivative of a response with respect to every element, and found a doubly terminated ladder filter stationary at its ripple peaks to a part in ten to the eighth. A pole is a different object — a value of s at which the matrix loses rank — and its derivative comes from two null vectors and a division. Pointed at the same two realisations, the ladder filter's advantage is a factor of 2.17, not eight orders of magnitude: what is stationary is the magnitude at one frequency, and it says nothing about where the poles are.

networks · Sensitivity
The growth per cycle, and the form that is a fifth low at the top of the range. computed by solving, not by drawing. The factor the envelope is multiplied by each cycle, against the gain. The solid curve is exp(π(k−3)/√(1 − ((k−3)/2)²)), which is what the characteristic equation gives and what the netlist's own poles return to twelve digits; the dashed one is exp(π(k−3)), which drops the denominator. The circles are the marched envelope, fitted over the cycles that are still small — 80 of them at k = 3.01 and 4 at k = 3.2, and none at all above that. The two expressions differ by 3.9e-7 at k = 3.01 and by 20.462% at k = 3.8, so the approximation fails exactly where nothing is left to check it against.

Two exponentials, and where they meet

An oscillator's envelope grows by exp(π(k−3)/√(1 − ((k−3)/2)²)) a cycle, and the form usually quoted drops the denominator — exact to four parts in ten million at a hundredth above three, and 20.462 per cent low at 3.8, which is precisely where too few small cycles are left to measure it. Where the growth stops is the diode's own exponential: 108.5 millivolts of amplitude for every decade of saturation current, proportional to the ideality to four parts in a thousand. Above 60.121 nanoamperes the limiter is already conducting at zero signal and there is no oscillation at all.

applied · Oscillator
Three cliffs, not one, and the fastest damping is on the last of them. computed by solving, not by drawing. Settling time against damping for a third-order response — a complex pair at unit natural frequency and a real pole at 3 — with the second-order case behind it. Both are staircases: the settling time is set by the last excursion outside the band, so there is one step for each excursion that stops happening, and there are 3 of them between 0.3 and 0.98. They are at 0.378, 0.522, 0.773, with jumps of 1.24, 1.30, 1.42. The earlier essay found the last and largest of them and did not look below it. The fastest damping is 0.775, sitting on the edge of the last step, and a design a hundredth to the left of it settles 42 per cent slower.

Three cliffs, and where they are

Sweep a second-order step's damping and the settling time falls by a third in one step of a five-thousandth sweep, which is usually called the cliff. There are three of them between 0.3 and 0.98, one for each excursion that stops leaving the band, and adding a third pole moves all three left and makes all three shallower — so the classic 0.78 for fastest two per cent settling is a second-order number, and at a third pole one and a half times the natural frequency the answer is 0.745 and 0.78 is on the wrong side of the step.

transients · Damping
The sensitivity of a pole against the room it has. computed by solving, not by drawing. A series R–L–C whose damping is walked from 0.3 to 0.999999, which slides its two poles together along a straight line and changes nothing else. The exact derivative of a pole with respect to the capacitor climbs from 0.5241 to 353.6 as the gap between them falls from 19078 to 28.28 radians a second. The fitted exponent over the closest four is -1.0000, and the product of the two is the natural frequency itself — 9999.6894 against 9999.6894, at every damping drawn and not merely in the limit, which a closed form gives and this computation never sees. The resistor's curve runs at 2ζ times the capacitor's — below it at 0.3 and at twice it by the time the poles have met — and the inductor's lies exactly under the capacitor's throughout.

The gap a derivative needs

The derivative of a pole is exact and has no step size in it, and beside the formula sits a sentence nobody had measured: it divides by a quantity that vanishes when two poles meet. Driven together, the sensitivity climbs as the reciprocal of the gap — fitted exponent −1.0000, the product a constant 1.00000 times the natural frequency — while the largest change it still describes falls as the gap *squared*. A one per cent capacitor is outside first order once the poles are 3194 radians a second apart, which is an ordinary critically damped design.

transients · Poles
The direct form works at 28 bits and fails again at 29. computed by solving, not by drawing. The largest pole radius of an order-8 Butterworth at a 1 kHz corner and a 48 kHz clock, at every coefficient word length from 6 to 40 bits, for both realisations. Above the unit circle the filter is not inaccurate but unstable. The direct form is outside at 23 of the 35 word lengths drawn; the cascade at none of them, its worst radius being 1.000000. The failures are not an interval: 28 bits works and 29 bits does not, so the smallest word length that works is 1 below the largest that does not and a search for the crossing has no crossing to find. The direct form's curve is clipped at 1.24: a radius of 4.5 and a radius of 1.01 are the same verdict.

The word length that is not a threshold

The essay below this one measured an eighth-order direct form at five word lengths, found its poles outside the unit circle at every one, and left behind a phrase — the coefficient resolution required. Sixty word lengths later there is no such resolution. That filter is stable at 28 bits, unstable at 29 and stable again at 30, and the smallest word length a search would return is not one anybody can use. What survives is a law with a slope: 4.53 bits of coefficient for every pole added, rising to 47 bits at twelfth order, and none at all for a cascade.

digital · Digital realisation
The fastest damping is a surface, and the band is worth 5 times the third pole. computed by solving, not by drawing. Each point is the last settling cliff, bisected — the damping at which the first overshoot's peak lands exactly on the band's edge, which is where the fastest settling is. Across the five bands the optimum moves by 0.231 of damping ratio; across a third pole from 1.5 times the natural frequency out to a second-order response it moves by 0.047. The two axes are worth 5.0 to one, and the expensive one is the specification rather than the parasitic. The classic 0.78 for fastest two per cent settling is the second-order curve's value at ±2%, 0.7797; at ±1% the same response wants 0.8261.

The best damping is not the one to build

The fastest settling damping is the right-hand limit at a discontinuity, so two thousandths below it costs 41 per cent and two thousandths above it costs 0.34 — a ratio of 120 in the penalty for the same error. With ±2 per cent on the damping ratio the nominal that minimises the worst case is 0.7927 rather than the optimum's 0.7734, and it guarantees 4.243/ωₙ against 5.943. The band moves the optimum by 0.231 of damping ratio and the third pole by 0.047, and 0.78 is exact at ±2% and 55 per cent slow at ±1%.

transients · Damping
The thermal network's step response, and the sum of its own stages — 0.95 per cent apart at worst. computed by solving, not by drawing. A step of power into a three-stage thermal ladder, and the junction's rise divided by it. The solid curve is exact: the impedance is a continued fraction in s, its denominator has 3 real negative roots, and the partial-fraction expansion of Z(s)/s is a sum of that many ordinary exponentials — no march, no step size. The dashed curve is the sum every account of a thermal path writes, each stage's own resistance times 1 − exp(−t/RC) with its own local time constant, and it is an approximation because the stages load each other. What that costs is 0.950 per cent, once, at 12.9 ms — between the fastest stage's 2.4 ms and the next one's 200 ms, which is the only place two stages are moving together. It is one-sided: the sum never reads low.

Two ladders the terminals cannot tell apart

A thermal path drawn as a ladder and the same path drawn as a sum of exponentials are called different models of one object, and the difference between them has never been priced because pricing it needs an exact answer. Solved in closed form, the sum is 0.950 per cent high at worst and never low; the marched netlist is right to a part in 21,169; and the largest disagreement in the picture was 2.919 per cent that has nothing to do with heat at all, which reading the curve one sample differently removes.

transients · Reverse recovery
The lower corner, estimated from short-circuit time constants. computed by solving, not by drawing, on three coupling capacitors and three shunt resistors at 28 spreads of the capacitor values. Each capacitor's short-circuit time constant is its own value times the resistance between its terminals with the other two shorted; the sum of the RECIPROCALS is 60000 s⁻¹ here, and it equals the ratio of the denominator's two highest coefficients to 1.4e-12 and the negated sum of the poles to 1.4e-12. That much is the same theorem as the other end. What is an estimate is the corner: 9549 Hz against a measured 8192 Hz, high by 16.6%. It is high at every spread drawn — the error reverses direction with the construction, so both ends of a band are estimated inwards.

Shorted instead of opened, and the error changes sign

The same construction with the other capacitors shorted rather than removed sums the reciprocals of the products, and that sum is the ratio of the denominator's two HIGHEST coefficients — the negated sum of the poles, exact to a part in 10¹². Divided by 2π it estimates the lower corner of a band, and it is 16.6 per cent HIGH with three coupling capacitors and never once low. Two settings of the slider give the same three time constants in a different order, the same sum, and corners two per cent apart.

transients · Open circuit time constants
Where the bandwidth estimate stops being conservative. computed by solving, not by drawing. A Sallen–Key low-pass at unity gain, its quality factor swept by the ratio of its two capacitors. The sum of its open-circuit time constants is 2RC₂ and nothing else — the feedback capacitor sees zero resistance — so the estimate is 7957.7 Hz at every setting while the measured corner walks down past it. Below a quality factor of √2 the estimate is low, as it is on every network with real poles; above it the estimate is HIGH, by 6.45 times at a Q of ten. The crossing, bisected on the solved response, is at 1.414213032 against √2 = 1.414213562, and the estimate is at its worst at the Butterworth value 1/√2 where it is low by exactly 1 − 1/√2 = 29.29%.

Where the estimate stops being a bound

The sum of open-circuit time constants is never optimistic on a network with real poles, and the claim is about the network rather than about the theorem. On a second-order section the ratio of the estimate to the truth is Q/√(k + √(k²+1)) with k = 1 − 1/2Q², which is exactly 1/√2 at the Butterworth quality factor — its worst point, 29.29 per cent low — and exactly 1 at a quality factor of √2. Above that the estimate is high, by 6.45 times at a Q of ten, and the crossing bisected on the solved response is 1.414213 against 1.414214.

transients · Open circuit time constants
A step through r sections starts as (t/τ)^r: it reaches 1% at 10.1 µs, 105 µs, 243 µs, 380 µs, 508 µs for r = 1 to 5. Solved, and expanded two ways. The step response of buffered RC sections of time constants τ, τ/2, … τ/r, with τ = 1 ms, on logarithmic axes. The relative degree of the recovered transfer function is r, so the first r − 1 derivatives of the step are zero at the start and the r-th is lim s^r·H(s) = r!/τ^r, read off the network solved far above its poles and off the expansion of H about infinity; the step therefore starts as (t/τ)^r, a straight line of slope r. The expansion about infinity and the residue expansion agree to a part in a million where both are well conditioned. The output reaches 1% at 10.1 µs (r = 1), 105 µs (r = 2), 243 µs (r = 3), 380 µs (r = 4), 508 µs (r = 5), and half its final value at 693 µs, 1.23 ms, 1.58 ms, 1.84 ms, 2.04 ms. For these time constants the whole step is (1 − e^(−t/τ))^r, checked against both expansions, so the time to a fraction ε is −τ·ln(1 − ε^(1/r)).

The start a step takes from infinity

The initial-value theorem reads where a step starts off H at infinite frequency. Apply it again to s·H, s²·H and on, and it reads how the step starts: the first r − 1 derivatives are zero for a network r degrees more poles than zeros, and the r-th is the ratio of the leading coefficients. So a step through r sections begins as a power of time — for sections of τ, τ/2, … τ/r, exactly (t/τ) to the r — and reaches one per cent at 10.1 µs through one section, 105 µs through two and 508 µs through five. Put a zero anywhere, even a thousand times above every pole, and the step starts linearly instead, with a slope of twice the zero's time constant over τ² that is the larger term for the first two of them.

transients · Value theorems
Four readings of one distance: |H| is |p| over the length of this arrow. The complex plane of a single-pole low-pass with its corner at 995 Hz. The pole sits at −995 Hz on the real axis and the faint circles are contours of constant magnitude — circles centred on the pole, because |H| = |p|/|s − p| and a constant magnitude is a constant distance. The imaginary axis crosses them, and where it crosses is the frequency response: 1.00 corners up the distance is 1.4142 times the pole's own, so the magnitude is 0.70711 and the phase is minus the 45.00° the separation subtends. Checked against the nodal solve at sixty frequencies over five decades, the two agree to 6.7e-16. So the four readings are one geometric fact: the corner is where the distance is √2 times its smallest, the roll-off is the distance becoming ω, the flat passband is the distance not yet changing, and the phase is the angle.

Four readings of one distance

Reactance, phase, the corner frequency and the roll-off are four readings of one complex number, and the number has a geometry. A single pole's magnitude is the pole's distance from the origin divided by its distance from the point on the imaginary axis, and the phase is minus the angle that separation subtends — agreeing with the nodal solve to a part in 10¹² over five decades. So the corner is where the distance is root two times its smallest, the roll-off is the distance becoming omega, the flat passband is the distance not yet changing, and the phase is the angle. One distance, four readings.

frequency · Frequency response
8 doublets over 2 decades settle 31.6 times slower than one. A tail of 1.0 per cent split into 8 doublets whose time constants are spread over 2 decades from 0.100 ms, each carrying 0.125 per cent. Settling to 0.10 per cent takes 7.278 ms against 0.2303 for the same total tail at one time constant — a factor of 31.6 — and it is between τₘₐₓ·ln((A/N)/B) = 2.231 and τₘₐₓ·ln(A/B) = 23.03 ms, which says the SLOWEST doublet decides it whatever its share. The spread is what costs and the number is not: four decades of spread multiply the settling by 2.04e+3 while sixteen times the count changes it by 0.386. And the trimming result, halving the tail for τ·ln 2, now buys 3.86 ms — the slowest time constant's ln 2 rather than the fastest's.

The slowest one decides it

One doublet's settling is its own time constant times the log of the tail over the band, so halving the mismatch buys ln 2 of it and no more. Split the same one-per-cent tail into eight doublets spread over four decades and the settling goes from 0.23 milliseconds to 470 — a factor of two thousand — while sixteen times as many doublets over the same spread changes it by less than two. It is the spread that costs and not the number, because the slowest doublet decides the settling however small its own share, and its share enters only through a logarithm.

transients · Doublet
A guarded input driven through an inductance oscillates once the source's L/R passes 1/ωₜ. computed by solving, not by drawing. The real part of the rightmost natural frequency of a guarded input — a 100 pF cable bootstrapped by a 1.00 MHz follower, 10 pF of input capacitance — driven from sources of 10 Ω, 100 Ω, 1 kΩ with an inductance in series, against the inductance. Above zero the input rings with growing amplitude. Each source crosses at 1.75 µH, 17.6 µH, 187 µH, close to R/ωₜ — 1.59, 15.9, 159 µH — and oscillates at 11.4 MHz, 3.59 MHz, 1.14 MHz. The same source without the guard is stable.

The source that rings against its guard

A bootstrapped cable is a capacitance in series with a negative resistance that falls as the square of frequency, −1/(ω²·C/ωₜ). Drive it from a source with resistance R and inductance L and the loop's reactances cancel at 1/√(LC). Its resistances cancel where R = L·ωₜ, so the input oscillates once the source's own time constant L/R passes the follower's 1/ωₜ. The poles of the whole netlist say 17.6 µH for a 100 Ω source behind a 1 MHz follower, against 15.9 from the expression. The cable's length moves that by at most a factor of two and sets only the frequency it rings at. The same source without the guard is stable. A resistor in the guard drive raises the limit, to 164 µH through 1 kΩ, and pays for it in bootstrap bandwidth.

instruments · Guarding
A parasitic of 0.01 ms changes the start only inside itself: t³ until 30.0 µs with a pole, t until 20.0 µs with a zero. Expanded about infinity, and by residues after. The start of the step through two buffered RC sections (τ = 1 ms and 0.5 ms) on logarithmic axes: bare, a straight line of slope two (dashed); with one more pole of 0.01 ms (solid), slope three until the asymptotes cross at (r + 1)τp = 30.0 µs; and with a zero of the same time constant (dotted), slope one until r·τz = 20.0 µs. Well inside the parasitic's time constant the pole multiplies the bare step by t/((r + 1)τp) and the zero by r·τz/t, both checked on the expansions; outside it both curves rejoin the bare one, displaced. A parasitic a hundred times above the network's bandwidth decides the start's power law for its own few time constants and no longer.

The parasitic that moves the start

A pole far above a network's bandwidth raises its relative degree by one, so the initial-value theorem says its step now starts as tʳ⁺¹ instead of tʳ; a zero lowers it. Both are true and both expire. Added to a two-section step, a 10 µs parasitic pole holds the start at the cube of time until the asymptotes cross at (r + 1)τp = 30 µs and a 10 µs zero holds it at the first power until r·τz = 20 µs; thirty time constants later the local power is back within 0.07 of the bare step's. After that each does one thing only: it moves every threshold by its own time constant, the pole later and the zero earlier. Since the time is the same at every threshold, the fraction it costs is not — 9.1% of a 1% delay, 0.82% of a 50% one — and a pole and a zero together keep the start's power, scale it by τz/τp, and move every later threshold by τp − τz.

transients · Value theorems
A second pole at 3.00 MHz makes a 9.49 Ω source 4.1 times safer and a 949 Ω one 20% less safe. computed by solving, not by drawing. The source inductance above which a guarded input oscillates — a 100 pF cable bootstrapped by a 1.00 MHz follower with 10 pF of input capacitance — bisected on the sign of the rightmost pole of the whole netlist, against the source resistance, for a follower with no second pole and with one at 30 MHz, 3 MHz and 1.5 MHz; the thin line is R/ωₜ. With a second pole at 3.00 MHz the critical inductance is 6.85 µH at 9.49 Ω against 1.66 with one pole, and 141 µH at 949 Ω against 177: a low-resistance source rings high above the follower's crossover, where the second pole takes gain away, and a high-resistance one rings near it, where the pole adds phase.

The second pole the ringing guard sees

A guarded input driven through an inductive source oscillates once L/R passes 1/ωₜ — for a follower with one pole. Give the follower the second pole every real amplifier has and the rule stops being a bound in either direction. A 9.49 Ω source that rang above 1.66 µH now needs 6.85 µH with a second pole at 3 MHz, four times safer; a 949 Ω source that rang above 177 µH now rings above 141, a fifth worse. The dividing line is the frequency the input rings at: above the geometric mean of the follower's crossover and its second pole, the pole takes gain from the bootstrap and helps; below it the pole adds phase and hurts. On three poles a decade apart the change of sign falls within 2.4 per cent of √(fₜ·f₂).

instruments · Guarding
Without the buffer, a second stage of 1 times the first's impedance: the top sags to 0.175 instead of 0.303, and the tail crosses at 2.00 s and overshoots to +0.010. computed by solving, not by drawing, marched and checked against the closed form to 4.5e-4: a half-second pulse through two one-second coupling stages, buffered (dashed) and with the second hung directly on the first (solid), its resistor 1 times the first's and its capacitor 1/1 of it, so that each stage alone keeps its one-second time constant. Buffered, the top sags to 0.3033 and the tail crosses zero 2.27 s after the pulse began. Unbuffered, the denominator gains the cross term R1·C2 and its poles move to −0.382 and −2.618 per second; the top sags to 0.1751, undershoots to −0.8245, crosses zero at 2.002 s and overshoots to +0.0103. The slider is the second stage's impedance relative to the first's.

Two coupling stages without a buffer

Hang a second coupling stage directly on the first, with equal parts, and the pair's denominator gains a third time constant — the first resistor carrying the second capacitor's current. The poles spread from a double pole to −0.382 and −2.618 per time constant, a half-second pulse's top sags to 0.175 instead of the buffered pair's 0.303, and the sag rate is exactly 2 + 1/k per time constant for a second stage k times the first's impedance — the sum of the two short-circuit time constants. The tail still crosses zero, because the two zeros at the origin are untouched, and a step's lowest point is still at exactly twice its zero crossing. Then a reversal: specified by the overall corner rather than by the parts, the loaded pair sags only 1.12 times as fast as one stage and undershoots 7.6% rather than 13.5% — the buffer the cascade essay assumed makes the specified input worse.

instruments · AC coupling
The bootstrap with 1 nF at its node: one natural frequency, against the gain. computed by solving, not by drawing: the natural frequency of the network found as the root of its determinant at each of 31 gains. It is −G/C to a part in a million at every gain, where G is the Thévenin conductance the reduction gives: −200 thousand per second at A = 0, zero at A = 2 where the resistance passes through infinity, and +100 thousand at A = 3 — a growth rather than a decay. The gain at which the pole crosses into the right half-plane is the gain at which the resistance changes sign, and the capacitor's size moves the pole's speed and nothing else.

The pole that crosses with the resistance

A bootstrap's Thévenin resistance passes through infinity and turns negative at a gain of two. Put one nanofarad at its node and the network has one natural frequency, −G/C to a part in a million: −200 thousand per second with no gain, zero at A = 2, +100 thousand at A = 3. The gain at which the pole crosses is the gain at which the resistance changes sign — for this network. Loaded by a resistor it crosses at one plus R₂ times the sum of the conductances to ground, so a negative resistance is stable across a smaller load and not a larger one; a lag in the source slows the growth and does not move the crossing; a tank on the node turns the runaway into a 30.5 kHz oscillation once its coil is below about 1.5 Ω; and with an inverting source the resistance is positive at every gain and the node still oscillates beyond A = −16.

networks · Equivalent circuit
3 equal lags in a loop closed by an inverting gain k, from k = 0 to 12.8. computed by solving, not by drawing: the closed-loop poles, rooted from the netlist's determinant at 61 gains. At k = 0 the 3 poles coincide at −1/τ; as k rises they leave along 3 straight lines at angles π(2j + 1)/3, each ∛k/τ from the start, to the imaginary axis at k = sec(π/3) to the power 3 = 8.000. A gain of a hundredth moves them 21.5% of their own frequency; a single lag would move 1%.

The root a ring of equal stages takes

Two coincident poles separate as the square root of whatever splits them; three as the cube root; m as the m-th. In a loop of m equal lags closed by a gain k, the m-fold pole leaves along an m-pointed star, each point the m-th root of k from where it started — fitted exponents 1.0000, 0.5000, 0.3333 and 0.2500 over six decades — so a loop gain of a hundredth moves a triple pole 21.5% of its frequency where a single lag would move 1%. The star's nearest points reach the imaginary axis at k = secᵐ(π/m): 8 for three lags, 4 for four, 1.884 for eight, falling towards one. Staggering three lags by a factor of four raises the gain they tolerate from 8 to 26.6, and at the same gain cuts a step's overshoot from 53.9% to 20.6% — or, at the same gain margin, buys nothing.

transients · Poles
The common-emitter stage from a 100 Ω source: the solved response against the Miller estimate. computed by solving, not by drawing. The stage of 1 mA, 5 kΩ load, Cπ 20 pF and Cμ 2 pF has a gain from base to collector of 182.0. From 100 Ω the network's bandwidth is 3.41 MHz; the Miller estimate — Cμ moved to the input, multiplied by one plus the gain — says 4.23 MHz, 1.24 times it. The estimate has one pole, at the input; the network has two, and from a low source the second is the one that sets the bandwidth.

The node the bandwidth belongs to

The Miller estimate puts a common-emitter stage's bandwidth at its input node, and whether that is right depends on the source. From 10 kΩ it is within 1% at every load from a gain of 19 to 1,190; from 100 Ω it is 24% optimistic and from 10 Ω 3.41 times, because the input node has become fast and the output node sets the bandwidth. The stage's two poles split from 92 to 2,993 times apart as the source rises. A load capacitance the estimate cannot see takes the bandwidth from 12.1 MHz to 1.49 MHz from 10 Ω and moves it 6% from 100 kΩ. And the multiplier is the gain from base to collector, 182 — not the 144.7 from the source.

semiconductors · Device bandwidth
A cascode is 15.9 times wider than the plain stage from 100 kΩ and 1.30 times from 10 Ω, with a 5 kΩ load. computed by solving, not by drawing, each bandwidth bisected on the solved magnitude. The common-emitter stage of 1 mA, Cπ 20 pF and Cμ 2 pF into 5 kΩ, alone and with a second device stacked on its collector, across four decades of source resistance. The plain stage falls from 12.1 MHz to 110 kHz as its Miller-multiplied input node slows. The cascode runs from 15.8 MHz, where its output node sets the bandwidth — Cμ2 against 5 kΩ, 15.9 MHz — to 1.75 MHz, where its input node does: rπ in parallel with the source, against Cπ and twice Cμ, 1.78 MHz. Neither single-node figure is ever below the stage's own bandwidth. The faint line is the cascode with the upper device's own Cπ left out of the middle node, and it is never below the solid one and at most 0.74% above it.

The nodes a cascode hands the bandwidth to

A cascode is said to remove the Miller effect, and into 5 kΩ it does: from a 100 kΩ source it is 15.9 times wider than the plain stage. From 10 Ω it is 1.30 times wider, because there the bandwidth was never the input's — it belongs to the output node, Cμ2 against the load, 10.0 ns from every source. From a high source it belongs to the input, which is now rπ against Cπ and twice Cμ rather than against a multiplied Cμ, 74.7 ns of Cπ beside 15.4 of Cμ. The node the cascode adds holds 0.545 ns and moves the bandwidth less than one per cent. Its three poles cross rather than split, the sum of time constants is worst — 24% low — at the source where two nodes are equally slow, and the removal is not unconditional: the middle node's gain is 1.01 at a 1 kΩ load, 12.3 at 1 MΩ, and above 3.11 MΩ the cascode is narrower than the stage it replaced.

semiconductors · Device bandwidth

Named alongside it

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

Model rangeSettling timeResiduesStabilityBandwidthOpen circuit time constantsBiquad cascadeComponent toleranceDamping ratioOvershootTransient responseVerification

All concepts