Lines, where a wire has a length

The skew in the glass

Match a differential pair's two lengths exactly and it can still have tens of picoseconds of skew, because a circuit board is woven glass in resin and the two conductors need not sit over the same one. Over a weave of half a millimetre whose effective permittivity swings from 4.2 to 4.6, a pair of quarter-millimetre pitch with one conductor over a bundle and the other over a gap builds 0.318 ps of skew every millimetre — 63.6 ps in 20 cm, the equivalent of 13.6 mm of routed mismatch by 30 cm, and 68 per cent common mode at 2.5 GHz. Where the pair falls across the weave is a lottery from nothing to that. Rotate the route by ten degrees and the skew never exceeds 0.146 ps, however long the pair: each conductor crosses bundle and gap in turn, and the difference averages out.

Assumes: The millimetre that becomes common mode · The delay that is not one number

The millimetre that becomes common mode measured what a length mismatch between a pair’s halves costs: a millimetre and a half of FR-4 is ten and a half picoseconds, and a tenth of the signal is common mode by 3 GHz. The common mode that has three slopes added the driver’s two other imbalances and found the skew leading from a few gigahertz up, and it ended on a skew that no length-matching rule can see: two conductors of exactly equal length arriving apart because they ran over different material.

A printed circuit board’s dielectric is not uniform. It is glass cloth — bundles of fibres woven in a grid, a few tenths of a millimetre apart — set in resin, and glass has a higher permittivity than resin. A conductor running over the centre of a bundle sees more glass beneath it than one running over the gap between bundles, and so a higher effective permittivity and a slower signal. For a single track this is a small change in delay. For a pair it is a skew, and it has the property that makes skew expensive: it accumulates with length for as long as the two conductors stay in their different places.

Routed along the glass weave, a length-matched pair with one conductor over a bundle and one over a gap builds 63.6 ps of skew in 20 cm — the skew nobody routedcomputed by solving, not by drawing by integrating each conductor's delay along its route: a length-matched pair of 0.25 mm pitch over a glass weave of 0.5 mm pitch whose effective permittivity swings between 4.2 and 4.6 across it, positioned so that one conductor runs over a bundle and the other over the gap. Routed along the weave (dashed) the skew grows in proportion to the length, 0.318 ps a millimetre, to 63.62 ps in 200 mm. The slider rotates the route.0204060050100150200route length (millimetres)skew between the two conductors (ps)weave pitch0.5 mmεr under bundle, gap4.6, 4.2pair pitch0.25 mmroute angle0°largest skew in 20 cm63.62 pssolved, then checked — integrated along the route63.6 ps at 0°
Fig. 1 The skew between the two conductors of a length-matched pair against route length, for a pair of 0.25 mm pitch over a glass weave of 0.5 mm pitch, with one conductor over a bundle and the other over a gap. Dashed: routed along the weave. Solid: routed at the slider’s angle to it.

A permittivity with a pitch

The model is as simple as the effect allows. The effective permittivity under a conductor varies across the weave as a cosine, from 4.2 over the middle of a gap to 4.6 over the middle of a bundle, with the weave’s pitch of 0.5 mm; along the weave it does not vary. The pair’s two conductors are 0.25 mm apart — half the weave’s pitch, the arrangement a quarter-millimetre spacing on a common glass style produces. Each conductor’s delay is the integral of εr/c\sqrt{\varepsilon_r}/c along its path, and the skew is the difference of the two integrals.

Routed exactly along the weave, each conductor stays at its lateral position for its whole length, and the skew is the length times the difference in εr\sqrt{\varepsilon_r} under the two, over cc. With one conductor over a bundle’s centre and the other over a gap’s, that difference is its largest: 0.318 ps a millimetre, which the integration reproduces to six figures. In 20 cm the pair has 63.6 ps of skew, and in 30 cm 95.4 ps — the equivalent of 13.6 mm of routed length mismatch, on a pair whose two lengths are identical to the last micrometre.

That is several times the whole skew budget of a fast serial link, and nothing in the layout database knows about it. A design rule that checks the difference between the two conductors’ lengths is checking the wrong difference. What converts the signal is the difference between their delays.

A lottery on position

The worst case assumed the pair lands with one conductor over glass and the other over resin. Where a pair actually lands across the weave is set by nothing a designer controls.

