Before the steady state

The threshold a delay is quoted at

A step through a network of r poles starts as the r-th power of time, so a delay measured at 10% moves with the network's order more than one measured at 50%. Cut a line into more sections and the order grows without limit, and what happens to the two delays depends on the line. A lossless LC line converges on its time of flight at every threshold: the spread between its 10% and 50% delays falls from 0.656 of a flight time with one section to 0.070 with thirty-two, as the −0.68 power of the section count, the −2/3 of an Airy front. An RC line converges too, but its 10% and 50% delays converge to 0.134 and 0.391 of R·C, a third of each other for good. On a propagating line a delay belongs to the path; on a diffusing one, two-thirds of it belongs to the threshold.

Assumes: Two numbers without solving for the waveform · Where the behaviour is written down

The start a step takes from infinity applied the initial-value theorem again and again and found that a step through a network whose denominator is rr degrees above its numerator starts as (t/τ)r(t/\tau)^r: the first r−1r - 1 derivatives are zero, and the rr-th is fixed by the network’s behaviour at infinite frequency. It measured the consequence on a cascade of buffered sections. The time to reach one per cent moves later much faster than the time to reach half as sections are added, from 1.4 per cent of the 50% time with one section to a third of it with eight.

That essay ended by naming where the result matters. A digital receiver defines propagation delay at a threshold — usually half the swing, sometimes a tenth — and the power law says a delay quoted at 10% should move with the number of poles in the path far more than one quoted at 50%. A real interconnect is not a cascade of buffered sections; it is a line, and a line modelled as a ladder network has as many poles as the model has sections. The question is how much of a quoted delay is a property of the threshold and how much of the path, and whether the answer survives making the model finer. It depends on which kind of line it is, completely.

A lossless line, cut into sections

The first line is a lossless one: a microhenry and a hundred picofarads in total, which is a 100 Ω line with a time of flight of ten nanoseconds, driven through 100 Ω and terminated in 100 Ω so that an ideal line would deliver a clean half-volt step at exactly one time of flight and nothing before. Cut into NN equal sections of inductance and capacitance, it becomes a ladder network with 2N2N poles and no zeros, and each ladder network is marched in time.

A line cut into 8 LC sections passes 10% at 0.863 and 50% at 1.043 of its time of flightcomputed by solving, not by drawing, marched at 8000 steps. A lossless line of 1 µH and 100 pF — a 100 Ω line with a 10 ns time of flight — built from 8 equal LC sections and driven through 100 Ω into 100 Ω, so the ideal line would deliver a clean half-volt step at exactly one time of flight (dashed). The ladder network passes 10% of its final value at 0.8630, 50% at 1.0428 and 90% at 1.1592 of the time of flight: a delay quoted at 10% is 18.0% of a flight time shorter than one quoted at 50%. It starts as the 16th power of time, for 16 poles and no zeros, and rings after the edge because a lumped ladder network cannot pass what lies above its sections' cut-off.00.500100.50011.5022.50time ÷ the line's time of flightoutput ÷ its final valuesections8, 16 poles10% at0.8630 T50% at1.0428 T90% at1.1592 T10% to 50%0.1798 Tsolved, then checked — one line, cut into 8the threshold and the path
Fig. 1 A 10 ns, 100 Ω lossless line built from 8 LC sections and matched at both ends, against the ideal line (dashed). The ladder network passes 10% of its final value at 0.863, 50% at 1.043 and 90% at 1.159 of the time of flight, and rings after the edge.

With eight sections the ladder network passes 10% of its final value at 0.863 of the time of flight and 50% at 1.043. So a delay quoted at 10% is 18 per cent of a flight time shorter than one quoted at 50%, for the same path. The step starts as the sixteenth power of time, as the theorem requires of sixteen poles, which is why it is so flat before its edge; and it rings after the edge, which is a separate failing of lumped models that the comparison of a ladder network with a line measured at length. The slider on the figure at the head of the page steps the section count from one to thirty-two.

Both delays close on the time of flight

As the line is cut finer, the power law’s exponent grows without limit and the step’s start becomes flatter than any power. The question is what the two thresholds do.

