SIPI

Interview guide / signal integrity

Signal Integrity Interview Questions and Answers

33 signal integrity questions of the kind asked in SI and high-speed design interviews, each answered in three layers: the short answer, what a strong answer adds, and the follow-up an interviewer is likely to ask next. Every answer links to the page that teaches it, and many to a panel where you can see it happen.

The questions are about physics and reasoning, not about one interface’s numbers, because that is what most interviews test. They are representative questions written for this guide from the physics on this site; none is taken from any company’s interviews. Each answer is folded away: say yours aloud first, then open it. The interview guide has the topic map, a set of quick estimates and the common misconceptions; the power integrity questions are the other half.

Fundamentals

Question 1 of 33

What is signal integrity?

Show answerHide answer

Short answer. Making sure a signal arrives at the receiver with enough voltage and timing margin to be read correctly, at the error rate the system needs. It covers what the interconnect does to a signal on the way: reflections, loss, crosstalk, noise and jitter.

A strong answer adds. Signal integrity starts to matter when the interconnect is no longer a short wire: when its delay is comparable to the signal’s edge, so voltage and current travel as waves. From then on the board, package and connectors are part of the circuit, and their design is about controlling impedance, loss and coupling.

Read: When Is a Trace a Transmission Line? Critical Length · Rise Time and Bandwidth: Edge Rate, Not Clock Rate

Question 2 of 33

A 100 MHz clock: why does its edge matter more than its frequency?

Show answerHide answer

Short answer. Because a signal’s spectrum is set by how fast it changes, not how often it repeats. A 100 ps edge has significant energy up to about 0.5/tr = 5 GHz, whether the clock repeats at 100 MHz or at 10 MHz.

A strong answer adds. The knee, 0.5/tr, is where the spectrum of a trapezoidal edge starts to fall away steeply; the −3 dB bandwidth of a single-pole edge is 0.35/tr, 3.5 GHz here. The clock rate only sets how closely the harmonics are spaced beneath that envelope: for a 100 MHz clock the 50th harmonic sits at the knee. Reflections, crosstalk and loss all respond to the edge, so a ringing slow clock is more often cured by a slower edge than by a lower frequency.

Read: Rise Time and Bandwidth: Edge Rate, Not Clock Rate · Bit Rate, UI and Nyquist Frequency Calculator
Try it: the spectrum panel: move the clock rate, then the rise time

Question 3 of 33

What is characteristic impedance, and what sets it?

Show answerHide answer

Short answer. The ratio of voltage to current for a wave travelling along a line, Z0 = √(L/C) per unit length. It is not a resistance you can measure with an ohmmeter; it is what the line looks like to an edge before any reflection comes back.

A strong answer adds. Geometry and material set it: a wider trace or a thinner dielectric adds capacitance and lowers Z0; a higher Dk lowers it too. A stripline is surrounded by dielectric, a microstrip is partly in air, so for the same impedance they need different widths, and the microstrip is faster.

Read: Characteristic Impedance (Z0) of PCB Transmission Lines · Microstrip and Stripline Impedance Calculator
Try it: the line impedance calculator

Question 4 of 33

When does a trace need to be treated as a transmission line?

Show answerHide answer

Short answer. When its round-trip delay is a significant fraction of the signal’s rise time. A common form of the rule is 2Td > tr/3, which gives a critical length of tr/(6·tpd).

A strong answer adds. The rule is about the edge, not the clock frequency, and it is a boundary of degree: below it reflections are absorbed into the edge, above it they appear as overshoot and ringing. For a 100 ps edge on stripline the critical length is only a few millimetres, so almost every high-speed net qualifies.

Read: When Is a Trace a Transmission Line? Critical Length · Electrical Length and Critical Length Calculator
Try it: the critical-length panel

Reflections and termination

Question 5 of 33

What happens when a signal meets an impedance discontinuity?

Show answerHide answer

Short answer. Part of it reflects. The reflection coefficient is Γ = (ZL − Z0)/(ZL + Z0): +1 for an open, −1 for a short, 0 for a matched load. The rest is transmitted, 1 + Γ times the incident voltage.

A strong answer adds. The reflection travels back to the source, where it reflects again by the source’s own Γ. The result is a sequence of steps that settles to the DC value: ringing when the two coefficients have opposite signs, a staircase when they have the same sign. A short discontinuity, such as a via, behaves as a lumped capacitance or inductance instead of a step.

