SIPI

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.

One budget, six owners · and four impairments that are not in it
36 dB end-to-end at 16 GHz — who spends it 3.5 dBTx1.5 dBTx17 dBsystem board trace1.5 dBconnector9 dBadd-in card3.5 dBRx 17 dB left for the board ÷ 1.3 dB/in ≈ 13 inches of trace that number, not the 36 dB, is what floorplanning needs not in this bar: return loss, crosstalk, resonances, jitter, PDN noise
A budget is an allocation of insertion loss at Nyquist between everyone who gets to spend it. Work backwards from what the receiver's reference equaliser can recover, subtract the blocks you do not own, and what is left divided by the loss per inch is the answer floorplanning actually needs. The failure mode is rarely arithmetic. It is that the same few decibels get spent twice — the package team assumes a nominal board, the board team assumes the package meets its allocation, and each block passes its own review while the system fails. Budgets need owners written next to them and a re-total whenever any block changes. And note what the bar does not contain. Return loss, crosstalk, a via-stub notch and jitter are separate budgets; running out of any of them fails the link no matter how the decibels add up.

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:

BlockOrder ofOwned by
Transmitter package3–4 dBSoC / package team
Breakout and via transitions1–2 dByou
System board trace + viaswhatever is leftyou
Connector1–2 dBmechanical selection
Add-in card~9 dB (CEM)somebody else entirely
Receiver package3–4 dBthe 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:

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:

The mistake that costs a respin Spending the same margin twice. The package team assumes the board is nominal, the board team assumes the package meets its allocation, and both use the same few decibels of headroom. Budgets have to be written down with owners attached and re-totalled when any block changes — otherwise each block passes its own review and the system fails.

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

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.

Using this to find a fault
  • 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.