Along the weave, 100 mm of pair has anything from no skew to 31.8 ps, depending on where it happens to lie across a half-millimetre pitch. computed by solving, not by drawing: the skew accumulated over 100 mm routed along the weave, against the pair's lateral position across one 0.5 mm weave pitch. It swings between ±31.81 ps and passes through zero where the two conductors sit symmetrically about a bundle or a gap and see the same glass. A board's pairs land at positions set by nothing a designer controls, so along the weave the skew is a draw from this curve — and the worst of a board's hundred pairs is near its extreme.
Fig. 2 The skew accumulated over 100 mm along the weave against the pair’s lateral position across one 0.5 mm weave pitch. It swings between ±31.8 ps and passes through zero where the two conductors sit symmetrically about a bundle or a gap.

Over 100 mm along the weave, the skew is ±31.8 ps at the worst positions and zero where the two conductors sit symmetrically about a bundle’s centre or a gap’s, and see the same glass. Between, it follows the difference of the cosine at two points a quarter of a millimetre apart. The board’s fabrication places the pair wherever the artwork’s registration to the cloth happens to put it, so a design with a hundred pairs has a hundred draws from this curve, and its worst pair is near the extreme.

This is what makes the effect notorious in practice: two boards from the same files measure differently, and two pairs on one board that should be identical are not. The skew is not a property of the design but of the design’s accidental registration to a pattern, and a measurement on one board says little about the next.

Rotating the route

The skew accumulates because each conductor stays over the same material. Route the pair at an angle to the weave and each conductor crosses bundle and gap in turn.

Rotated off the weave the skew is bounded, not grown: 1.45 ps at 1°, 0.146 ps at 10°, whatever the length — and 14.7° keeps it under a tenth of a picosecond. computed by solving, not by drawing, integrated over 300 mm of route at ten angles to the weave: the largest skew reached by a pair that starts with one conductor over a bundle and the other over a gap (dots), against pitch × Δ(√εr)/(2π c sin θ) (line), the integral of a difference that oscillates as each conductor crosses bundle and gap in turn. 1°: 1.450 ps; 2°: 0.725 ps; 3°: 0.484 ps; 5°: 0.290 ps; 7°: 0.208 ps; 10°: 0.146 ps; 15°: 0.098 ps; 22.5°: 0.066 ps; 30°: 0.051 ps; 45°: 0.036 ps. Along the weave the same pair accumulates 95.4 ps in 300 mm. A route at an angle turns a skew that grows with length into one that does not, and the angle needed is small. A route that starts where the two conductors see the same glass swings twice as far, the integral's full peak-to-peak.
Fig. 3 The largest skew a pair starting with one conductor over a bundle and the other over a gap reaches over 300 mm of route, against the route’s angle to the weave, beside p Δεr/(2πcsin⁡θ)p\,\Delta\sqrt{\varepsilon_r}/(2\pi c\sin\theta). 1.45 ps at 1°, 0.146 ps at 10°, 0.036 ps at 45°.

At an angle θ\theta each conductor’s lateral position moves across the weave as it goes, so the difference in εr\sqrt{\varepsilon_r} between the two oscillates, once per weave pitch of lateral travel — every p/sin⁡θp/\sin\theta of route. The skew is the integral of an oscillating difference, and the integral of an oscillation is bounded: its largest value is the difference’s amplitude times the oscillation’s length over 2π2\pi,

Δτmax=p Δ(εr)2πc sin⁡θ,\Delta\tau_{max} = \frac{p\,\Delta(\sqrt{\varepsilon_r})}{2\pi c\,\sin\theta},

whatever the route’s length. The integration over 300 mm finds it to two per cent at every angle measured: 1.45 ps at 1°, 0.725 at 2°, 0.290 at 5°, 0.146 at 10° and 0.036 at 45°, against 95.4 ps for the same pair along the weave. A tenth of a picosecond needs 14.7°. Those figures are for a route that begins with the pair over bundle and gap, the placement that is worst along the weave. Rotated, the worst start is a different one: a route that begins where both conductors see the same glass, and diverges from there, swings through the integral’s full peak-to-peak, twice the bound, so for an arbitrary registration of the artwork to the cloth the numbers above should be doubled — 2.9 ps at 1°, 0.29 at 10°.

So the cure is geometric and cheap. A pair routed a few degrees off the weave’s axes, or with the whole artwork rotated a few degrees on the panel, turns a skew that grows with length into one that does not. The angle needed is small because the bound falls as one over the sine: a degree takes the 20 cm skew from 63.6 ps to 1.45, and ten take it to a seventh of a picosecond.

Pitch against pitch

The worst case also assumed the pair’s pitch is half the weave’s. The skew per millimetre along the weave depends on how the two pitches compare.