Read: Transmission-Line Reflections and Ringing · TDR (Time-Domain Reflectometry): Reading PCB Impedance
Try it: the travelling-waves lab, with an open load

Question 6 of 33

Series or parallel termination: when do you use each?

Show answerHide answer

Short answer. Series termination puts a resistor at the driver so that driver plus resistor equals Z0; it suits point-to-point nets and costs no DC power. Parallel termination puts Z0 at the receiver, where it absorbs the wave on arrival; it suits a multi-drop bus, at the cost of DC current.

A strong answer adds. A bidirectional net needs termination at whichever end is receiving, which is why memory interfaces switch on-die termination with the direction of transfer. Series termination launches a half-amplitude wave that doubles at the open far end, so only the end of the line sees a clean full swing; loads along the line see a step. Parallel termination gives a full swing everywhere after one flight but burns power, which is why Thevenin, AC and on-die termination exist. Most modern interfaces terminate on die and switch it in only when needed.

Read: Termination Schemes: Series, Parallel, Thevenin and AC · Transmission-Line Reflections and Ringing

Question 7 of 33

Why do memory buses route commands in a fly-by chain instead of branching to each chip?

Show answerHide answer

Short answer. A branching (T) topology gives every stub its own reflection, and the stubs add up as the speed rises. A fly-by chain runs one line past every device with very short stubs and terminates once, at the end, so the reflections stay small and regular.

A strong answer adds. The cost is arrival time: the signal reaches the first and the last device at different moments, so each device sees clock and data skewed by a different amount. DDR3 introduced write leveling for this, in which the controller measures each device’s skew and delays its data to match. Every DRAM’s input capacitance also loads the line, which lowers its effective impedance and slows it, so stub length and load capacitance are what you control. DDR5 keeps a fly-by for commands on the module and a short point-to-point path for data.

Read: DDR5 Signal Integrity: Fly-by, ODT, DFE and Training · Termination Schemes: Series, Parallel, Thevenin and AC
Try it: the fly-by lab on the DDR5 page, with write leveling off and then on

Question 8 of 33

Where does the return current flow, and what happens when a trace crosses a split in its reference plane?

Show answerHide answer

Short answer. At high frequency it flows in the reference plane directly under the trace, because that path has the least inductance. At a split it has to detour around the gap, which adds inductance, creates a discontinuity and couples the signal into everything sharing the detour.

A strong answer adds. The detour shows up as a bump on a TDR, as crosstalk between nets that share the gap, and as radiation. The same thing happens at a layer change when the reference plane changes and there is no nearby return via or capacitor between the two planes. The fixes are routing over a continuous plane, stitching vias beside signal vias, and keeping antipads from merging into slots.

Read: Return Current Paths: Reference Planes, Splits and Gaps · Stitching Vias and PCB Layer Transitions · High-Speed Vias: Stubs, Resonance, and Backdrilling

Loss, ISI and eyes

Question 9 of 33

What causes loss in a PCB trace, and how does it scale with frequency?

Show answerHide answer

Short answer. Conductor loss and dielectric loss. Conductor loss grows as the square root of frequency because the skin effect crowds current to the surface; dielectric loss grows linearly with frequency and the loss tangent. Above a few gigahertz on typical laminates, dielectric loss usually dominates.

A strong answer adds. Copper roughness adds to conductor loss once the skin depth becomes comparable to the roughness, and glass weave changes the effective Dk along a trace. The levers are a lower-loss laminate, smoother copper, wider traces and shorter routes. Loss is not a problem in itself; the frequency dependence is, because it smears edges into ISI.

Read: PCB Trace Loss: Skin Effect, Dielectric Loss, Roughness · Skin Depth and Surface Roughness Calculator · PCB Channel Loss Budget Calculator
Try it: the loss panel, sweeping the loss tangent

Question 10 of 33

What is intersymbol interference?

Show answerHide answer

Short answer. Energy from one bit spilling into the bits around it. A lossy or reflective channel spreads a single bit’s pulse over several unit intervals, so each sample contains a little of its neighbours.