Cut finer, a lossless line's 10% and 50% delays both close on its time of flight, and their difference falls as N^(-0.68). computed by solving, not by drawing, each ladder network marched. The times at which a 10 ns lossless line cut into 1 to 32 LC sections passes 10%, 50% and 90% of its final value, as fractions of the time of flight, and the 10%-to-50% spread (dashed). At one section the spread is 0.656 T; at 32 it is 0.0700 T, falling as the -0.681 power of the section count, the −2/3 of an Airy front. The 10% time rises 0.357, 0.610, 0.770, 0.863, 0.917, 0.949 and the 50% time settles 1.013, 1.066, 1.059, 1.043, 1.029, 1.019. On a lossless line a delay stops depending on the threshold it is measured at as the model gets finer, because the line itself has a front.
Fig. 2 The 10%, 50% and 90% delays of the 10 ns lossless line cut into 1 to 32 sections, as fractions of the time of flight, and the 10%-to-50% spread (dashed). The spread falls from 0.656 to 0.070 of a flight time, as the −0.681 power of the section count.

They converge on each other, and on the time of flight. The 10% delay rises through 0.357, 0.610, 0.770, 0.863, 0.917 and 0.949 of a flight time as the section count doubles from one to thirty-two; the 50% delay comes down from its early overshoot to 1.019. The spread between them falls from 0.656 of a flight time to 0.070, and it falls as a power of the section count: −0.681-0.681 fitted over the four finest ladder networks.

That exponent has a reason. A ladder network of many sections carries a step as a front whose width grows with the distance travelled, and near the front the waveform is an Airy function of the distance behind it scaled by the cube root of the section count, which puts the rise time of an NN-section ladder network in proportion to N1/3N^{1/3} sections’ worth of delay, and the whole delay in proportion to NN. Their ratio is N−2/3N^{-2/3}. The measured −0.68-0.68 is that −2/3-2/3, and it says the lumped model’s threshold dependence is an artefact of cutting the line up. A continuous lossless line has a front: at its time of flight the output jumps, and every threshold between zero and one is crossed at the same instant. A finer model finds the front and so finds that the threshold does not matter.

Why one delay converges from below and the other from above

The two thresholds approach the time of flight from opposite sides, and each side has its own cause. The 10% delay is early because of the precursor: a lumped ladder network starts its output at time zero, however slowly, and with few sections that slow start has reached a tenth of the swing well before the flight time. Every doubling of the section count adds that many more powers of time to the start and pushes the precursor back towards the flight time, which is why the 10% delay rises monotonically.

The 50% delay is late for a different reason, and it is a statement about the ladder network’s phase rather than its start. The sections a wavelength needs found that a ladder network’s phase delay is too long by arcsin⁡(x)/x−1\arcsin(x)/x - 1 at a frequency where it has π/x\pi/x sections per wavelength: every component of the step travels slower through the ladder network than through the line it imitates, and the higher the frequency the slower. The middle of the edge is built from those components, so it arrives late — 6.6 per cent late with two sections, 1.9 per cent with thirty-two — and comes in as the model resolves more of the edge’s spectrum.

So the 10%-to-50% spread shrinks from both ends. Neither end reaches the flight time at any finite count, and the ringing after the edge that the comparison of a ladder network with a line measured does not shrink the same way, because it lives at the ladder network’s cut-off rather than in its passband. A delay converges long before a waveform does.

A resistive line never finds a front

The second line is resistive: a kilohm and a nanofarad in total, driven with no source resistance and left open at the far end, the model of an on-chip wire or a long high-resistance trace. Cut into NN sections it becomes an RC ladder with NN poles, and the power law says its start flattens as NN grows exactly as the LC ladder’s does.

Cut finer, an RC line's 10% and 50% delays converge to 0.134 and 0.391 of R·C — a third of each other, for good. computed by solving, not by drawing, each ladder network marched. The times at which an RC line of 1 kΩ and 1 nF, cut into 1 to 32 sections and driven with no source resistance into an open end, passes 10%, 50% and 90% of its final value, as fractions of its R·C. One section is a single pole, 0.105, 0.693 (= ln 2) and 2.303 (= ln 10). Cut finer the three converge, to 0.134, 0.391 and 1.064 at 32 sections — a distributed line that diffuses rather than propagates. The ratio of the 10% delay to the 50% delay settles at 0.343 rather than at one: on a resistive line a delay is a property of its threshold however finely the line is modelled.
Fig. 3 The 10%, 50% and 90% delays of an RC line of 1 kΩ and 1 nF cut into 1 to 32 sections, as fractions of R·C. One section gives 0.105, 0.693 and 2.303; thirty-two give 0.134, 0.391 and 1.064. The 10% delay settles at 0.343 of the 50% delay.

The three delays converge again. One section is a single pole — 0.105, 0.693 and 2.303 of the time constant, which are ln⁡(10/9)\ln(10/9), ln⁡2\ln 2 and ln⁡10\ln 10 — and thirty-two sections give 0.134, 0.391 and 1.064 of R·C, changing by a few thousandths per doubling. But they converge to three different numbers. The 10% delay stays at about a third of the 50% delay, 0.343 of it, however finely the line is cut.