The worst skew per millimetre along the weave is largest when the pair's pitch is half the weave's, 317 fs/mm, and vanishes when it equals it. computed by solving, not by drawing: the worst skew per millimetre routed along the weave, over every lateral position, against the pair's pitch as a fraction of the weave's 0.5 mm. It is the difference in √εr between two points a pitch apart on a periodic pattern, so it is largest at half the weave's pitch — 317.2 fs/mm, one conductor on glass and one on resin — and falls to 0.00 at a whole pitch, where both conductors see the same thing. The pairs that suffer most are the ones whose pitch is a half-multiple of the weave's.
Fig. 4 The worst skew per millimetre along the weave, over every lateral position, against the pair’s pitch as a fraction of the weave’s. Largest at half the weave’s pitch, 317 fs/mm; nearly nothing at a whole pitch, where both conductors see the same glass.

The skew per millimetre is the difference in εr\sqrt{\varepsilon_r} between two points a pair’s pitch apart on a periodic pattern. It is largest when the pitch is half the weave’s — 317 fs/mm, one conductor at a peak and the other at a trough — and it falls to almost nothing when the pitch equals the weave’s, since two points a whole period apart see the same thing. At one and a half weave pitches it is largest again.

That suggests a second cure and bounds its value. A pair whose pitch matches its board’s glass pitch is immune along the weave — but glass styles differ, the pitch of a given cloth is not held tightly, and a pair’s pitch is chosen for its impedance, not for the weave. The rotation works for any pitch; the matching works only when both pitches are known and fixed, which is why the rotation is the rule and the matching a curiosity.

What it does to the signal

The skew is only a delay until it is converted, and the earlier essays supply the conversion.

At 2.5 GHz the worst-placed pair along the weave converts 68% of its signal to common mode in 300 mm; rotated 10° it never converts more than 0.11%. computed by solving, not by drawing: the common mode at 2.5 GHz, sin(πfΔτ), from the weave's skew along a length-matched pair of 0.25 mm pitch over a 0.5 mm weave, routed along the weave (rising) and at 10° (flat), against route length. Along the weave it reaches 68.1% by 300 mm — a pair whose two lengths are exactly equal, converting as if it were mismatched by 13.6 mm. At 10° it stays below 0.115%. The mismatch a design rule checks is the length; the one that converts is the delay.
Fig. 5 The common mode at 2.5 GHz from the weave’s skew along a length-matched pair, sin(πfΔτ), against route length, routed along the weave and at 10°. Along the weave it reaches 68.1% by 300 mm; at 10° it stays below 0.115%.

At 2.5 GHz — the fundamental of a five-gigabit link — the conversion from a skew Δτ\Delta\tau is sin⁡(πfΔτ)\sin(\pi f \Delta\tau). Along the weave the worst-placed pair reaches 68.1 per cent common mode by 300 mm: more than two-thirds of the signal is travelling in a mode the receiver rejects and the termination reflects, which is no longer a matter of emissions but of the link closing at all. The differential signal, at cos(πfΔτ) of its amplitude, has lost nearly half of its power. Rotated ten degrees, the same pair never converts more than 0.115 per cent.

The comparison makes the point sharper than any number. A pair of exactly equal lengths, routed along the weave, can be as badly skewed as a pair routed with 13.6 mm of mismatch; the same pair ten degrees off the weave is better than a pair length-matched to a fiftieth of a millimetre. The length-matching rule that design tools enforce is necessary and, on a woven board at gigahertz rates, very far from sufficient.

A budget in millimetres

The earlier essay’s budget for a ten-gigabit link — each source of common mode held 30 dB below the differential at the 5 GHz fundamental — allowed 2.0 ps of skew. Along the weave at the worst position the glass supplies 0.318 ps of it for every millimetre, so the whole budget is spent in 6.3 mm of route. At a typical position, the root-mean-square of the lottery, the pair gets about 9 mm. No high-speed pair on a real board is that short, so along the weave the glass alone breaks the budget on essentially every link, and no routing tolerance recovers it.

Rotated, the budget is not spent at all. At 5° the bound is 0.29 ps whatever the length, a seventh of the allowance; at 10°, 0.146 ps, a fourteenth. The rotation does not merely reduce the skew. It changes it from a quantity that grows with the route to one that does not, which moves it from the budget’s largest item to a rounding error, and it leaves the routed length mismatch — the thing the design rule checks — as the budget’s real constraint again.

That also says when the effect can be ignored. The skew along the weave grows with the length at a rate set by the glass, and the budget shrinks with the link’s rate. A link at a hundred megabits has a skew budget of a nanosecond, three metres of worst-case weave; nobody meets the effect there. The weave becomes a design constraint in the band where a link’s skew budget in picoseconds, divided by a third of a picosecond a millimetre, falls below the length of its route — from a few gigabits a second on a board of ordinary size.