A strong answer adds. The single-bit, or pulse, response shows it directly: the main cursor at the sampling point, pre-cursors before it and post-cursors after. Loss produces a long, smooth tail; reflections produce discrete echoes at later bits. The worst case is the pattern that adds every post- and pre-cursor with the wrong sign, which is what peak-distortion analysis finds.

Read: Intersymbol Interference (ISI) and Channel Memory · Eye Closure Causes: Loss, Reflections and Crosstalk
Try it: the ISI panel

Question 11 of 33

What does an eye diagram tell you, and what doesn’t it?

Show answerHide answer

Short answer. It overlays every bit on one unit interval, so the open area in the middle is the voltage and timing margin left after ISI, noise and jitter for the bits you simulated or captured. Eye height and eye width are its two dimensions.

A strong answer adds. An eye from a few thousand bits says little about rare events at 10−12; for that you need jitter and noise decomposed and extrapolated, or a statistical simulation. An eye also depends on where it is taken: at the pin, after the package, or after equalisation at the slicer. A compliance eye uses a mask, which is a statement about the receiver, not about the channel.

Read: Eye Diagram: How to Read Eye Height and Eye Width · Statistical vs Bit-by-Bit Channel Simulation · Transmitter Compliance Masks and Receiver Eye Masks

Question 12 of 33

What are the kinds of jitter, and why does total jitter depend on BER?

Show answerHide answer

Short answer. Random jitter is unbounded and Gaussian, so it is described by its rms. Deterministic jitter is bounded: data-dependent jitter from ISI, duty-cycle distortion, periodic jitter and crosstalk. Total jitter at a BER is deterministic jitter plus 2Q(BER) times the random rms, about 14 sigma at 10−12.

A strong answer adds. Because random jitter has no peak value, the total grows as you ask for a lower BER, which is why a jitter number without a BER is meaningless. The dual-Dirac model that splits jitter this way is a fit to the tails, not a measurement, and it can mislead on links with unusual jitter.

Read: Jitter Components: RJ, DJ, DCD, PJ, and TJ · Bathtub Curves and BER Extrapolation · BER, Q-Factor and Total Jitter Calculator

Question 13 of 33

How do you build a timing budget for a source-synchronous bus such as DDR?

Show answerHide answer

Short answer. Compare the time the data is valid at the receiver with the time the receiver needs. The valid time is the unit interval minus the skew, jitter and pattern-dependent spread between the data and its strobe; the receiver’s setup and hold window has to fit inside what is left.

A strong answer adds. Lay the terms out one by one. Static skew comes from length and layer mismatch: 1 mm of stripline is 6.7 ps, so 10 mm is 67 ps, 43% of the 156 ps unit interval of a 6400 MT/s bus. Microstrip is faster, about 5.8 ps/mm, so a net routed partly on each layer must be matched in delay, not in length. Jitter, ISI and crosstalk-induced delay variation come next; layout cannot remove them, and training removes static skew but not noise. What remains is the margin, and it has to be quoted at a BER or a mask, not as one number.

Read: Channel Loss Budgeting Across Die, Package, and Board · DDR5 Signal Integrity: Fly-by, ODT, DFE and Training · Reporting Signal and Power Integrity Margin

Crosstalk

Question 14 of 33

What is the difference between near-end and far-end crosstalk?

Show answerHide answer

Short answer. Near-end crosstalk appears at the end of the victim nearest the aggressor’s driver and saturates once the coupled section’s delay exceeds about half the rise time. Far-end crosstalk appears at the far end, travels with the aggressor’s edge and grows with coupled length.

A strong answer adds. Both come from mutual capacitance and mutual inductance. They add at the near end and subtract at the far end, so in a homogeneous dielectric such as stripline far-end crosstalk nearly cancels, while a microstrip, partly in air, generally has noticeable far-end crosstalk because its capacitive and inductive coupling no longer cancel. Far-end crosstalk is also proportional to the edge rate, so faster edges make it worse.

Read: PCB Crosstalk: NEXT, FEXT, and Mutual Coupling · Capacitive vs Inductive Coupling: dV/dt and dI/dt Noise
Try it: the crosstalk panel, changing the coupled length

Question 15 of 33

What is the 3W rule, and how far should you trust it?

Show answerHide answer

