SI in practice / 01
Channel Loss Budgeting Across Die, Package, and Board
A channel budget is a subtraction. The receiver can recover a signal that has lost a certain amount; everything between the two chips takes a share of it; what is left over is how much trace you are allowed. The arithmetic is trivial — the work is knowing what belongs in the list and who owns each row.
What a budget is for
When high-speed interface specifications such as PCIe, USB4, or Ethernet are published, they define an overall channel loss envelope — for example, 36 dB of total insertion loss at a 16 GHz Nyquist frequency for PCIe 5.0. But an aggregate number on a standards document does not tell a hardware engineer how to design their circuit board. A physical link is not a single uniform trace; it is a modular cascade of distinct components designed by different teams and vendors.
A channel loss budget is the engineering contract that partitions that total loss among all physical segments: the transmitter package substrate, the motherboard breakout vias, the main PCB transmission lines, the card edge connector, the add-in card, and the receiver package. Without an explicit, written budget, integration fails by default: each team designs to what they assume is reasonable headroom, only to discover at system bring-up that the cumulative loss closes the eye completely and drops the link.
Long before any board exists, somebody has to answer a question that decides the floorplan: how far apart can these two chips be?
That question cannot be answered by measurement, because nothing has been built. It can be answered by subtraction, because loss adds up along a path. The receiver tolerates so much; the package, the vias, the connector and the far package each take a share; the trace gets what remains.
So a budget is a planning tool, and its purpose is to turn a specification into a distance that a mechanical engineer can work with.
Work backwards from the receiver
The budget starts with what the receiver can recover. A specification defines a reference equaliser, and that reference implies a maximum insertion loss the link is guaranteed to survive. Everything else is subtraction. For a PCIe Gen 5 system at 16 GHz Nyquist, with an end-to-end figure of around 36 dB, a plausible allocation looks like this:
| Block | Order of | Owned by |
|---|---|---|
| Transmitter package | 3–4 dB | SoC / package team |
| Breakout and via transitions | 1–2 dB | you |
| System board trace + vias | whatever is left | you |
| Connector | 1–2 dB | mechanical selection |
| Add-in card | ~9 dB (CEM) | somebody else entirely |
| Receiver package | 3–4 dB | the other SoC |
Subtract all of it — and note the breakout is the row people forget, which is exactly how a budget ends up a decibel or two short — and the board trace gets somewhere near 17 dB.
To see how this works in practice, walk through a concrete 36 dB PCIe 5.0 channel ledger step-by-step:
- Total system budget: 36.0 dB maximum insertion loss at the 16 GHz Nyquist frequency, defined by the receiver's reference equalizer (CTLE + 3-tap DFE).
- Fixed external deductions: Subtract the TX package (3.5 dB), the RX package (3.5 dB), the PCIe CEM connector (1.5 dB), and the standard add-in card allocation (9.5 dB). These total 18.0 dB of loss that you do not own and cannot change.
- Motherboard parasitic transitions: Subtract the BGA breakout via transitions and AC coupling capacitor mounting discontinuities on your board (1.0 dB).
- Net remaining budget for motherboard traces: 36.0 dB - 18.0 dB - 1.0 dB = 17.0 dB.
Now translate that remaining 17 dB into physical board geometry. On a mid-loss laminate (such as Megtron 6 class dielectric with standard reverse-treated foil), realistic microstrip or stripline loss at 16 GHz is roughly 1.3 dB/inch once surface roughness and temperature derating are included. Dividing the 17 dB allowance by 1.3 dB/inch yields about 13 inches of trace. That number, not the 36 dB, is what floorplanning actually needs. If the mechanical enclosure forces the CPU to sit 18 inches away from the expansion slot, this budget gives you the answer before routing a single net: you cannot meet spec with standard materials, and must either upgrade to ultra-low-loss laminate, insert a retimer, or move the slot.
What the budget does not contain
Insertion loss is one impairment. The specification's reference equaliser is defined against a channel that is smooth, and a real one is not. These are separate budgets, and running out of any of them fails the link regardless of how the decibels add up:
- Return loss. Energy reflected is missing from S21 and also comes back as an echo. A channel that meets its loss budget with poor return loss can still fail.
- Crosstalk. Not in the insertion loss number at all. Worse, the receiver's CTLE amplifies it along with the signal, so equalisation makes it relatively worse rather than better.
- Resonances. A via stub notch removes energy at one frequency rather than attenuating it. Twenty decibels of flat loss and twenty decibels concentrated in a notch are the same budget number and completely different links.
- Jitter and PDN noise from both ends, which the loss budget never sees.
One habit worth adopting early: budget at Nyquist but look at the whole curve. A channel that meets its number at 16 GHz and has a notch at 11 GHz will fail, and nothing in the headline figure will warn you.
Why this decides how your board behaves
- It sets the floorplan, and the floorplan cannot be changed later. The number the budget produces is a constraint on physical placement, which is decided early and expensively revisited.
- A missing row is a real shortfall. The breakout and via transitions are the row people forget, and they are a decibel or two — which on a 17 dB trace allowance is more than an inch of reach.
- One number cannot capture a channel. Two channels with the same loss at Nyquist behave very differently if one is flat and the other is falling hard, or if one has a resonance. Loss is the headline; the shape is the story.
- The rows have different owners. Packages, connectors and add-in cards belong to other teams or other companies, so a budget is as much a negotiation record as a calculation.
What to do about it
State the reference planes for every row. A package loss figure means nothing until you know where it was measured from and to. Rows measured to different planes either double-count or leave a gap, and both are invisible in the final total.
State the frequency. Every decibel in the table is at a frequency, and Nyquist moves with the data rate. A budget carried over from a previous generation without re-evaluating its rows at the new Nyquist is the single most common way a budget quietly stops being true.
Budget return loss and crosstalk separately, not as decibels of insertion loss. They do not add to the same total and they do not fail the same way. A notch is not worth its decibels; crosstalk scales with neighbours, not with length.
Keep margin for what is not in the list. Manufacturing tolerance, laminate lot variation, temperature and the difference between a modelled and a measured connector all land outside the headline rows.
- A channel that measures worse than budget by a roughly constant number of dB. Look for a discrete structure that was left out — a connector, a launch, a breakout — not for a distributed effect.
- Worse by an amount that grows with frequency. Distributed: laminate, roughness, or a loss figure quoted at the wrong frequency.
- In budget and still failing. The impairment is not insertion loss. Check return loss for a resonance and crosstalk with the neighbours active.
- A budget that passes and hardware that varies board to board. The rows were nominal. Re-run at the tolerance corners.
Go deeper — why decibels add, and what the reference equaliser is really promising
Decibels add along a cascade because they are logarithms of a ratio, and the ratios multiply: a channel that passes half, then half again, passes a quarter — and −3 dB plus −3 dB is −6 dB. That is the whole reason budgets are written in decibels rather than in ratios.
Two caveats on that addition, both of which bite in practice.
It assumes each stage is matched to the next. Insertion loss measured with 50 Ω terminations, then cascaded, ignores the reflections between stages. Two elements that each measure −1 dB do not necessarily give −2 dB when connected, because energy bounces between their mismatches. On a well-matched channel the error is small; through a connector with poor return loss it is not, and it can go either way.
It says nothing about phase. A budget is an amplitude accounting, and amplitude alone does not determine an eye. Two channels with identical loss curves and different group-delay behaviour produce different amounts of ISI.
What the reference equaliser promises. The maximum loss a specification guarantees is not a property of copper; it is a statement that a receiver implementing a defined reference equaliser will recover a signal degraded in a defined way. That has a sharp consequence: the guarantee only applies to impairments of the kind the reference equaliser was defined against. Smooth loss, yes. A deep notch from a via stub, no — and the budget will not tell you, because the notch appears in the same column as the loss.
This is why a budget is a screening tool in the same sense as target impedance: passing is good evidence, failing is a reason to look closer, and neither is a verdict. The verdict comes from a simulation of the actual channel — which is what Lab B is for.
In the real world
A channel budget's real job is coordination. It exists so that a package team, a board team and a connector vendor can each be told a number they must meet, and so that the consequences of missing it land on whoever missed it rather than on whoever is last to integrate.
Which is why the rows matter more than the total. A budget that is correct in sum and wrong in allocation will be met on paper and fail in hardware, and the argument that follows will be about whose decibel it was.
Related
Sources
Rows marked with a claim id are tracked in the claim ledger, which records what each source can and cannot establish.