Finding it on a bench

The skew hides from the usual measurements for the same reason it hides from the design rule. A length check on the artwork reports the two conductors equal. A time-domain reflectometer launched into each conductor separately measures each one’s delay correctly — and a technician comparing them sees two delays that differ by the skew, attributes the difference to the fabricator’s etching or to a mismatch in the fixture, and remeasures on another board, where the difference is different. The dip whose area is fixed measured what a reflectometer can resolve about a single discontinuity; a uniform difference in velocity along a whole line is the one thing it reports as a delay rather than as a feature, and it has no feature to look for.

The diagnostic that works is a mixed-mode measurement of the pair: the differential-to-common conversion against frequency. A skew from the glass has the earlier essays’ signature — rising at twenty decibels a decade, with a null where ωΔτ\omega\Delta\tau reaches 2π2\pi — and the null’s frequency gives the skew directly. Two pairs of identical layout with nulls at different frequencies are the weave’s fingerprint: routed mismatch is the same on every copy of a design, and the glass is not.

The same fingerprint distinguishes the weave from the driver’s imbalances. An amplitude imbalance is flat and has no null; a rise-time mismatch rises at forty decibels a decade; only a skew makes the null, and only the weave makes the null move from pair to pair.

The medium is not homogeneous, twice over

The weave is the second way these essays have found a pair’s medium failing to be the uniform dielectric the textbook assumes. The first was vertical: a microstrip has air above and glass below, so its even and odd modes see different mixtures and travel at different speeds, which the permittivity a loss forbids and the dispersion essays traced to the same material properties. That inhomogeneity is symmetric between the two conductors and converts nothing; it separates the modes in time without mixing them.

The weave is lateral and asymmetric — the two conductors see different material — and it converts. The distinction is exactly the one the delay that is not one number drew for a single line, where the delay depended on frequency through the dielectric’s loss; here it depends on position through the dielectric’s composition, and it is the difference in position between two conductors that matters rather than either one’s absolute delay.

Where it sits among the pair’s other failures

The weave’s skew joins the pair’s other ways of turning into common mode, and they interact in ways worth naming. It adds to the routed mismatch as a delay: the two are one skew, and a routed mismatch that happens to oppose the glass’s reduces it, which is one reason a board can measure better than its artwork. It meets the pair’s loss, which the edge the loss delivers measured slowing edges, and a slower edge makes a given skew convert less at the edge’s own time scale. And its common mode, once made, leaves the pair by the routes the far-end crosstalk of the far end that cancels describes, coupling into neighbours far more strongly than the differential signal would.

What it does not share with the others is its randomness. Every other imbalance in these essays is a property of a design — a length, a driver, a termination — and is the same on every copy. The weave’s skew is a property of the copy, and a design verified on one prototype has been verified on one draw. That is the distinction the shape a tolerance does not print draws for resistors — a specification describes a population, and what a single build does is decided by where in the population it landed — and a board’s glass is a component whose tolerance nobody prints.

How the numbers were obtained

Each conductor’s delay is integrated along its path in 4,000 to 12,000 steps: at each point its lateral position fixes the effective permittivity through the cosine model, and the delay increment is εr/c\sqrt{\varepsilon_r}/c times the step. The skew is the difference of the two running integrals. Along the weave the integral is checked against the length times the difference in εr\sqrt{\varepsilon_r} over cc, to six figures; at an angle, the largest excursion is checked against the closed-form bound to two per cent. The position and pitch figures evaluate the per-millimetre difference directly over a fine grid of positions. The common mode is sin⁡(πfΔτ)\sin(\pi f \Delta\tau), the conversion the earlier essay measured on the solved pair.

The permittivity swing — 4.2 to 4.6 — is a stated assumption, representative of a coarse glass style under a thin trace; finer or spread glass styles swing less, and a wide trace averages over more of the weave. Every skew here scales in proportion to the swing.

What it leaves out

The weave in two directions. Glass cloth has warp and weft at right angles with slightly different pitches, and a route at an angle to one is at the complementary angle to the other. The bound applies to each, and the larger governs.

A weave that is not a cosine. Real bundles have flat tops and sharp edges, which puts harmonics into the permittivity pattern. The along-weave skew is unchanged in character; the angled route’s bound gains terms from each harmonic, each smaller and each averaging out faster.

The trace’s width. A trace wider than a bundle averages the permittivity beneath it and sees a smaller swing; the effect is strongest for the narrow traces of dense fast boards, which is where it is seen.

Still open: the two weaves, a zig-zag route, and the receiver’s view