Short answer. A layout guideline: keep two traces at least three trace widths apart, centre to centre, so that much less of one trace’s field reaches the other. It is a sound starting point for crosstalk, not a result derived for your stackup.

A strong answer adds. The physics sets spacing relative to the height above the reference plane, not to the trace width: an aggressor’s field terminates on the plane beneath it, so a closer plane often cuts coupling more cheaply than space does. Beyond about five widths more spacing buys very little. A rule that ignores the layer height will be too tight in one stackup and too loose in another, so check long parallel runs between fast edges against a crosstalk budget, with a coupled-line model or a field solver.

Read: PCB Crosstalk: NEXT, FEXT, and Mutual Coupling · Capacitive vs Inductive Coupling: dV/dt and dI/dt Noise · PCB Stackup Design and Dielectric Selection
Try it: the crosstalk panel, whose controls are the coupling ratios that spacing and height set

Differential signalling and S-parameters

Question 16 of 33

Why use differential signalling, and what is differential impedance?

Show answerHide answer

Short answer. The receiver looks at the difference between two lines, so noise common to both cancels, the swing on each line can be smaller, and the two return currents mostly cancel. Differential impedance is the impedance the pair presents to an odd-mode signal: twice the odd-mode impedance of one line.

A strong answer adds. Coupling between the two lines lowers the odd-mode impedance and raises the even-mode impedance, so a pair designed for 100 Ω differential is not two independent 50 Ω lines. Any asymmetry, such as length skew, unequal coupling to neighbours or glass weave, converts some differential signal into common mode, which is what radiates and what a receiver may not reject.

Read: Differential Signaling: Common Mode and Mode Conversion

Question 17 of 33

What do S11 and S21 tell you, and what is mode conversion?

Show answerHide answer

Short answer. S21 is the fraction of a wave that gets through, insertion loss; S11 is the fraction reflected back, return loss. In mixed-mode form, SDD21 is the differential insertion loss and SCD21 is how much differential signal turns into common mode on the way, which is mode conversion.

A strong answer adds. S-parameters are measured or simulated against a reference impedance at defined ports; change the reference and they change. They must be passive (no gain at any frequency) and causal (no response before the input), and a model that breaks either produces eyes that are too good or simulations that do not converge.

Read: S-Parameters Explained: S11, S21 and Mixed-Mode · Time vs Frequency Domain: Impulse, Step, Convolution
Try it: the S-parameter panel

Question 18 of 33

A differential link has a clean eye but fails radiated emissions. Where do you look?

Show answerHide answer

Short answer. At common-mode current. Radiation comes mostly from current that flows the same way on both conductors, and the eye only looks at the difference, so a pair can be clean differentially and still be converting some of its signal to common mode.

A strong answer adds. Conversion comes from asymmetry: skew inside the pair, a via or stub on only one line, a glass-weave difference, unequal coupling to a neighbour or a plane edge, or an imbalanced driver. It appears in S-parameters as SCD21, differential in and common mode out. The first fix is symmetry at the source of the mismatch, together with a continuous return path; filters, common-mode chokes and shields treat the symptom, and are worth having once the conversion is as small as the layout allows.

Read: Differential Signaling: Common Mode and Mode Conversion · S-Parameters Explained: S11, S21 and Mixed-Mode · Return Current Paths: Reference Planes, Splits and Gaps

Equalisation and clock recovery

Question 19 of 33

CTLE, FFE and DFE: what does each one fix, and what does each cost?

Show answerHide answer

Short answer. A CTLE is an analogue high-pass that boosts high frequencies to undo channel loss, but it boosts noise and crosstalk with them. An FFE at the transmitter pre-distorts the signal, at the cost of launched swing. A DFE at the receiver subtracts post-cursor ISI using the bits it has already decided, without amplifying noise.

A strong answer adds. An FFE is typically de-emphasis, often with a pre-cursor tap. They are complementary: the CTLE and FFE shape the pulse, the DFE cancels what remains after the cursor. A DFE cannot touch pre-cursor ISI, only reaches as many bits as it has taps, and a wrong decision feeds back into the next one. Adaptation chooses the settings during link training.

Read: SerDes Equalization: CTLE, FFE, DFE and CDR · Eye Closure Causes: Loss, Reflections and Crosstalk
Try it: the equaliser panel

Question 20 of 33