The difference from the lossless line is that an RC line does not propagate; it diffuses. Its continuous limit is the heat equation, whose step response at the far end has no front: every point of the line starts to rise at once, slowly, and the output crosses each threshold at its own time because it is climbing a smooth curve rather than jumping. A finer model resolves that curve better and does not change its shape. The power law at the very start still holds for any finite ladder network and still gets steeper with NN, but it governs an ever smaller part of the waveform and has no influence on where the thresholds fall.

What the diffusion’s numbers are

The resistive line’s limits are the continuous RC line’s, and they are worth knowing as numbers. At thirty-two sections the 50% delay is 0.391 of the line’s R·C and still falling by about a hundredth per doubling, towards a continuous-line limit a little below 0.39; the 10% delay is 0.134, the 90% delay 1.064. None of them is the line’s total R·C, and none is the half of it that the sum of the time constants gives. The single number usually carried about a resistive wire, R·C/2, overstates its 50% delay by nearly a third and its 10% delay nearly fourfold.

The reason a diffusion gives such different delays at different thresholds is that its output rises in a shape with no characteristic edge. A lossless line has one time and every threshold is crossed at it. A diffusing line’s output is a smooth sigmoid that spends a third of its 50% time getting to 10% and more than its whole 50% time again getting from 50% to 90%. Where Kirchhoff’s own frequency sets the boundary at which a lumped model of a propagating conductor fails, a diffusing one has no such boundary: the lumped RC ladder is a good model of the distributed line at a modest section count, and what it models accurately is a delay that depends on the threshold.

How much of the delay is the threshold

The two lines’ behaviour is clearest set side by side, with the spread expressed as a fraction of the delay a receiver would quote.

How much of a quoted delay is the threshold: 6.9% on a finely cut LC line, 66% on an RC line. computed by solving, not by drawing. The difference between a line's 50% and 10% delays as a fraction of its 50% delay, against the number of sections it is cut into, for the lossless LC line (solid) and the RC line (dashed). The LC line's falls from 64.7% to 6.9% and keeps falling: a propagating edge has a front, and a finer model finds it. The RC line's settles at 65.7%: a diffusing edge has no front to find, and more than half of its 50% delay separates it from its 10% delay at any resolution.
Fig. 4 The difference between the 50% and 10% delays as a fraction of the 50% delay, against the section count, for the lossless line (solid) and the RC line (dashed). The LC line’s falls from 64.7% to 6.9%; the RC line’s settles at 65.7%.

With one section the two are the same, since one section of either is a single pole, and the 10% delay is a third of the 50% one: 64.7 per cent of the quoted delay is the threshold. With thirty-two sections the lossless line is down to 6.9 per cent and still falling; the resistive line has settled at 65.7 per cent. On a line that propagates, a delay is a property of the path and becomes one more so the better the model is. On a line that diffuses, two-thirds of a 50% delay is the choice of threshold, and a receiver switching at 10% sees the signal arrive three times sooner than one switching at 50%, on the same wire.

That also says what the 50% convention is worth on each. For a propagating line it is harmless: any threshold gives nearly the same number. For a diffusing line it is a definition rather than a measurement, and a timing budget that mixes gates with different switching thresholds on RC wires is mixing different delays under one name. The sum of the time constants, which is what a sum that is exact found the first two coefficients of a denominator deliver, is R·C/2 for the continuous RC line — larger than both of its measured delays, and closest to neither.

What arrives before the edge

The lossless ladder network’s convergence has one more reading, and it is the one the power law speaks to most directly. An ideal lossless line delivers nothing before its time of flight. A lumped ladder network always delivers something, because a finite network’s step starts at zero time.

A lumped line leaks its step early: 17.7% by half the time of flight with one section, 2.4e-14 with 32. computed by solving, not by drawing. The output of the 10 ns LC line cut into 1 to 32 sections, as a fraction of its final value, at half and at three quarters of the time of flight — before an ideal line delivers anything. With one section the step has already reached 17.7% at half the flight time; with four, 6.09e-3; with 32, 2.43e-14. Each section adds two to the relative degree and so two to the power of time the step starts with, and the precursor that a lumped model shows ahead of the edge falls away faster than any power of the section count.
Fig. 5 The lossless line’s output as a fraction of its final value at half (solid) and three quarters (dashed) of its time of flight, against the section count. With one section, 17.7% at half the flight time; with four, 6.09×10⁻³; with thirty-two, 2.43×10⁻¹⁴.