Warp and weft together. With two weave directions of different pitch, the angle that minimises the larger of the two bounds is not forty-five degrees in general, and a route at an angle to one weave is nearly along the other when the pitches differ enough. Which angle is best for a given cloth is a small optimisation over the two bounds.

A route that zig-zags. Instead of rotating the whole route, a pair can jog sideways by half a weave pitch every so often, which interchanges its two conductors’ positions on the glass and reverses the skew’s growth. How often it must jog to hold the skew under a budget, and what each jog costs in its own discontinuity, is the same integral with a different path.

What the receiver sees in time. A skew of tens of picoseconds against edges of tens of picoseconds is no longer a small conversion; the differential edge itself is smeared and delayed. How much eye opening a weave-induced skew costs, compared with a routed one of the same size, is a question the time-domain march of the earlier essay could answer by feeding it the integrated skew.

Part 3 on differential line

One argument about Differential line, 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:

Three imbalances, three slopes: a 2% amplitude imbalance is 1% common mode at every frequency, 1 mm of skew overtakes it above 455 MHz, and a 5 ps rise-time mismatch climbs at forty decibels a decade. computed by solving, not by drawing, from the transforms of the two conductors' edges and checked against the sampled edges transformed by FFT to two per cent: the common mode at the far end of a pair, as a fraction of the differential, for three separate imbalances between its halves. An amplitude imbalance of 2% gives 1.00% at every frequency. A skew of 1 mm on FR-4, 7.00 ps, gives sin(ωΔτ/2), rising at twenty decibels a decade: 2.20% at 1 GHz. Edges of 50 and 55 ps, perfectly timed and equal in size, give a common mode rising at forty decibels a decade: 0.043% at 1 GHz and 5.38% at 10 GHz. The skew passes the amplitude imbalance near 455 MHz, which is a/(2πΔτ). The common mode that has three slopes Part 2 — A differential pair turns into common mode wherever its two halves differ, and they can differ in three ways — in size, in timing and in edge rate — each with its own slope. A 2 per cent amplitude imbalance is 1 per cent common mode at every frequency. A millimetre of skew rises at twenty decibels a decade and overtakes it above 455 MHz, a/(2πΔτ). Edges of 50 and 55 picoseconds, perfectly timed, rise at forty: 0.043 per cent at a gigahertz and 5.4 at ten. In time they are a step that stays, a pulse with an area, and a doublet with none — each slope is a moment that vanishes. And an amplitude imbalance and an edge-rate mismatch of the right signs cancel at one frequency, down 74 dB, which half a picosecond of skew fills back to −25. With the weft counted as well as the warp, the skew a pair can reach is least at 45.0° to the warp — 128 fs — and turning further off the warp makes it worse again. computed by solving, not by drawing, to first order in the permittivity's swing, the summed bound held against an integration over 64 registrations of the pair to the cloth at six angles. A 0.25 mm pair over a cloth whose warp has a 0.5 mm pitch and whose weft has a 0.5 mm pitch, each swinging the permittivity by ±0.2 about 4.4. The warp's contribution falls as the route turns off it, as the earlier figures found; the weft's rises, because the pair's projection across the weft grows as d·sin θ while its yarns are crossed less often. The worst skew is least at 45.00°, 128.3 fs. At 10°, where the warp alone allows 291.4 fs over every registration — twice the earlier figure's 146 fs, which was for a route starting over bundle and gap — the weft adds 13.8 fs. Integrated: 5° 587.6 fs, 15° 215.1 fs, 30° 139.3 fs, 40° 126.3 fs, 60° 139.2 fs, 80° 304.9 fs. The slider is the weft's pitch. The angle two weaves allow Part 4 — Turning a differential pair a few degrees off a board's glass weave stops its skew growing with length — but a cloth has two weaves, and turning off the warp turns onto the weft. Counting both, the worst skew over every registration of the artwork to the cloth is a sum of two bounds, one falling as the route leaves the warp and one rising as it meets the weft, and it is least at an angle the cloth decides: 45° and 128 fs for two identical half-millimetre weaves and a quarter-millimetre pair, against 305 at 10°; 52° for a finer weft; 67° for a flatter one. Doing the count properly also finds the earlier bound a factor of two low, and finds the obvious answer a trap: on a square weave's exact diagonal the two weaves' product stops averaging and the skew grows again, 2.2 fs a millimetre, while a degree either side it stays at 128.

What links here

Essays that reach for this one mid-argument — the half of a link its own author cannot write down.

The objects named here

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

Differential lineHomogeneous dielectricMode conversionPermittivityPropagation velocitySkew