What does a clock and data recovery circuit do, and what are jitter transfer and jitter tolerance?

Show answerHide answer

Short answer. A CDR recovers a sampling clock from the data transitions, so a serial link needs no separate clock. Jitter transfer is how much input jitter the recovered clock follows; jitter tolerance is how much input jitter, at each frequency, the receiver can take before errors rise.

A strong answer adds. The loop tracks slow jitter, below its bandwidth, so that jitter does not close the eye; fast jitter passes through untracked and spends margin. Peaking in the loop amplifies jitter near its natural frequency. Spread-spectrum clocking works only because its modulation is slow enough for the CDR to follow.

Read: CDR, Jitter Transfer and Jitter Tolerance (JTOL) · Jitter Components: RJ, DJ, DCD, PJ, and TJ

Question 21 of 33

Why move from NRZ to PAM4, and what does it cost?

Show answerHide answer

Short answer. PAM4 sends two bits per symbol, so the symbol rate and the Nyquist frequency halve for the same bit rate, and the channel loss at Nyquist drops. The cost is that three eyes share the same swing, each a third of the height, about 9.5 dB less.

A strong answer adds. The receiver needs three slicers instead of one. It pays when loss at Nyquist is large enough that halving the frequency saves more than 9.5 dB, as in long backplanes and PCIe 6.0. On a short, noisy channel it does not, which is why LPDDR6 went to wider NRZ instead. PAM4 links usually rely on forward error correction because their raw error rate is higher.

Read: NRZ vs PAM4 Signaling: Bandwidth and SNR Trade-off · LPDDR6 Signal Integrity: Wide NRZ and Sub-Channels · PCIe 6.0 Signal Integrity: PAM4, FLIT, and FEC
Try it: the three-roads panel on the LPDDR6 page

Package, board and vias

Question 22 of 33

Why do vias matter at high speed, and what is a via stub?

Show answerHide answer

Short answer. A via is a short vertical discontinuity: its barrel and pads add capacitance, its return path adds inductance, and the unused length below the signal layer is a stub. An open stub resonates at the frequency where it is a quarter wavelength long and notches the channel there.

A strong answer adds. The notch frequency is c/(4·L·√Dk), so a 60 mil stub notches near 25 GHz. Backdrilling, blind vias or routing on the layer that leaves the shortest stub move the notch out of band. Return vias next to signal vias keep the return path short when the reference plane changes.

Read: High-Speed Vias: Stubs, Resonance, and Backdrilling · Via Stub Resonance Calculator · Stitching Vias and PCB Layer Transitions

Question 23 of 33

How would you plan a stackup for a high-speed board?

Show answerHide answer

Short answer. Every high-speed signal layer next to a continuous reference plane, power and ground planes paired closely for low inductance and plane capacitance, a symmetric build to avoid warp, and a laminate chosen for the loss budget at the fastest interface’s Nyquist frequency.

A strong answer adds. Then trace widths for the target impedances on each layer, including tolerance; which interfaces go on which layers to keep via stubs short; where the planes split for different supplies, and making sure no fast signal crosses a split. Doing this early is cheaper than any fix later.

Read: PCB Stackup Design and Dielectric Selection · PCB Impedance Tolerance: Etch, Glass Weave, Stackup · BGA Escape Routing and Breakout Congestion

Question 24 of 33

What is glass-weave skew, and why can’t length matching fix it?

Show answerHide answer

Short answer. Laminate is woven glass in resin, and the two have different dielectric constants. A trace running along the weave can sit over glass while its partner sits over resin, so the two signals travel at different speeds even when their lengths are equal.

A strong answer adds. The result is a delay difference inside the pair, which becomes mode conversion and a differential eye with less margin. It cannot be matched out by length, because it changes along the trace with where the weave happens to be. The fixes are upstream of layout: route at a small angle to the weave so each line averages over glass and resin, or specify a spread or mechanically flattened glass style. How much it matters depends on the data rate and the length of the run.

Read: PCB Impedance Tolerance: Etch, Glass Weave, Stackup · Differential Signaling: Common Mode and Mode Conversion · PCB Stackup Design and Dielectric Selection

Question 25 of 33

Why do high-speed links have AC-coupling capacitors, and where do they go?

Show answerHide answer