With one section the step has reached 17.7 per cent by half the time of flight, a precursor that no real line would show. With four sections it is 0.6 per cent; with thirty-two, 2.4×10−142.4 \times 10^{-14}. Each section adds two to the power of time the step starts with, and the precursor falls faster than any power of the section count, which is the power law’s statement about the start extended to a statement about where the start ends. For the resistive line the same measurement would show nothing so dramatic, since its output at any fixed fraction of R·C converges to the diffusion’s own nonzero value.

What a designer should take

Quote the threshold with the delay, and know which kind of line it is. On a controlled-impedance board trace, where the line propagates, the threshold matters only to the extent that the edge is slow — and a model of the trace needs enough sections that the 10%-to-50% spread is small against the budget, since the spread it shows is the model’s rather than the trace’s. That spread falls as N−2/3N^{-2/3}, so halving it needs about 2.8 times the sections. The sections a wavelength needs gives the frequency-domain version of the same count.

On a resistive interconnect — an integrated circuit’s long wires, a polysilicon line, a high-value resistor chain with stray capacitance — the threshold is most of the answer. A 10% receiver and a 50% receiver on the same RC wire see delays in the ratio 0.34, and a model with more sections will not reconcile them. Timing on such a path has to be stated at the threshold the receiving gate actually switches at, and a change of logic family on the receiving end is a change of delay. At the extremes, a receiver switching at 10% and one switching at 90% of the swing see delays of 0.134 and 1.064 of the wire’s R·C on the same wire — eight to one — which is a larger ratio than most designers would expect between two wire lengths, let alone two gates.

And the general point is the one the initial-value theorem was pointing at: a power of time at the start is a statement about a finite network. How much of the waveform it controls depends on whether the network is approximating something with a front or something without one.

How the numbers were obtained

Each ladder network is a netlist of NN equal sections — series inductance and shunt capacitance for the lossless line, series resistance and shunt capacitance for the resistive one — with the totals fixed, the lossless line driven through its characteristic impedance and terminated in it, the resistive line driven from an ideal source and left open. Each is marched by the trapezoidal rule at 8000 steps over four flight times or five R·C, and every threshold crossing is interpolated linearly between the two steps that straddle it. The power of the spread is a least-squares fit of its logarithm against the section count’s over the four finest ladder networks. The early outputs are read at the first step at or after the stated fraction of the flight time.

What it leaves out

A lossy line. A real board trace has both inductance and resistance, and at a few centimetres and nanosecond edges it behaves as a propagating line whose front is smoothed by loss. The edge the loss delivers measured that smoothing; how much of a delay becomes the threshold’s as resistance is added to the lossless line, between the 6.9 per cent here and the RC line’s 66, is the transition this essay’s two cases bracket.

The source’s own edge. Every step here is ideal. A driver with a rise time of its own adds its own threshold dependence, which on the lossless line dominates once the line is modelled finely and on the RC line adds to a spread that was already large.

The receiver’s threshold varying with supply and temperature. The delay on an RC wire is steep in the threshold near the bottom of the swing, so a receiver whose switching point wanders by a few per cent of the swing moves its delay by a fraction that this measurement’s slopes would give.

Still open: the lossy line, the driver’s edge, and the sampled step

The line with loss. Adding series resistance to the lossless ladder network moves it from a front to a diffusion. The threshold spread, as a fraction of the delay, should rise from the lossless line’s few per cent towards the RC line’s two-thirds as the ratio of the line’s resistance to its characteristic impedance grows; finding where it crosses a third would say which board and package interconnects need a stated threshold and which do not.

A driver with its own rise time. Convolving each line’s response with a ramp moves every threshold by different amounts. On the lossless line the ramp should dominate the spread; on the RC line it should add to it. The ramp at which the lossless line’s spread is the driver’s rather than the model’s is the practical form of the section count above.

A sampled step. A step applied by a digital-to-analogue converter holds its first value for a whole clock, and the start of its response is the network’s response to a pulse. Whether the hold changes the power of time a reconstructed step starts with, and so its low-threshold delay, is the question the earlier essay left and this one did not take up.

Part 3 on value theorems

One argument about Value theorems, and one of 4 essays on it so far, each part numbered by how much of the idea it assumes. What sits either side of it:

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 Part 2 — 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. 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 Part 4 — 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.

The objects named here

The third axis, after the field and the idea: the things themselves, and every essay that touches each one.

Initial value theoremLumped-elementPropagation delayRise timeStep responseTransfer function