6.3.12 · D3Interconnects, Buses & SoC

Worked examples — Serial vs parallel signaling (SerDes)

2,365 words11 min readBack to topic

This page is the "put a number on it" companion to the parent SerDes note. The parent gave you the formulas; here we hunt down every kind of question those formulas can produce and grind each one to a checkable number.


The scenario matrix

Every SerDes numeric question is really one of these situations. The columns are the quantity you solve for; the rows are the regime (which physical effect dominates or degenerates).

Regime → \ Solves for → Skew / parallel limit Serial data rate Timing / CDR margin
Low speed (skew tiny) Ex 1
High speed (skew fatal) Ex 2
Degenerate / ideal (zero input) Ex 3 (zero skew) Ex 7 (zero drift)
Encoding overhead Ex 4 (8b/10b), Ex 5 (128b/130b)
Multi-lane scaling Ex 6 (x16)
Bit-period / sampling Ex 8 (CDR budget)
Real-world word problem Ex 9 (cable choice) Ex 9 Ex 9
Exam twist (limiting value) Ex 10 (crossover speed) Ex 10 Ex 10

The two constants we reuse everywhere:

Here is the same map as a picture — which example sits in which regime:

Figure — Serial vs parallel signaling (SerDes)

Case: parallel skew regime

Ex 1 — Low speed, skew harmless (matrix: Low speed / skew limit)

Ex 2 — High speed, skew fatal (matrix: High speed / skew limit)

Ex 3 — Degenerate case: zero skew (matrix: Ideal / skew limit)


Case: serial data-rate regime

Ex 4 — 8b/10b encoding overhead (matrix: Encoding / data rate)

Ex 5 — Low-overhead 128b/130b (matrix: Encoding / data rate)

Ex 6 — Multi-lane scaling (matrix: Multi-lane / data rate)


Case: timing & CDR regime

Ex 7 — Degenerate case: zero frequency drift (matrix: Ideal / CDR)

Ex 8 — CDR sampling budget (matrix: Bit-period / CDR)

Ex 9 — Real-world word problem (matrix: word problem, spans all columns)

Ex 10 — Exam twist: the crossover speed (limiting value) (matrix: limiting value)


Recall Self-test — cover the answers

USB 3.0 at 5 Gbps: bit period? ::: , so CDR window . 8b/10b efficiency and its cost? ::: ; you pay 20% overhead for DC balance + edges. PCIe Gen3 per-lane rate? ::: . Why doesn't zero skew give infinite parallel speed (Ex 3)? ::: setup + hold still floor the period (here 50 ps → 20 GHz). Crossover speed for a 40 ps-skew bus at the 25% rule? ::: .

See also: Equalization (CTLE, DFE) and PLL and Clock Synthesis for how real receivers widen the sampling window these examples assumed, and the DDR Memory Interface for the modern parallel bus that fights skew with per-bit training.