Short answer. They block DC, so that transmitter and receiver can each use their own common-mode level and survive different supply domains and hot-plugging. A small ceramic capacitor goes in series with each line of the pair, in the place the interface specification gives, often at the transmitter end.

A strong answer adds. The capacitor and the receiver’s termination form a high-pass filter: 100 nF into 50 Ω per line has its corner near 32 kHz. A run of 128 identical bits at 10 Gb/s lasts 12.8 ns, about 0.26% of the 5 µs time constant, so the line barely droops. The trouble is the footprint, not the value: a pad wider than the trace is extra capacitance over the plane, a dip on a TDR. Use a small package, a cut-out in the plane beneath the pads, and an identical, symmetrical placement on both lines of the pair so that the mismatch does not convert modes. Keep vias away from the pads and the capacitor off any stub.

Read: TDR (Time-Domain Reflectometry): Reading PCB Impedance · Differential Signaling: Common Mode and Mode Conversion · Stitching Vias and PCB Layer Transitions

Methods and measurement

Question 26 of 33

How do you read a TDR, and what limits its resolution?

Show answerHide answer

Short answer. A TDR sends a fast step and plots the reflection against round-trip time, so time is distance and height is impedance. A dip is capacitance, a bump is inductance, and a step is a section at a different impedance.

A strong answer adds. The end of the line reads +1 for an open and −1 for a short. Two features closer than about half the rise distance merge into one, a short feature never reaches its true impedance, loss makes a uniform line read as rising, and everything behind a large mismatch is seen through it. The area of a lumped dip gives its capacitance whatever the edge.

Read: TDR (Time-Domain Reflectometry): Reading PCB Impedance · SI/PI Measurement: Probes, Fixtures and Calibration
Try it: the TDR lab

Question 27 of 33

When would you use a VNA, and when an oscilloscope?

Show answerHide answer

Short answer. A VNA measures the channel itself in the frequency domain, as S-parameters, with high dynamic range: insertion loss, return loss, crosstalk, resonances. An oscilloscope measures the signal in the time domain: the eye, jitter and noise with the real driver and receiver.

A strong answer adds. Both need de-embedding of fixtures and probes to the reference plane you care about, and probing itself loads the circuit. A VNA answers “what is this interconnect?”; a scope answers “what is the signal doing?”. Correlation is comparing each against the simulation that predicted it.

Read: SI/PI Measurement: Probes, Fixtures and Calibration · S-Parameter De-Embedding and Fixture Removal · Simulation-to-Measurement Correlation for SI/PI

Question 28 of 33

What is IBIS-AMI, and when do you need it instead of a transistor-level model?

Show answerHide answer

Short answer. IBIS describes a buffer’s analogue behaviour; AMI adds executable models of the transmitter and receiver equalisation and clock recovery, so a channel simulator can run millions of bits with realistic adaptation. A transistor-level model is accurate but far too slow for that.

A strong answer adds. AMI models can be statistical, which is fast and assumes a linear, time-invariant channel, or time-domain, which handles adaptation and nonlinearity bit by bit. The channel itself comes in as S-parameters. The model is only as good as its correlation to silicon, which is why vendors publish correlation reports.

Read: IBIS vs IBIS-AMI vs SPICE: Choosing SI Models · Statistical vs Bit-by-Bit Channel Simulation · Signal Integrity Simulation Workflow

Read the plot

Question 29 of 33

A TDR trace dips, then returns to 50 Ω, partway along a line. What is it, and how big?

TDR · reflection against round-trip time
+0.1 0 −0.1 −0.2 −0.3 −0.4 −0.5 0 100 200 300 400 500 round-trip time (ps) reflection ρ 50 Ω line 50 Ω line
A 50 Ω line measured by a TDR with a 50 ps edge. Computed from a simple model, not drawn.
Show answerHide answer

Short answer. A capacitive discontinuity: a via, a pad, a component land, a test point. A capacitance pulls the reflection negative while the edge charges it, then the line reads its own impedance again.

A strong answer adds. Its size comes from the area of the dip in ρ·time, which equals Z0C/2 for any edge: 25 ps of area on a 50 Ω line is 1 pF. In the plot the dip is about 0.43 deep and 53 ps wide at half depth, so depth times width is about 23 ps: close to the true area of 25 ps, which is the 1 pF used to draw it. Its depth depends on the edge as much as on the capacitance, so depth alone is not a measure. A bump instead of a dip would be series inductance, such as a neck or a wire.

Read: TDR (Time-Domain Reflectometry): Reading PCB Impedance
Try it: the TDR lab: “A via: the dip” and “Two vias, one dip”

Question 30 of 33

Insertion loss falls smoothly, then has a sharp notch near 20 GHz. What causes it?

Insertion loss · one board channel
0 −10 −20 −30 −40 0 10 20 30 40 frequency (GHz) insertion loss (dB)
Insertion loss of a board channel from 0 to 40 GHz. Computed from a simple model, not drawn.
Show answerHide answer

Short answer. Almost always a resonance: an unused via stub a quarter wavelength long at that frequency, or a stub-like structure such as an unterminated branch or a connector pin.

A strong answer adds. Compute the stub length the notch implies and compare it with the stackup: here the notch is at 20 GHz, and a quarter wavelength there in a dielectric of Dk 4 is about 1.9 mm, 74 mil, a plausible stub through a thick board. If it matches a via stub, backdrill it or change layers. If the notch is inside the band the protocol uses, the eye shows it as a reflection-like tail and the equaliser cannot remove it.

Read: Via Stub Resonance Calculator · High-Speed Vias: Stubs, Resonance, and Backdrilling · S-Parameters Explained: S11, S21 and Mixed-Mode

Question 31 of 33

An eye closes mostly after long runs of identical bits, as in the waveform below. What does that point to?

Received waveform · the pattern above each bit
+1 0 −1 time, one bit per column received level 1 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 1 1 1 1 1 1 1 0 1 threshold
One bit per column, with the decision threshold dashed. Computed from a simple lossy-channel model, not drawn.
Show answerHide answer

Short answer. ISI from loss: the long run charges the channel’s slow tail, and the single opposite bit afterwards cannot get across the threshold in time. Discrete echoes landing on particular later bits point to reflections instead.

A strong answer adds. In the waveform, the alternating bits cross the threshold with room to spare, while the lone 1 after seven 0s, and the lone 0 after seven 1s, only just make it: the slow part of the response is still charged from the run. Look at the pulse response: a long smooth tail means loss, and the fix is equalisation or a shorter, lower-loss channel; separate bumps at fixed delays mean reflections, and the fix is the discontinuity that causes them. Crosstalk, by contrast, follows what the neighbours are doing, not the victim’s own pattern.

Read: Intersymbol Interference (ISI) and Channel Memory · Eye Closure Causes: Loss, Reflections and Crosstalk · Eye Diagram: How to Read Eye Height and Eye Width
Try it: the channel lab

Debug scenarios

Question 32 of 33

A link passes in simulation but fails in the lab. How do you approach it?

Show answerHide answer

Short answer. Narrow it down in the order that is cheapest and most informative: confirm the failure and its signature, then compare the hardware with what was simulated, then find which assumption differs.

A strong answer adds. Check the obvious first: the right build, the right settings, training results and margins. Then compare measurement and model in the same domain at the same reference plane: TDR or VNA of the channel against the simulated S-parameters, the eye at a probe point against the simulated eye there. Common culprits are a stackup or material that differs from the model, a missing stub or connector, crosstalk or supply noise that was not in the simulation, or equalisation settings that did not adapt as expected.

Read: SI/PI Debugging: From Symptom to Cause · Simulation-to-Measurement Correlation for SI/PI · SI/PI Measurement: Probes, Fixtures and Calibration

Question 33 of 33

Errors appear only when a neighbouring interface is active. What do you suspect?

Show answerHide answer

Short answer. Coupling: crosstalk from the neighbour’s traces, or noise through a shared supply or return path, such as simultaneous switching noise moving the reference.

A strong answer adds. Separate the two by changing what the neighbour does: if errors follow its edge timing and coupled length, it is crosstalk; if they follow how many of its bits switch together, it is switching noise through the power or ground network. Look for shared via fields, a gap in the reference plane under both buses, and shared supply pins.

Read: PCB Crosstalk: NEXT, FEXT, and Mutual Coupling · Simultaneous Switching Noise and Ground Bounce · Return Current Paths: Reference Planes, Splits and Gaps · SI/PI Debugging: From Symptom to Cause