SIPI

Interface sign-off / 01

LPDDR5 vs LPDDR5X: WCK Clocking, Training and Signal Integrity

LPDDR5X is the low-power DRAM interface in phones, thin laptops and edge-AI processors: sixteen single-ended data wires per channel, with a forwarded clock beside them that says when to sample. JEDEC took it to 8533 MT/s in 2021, where each bit lasts about 117 ps, and vendors have since announced parts at 10.7 Gb/s. The channel is short, so most of the signal integrity work is about timing: skew, crosstalk and switching noise all spend the same 117 ps, and the interface trains itself at power-up to find the middle of what is left.

At a glance

LPDDR5 vs LPDDR5X: what is the difference?

LPDDR5X is an optional extension of LPDDR5, defined in the same JEDEC standard, JESD209-5, from its 2021 revision onwards (C-165). It adds the 7500 and 8533 MT/s speed bins and, for the channel, transmit pre-emphasis, per-pin decision feedback equalisation (DFE) in the DRAM, receiver offset calibration and a stricter termination rule for dual-rank reads (C-167). LPDDR5 itself tops out at 6400 MT/s (C-2b). The pins and signalling do not change. LPDDR5 vs LPDDR5X sets the two side by side, row by row, and the generations table adds LPDDR4X and LPDDR6.

How fast is LPDDR5X?

JESD209-5B (July 2021) extended the standard to 8533 MT/s (C-2a), and the 7500 and 8533 bins are the ones sold as LPDDR5X (C-167). Vendors have since gone further: Samsung announced a 10.7 Gb/s LPDDR5X in April 2024 (C-169). A 16-bit channel at 8533 MT/s moves 17.1 GB/s, and at 10.7 Gb/s 21.4 GB/s; a wider interface multiplies that, as the bandwidth table shows. The current edition, JESD209-5C, is sold by JEDEC, so which bins above 8533 it defines is not quoted here.

What clocks does LPDDR5X use?

Two, plus a read strobe. CK carries command and address. WCK, forwarded by the controller, times write data and runs four times as fast as CK above 3200 Mb/s (twice as fast below). Reads come back timed by RDQS, a strobe from the DRAM. There is no bidirectional DQS as on LPDDR4X (C-4a). At 8533 MT/s CK runs at 1066.5 MHz and WCK at 4266.5 MHz, and data moves on both edges of WCK (C-167). The clocking figure draws one CK cycle.

What voltage does LPDDR5X use?

The I/O supply, VDDQ, is 0.5 V, with a 0.45 V option and 0.3 V when the termination is off at low speed, and the I/O standard is LVSTL (C-53). JEDEC gives LPDDR5 a signalling voltage of 250 mV (C-166), and the core rail runs at 1.05 V, or 0.9 V when voltage scaling lowers it (C-63). For comparison, LPDDR4X ran its I/O at 0.6 V (C-168).

Does LPDDR5X need training?

Yes. Before it can move data reliably the controller sets the reference voltages, trains the command bus, levels WCK against CK (WCK2CK leveling) and then trains the read and write data against their clocks; LPDDR5X adds a receiver offset calibration, recommended at every power-up (C-5). Why training is the whole story explains what it can and cannot fix.

How long can an LPDDR5X trace be?

The limits come from the SoC vendor’s guide, because the standard sets the pin-level timing and leaves the channel to the system. As one public example, an FPGA vendor routes LPDDR5 data as 40 Ω stripline on the upper layers, at most 3.0 inches in total (C-170). A phone is usually far shorter, and with the DRAM stacked on the processor package there may be no board trace at all.

Is LPDDR5X always soldered down?

Usually, but no longer always. JEDEC’s CAMM2 standard (JESD318, 2023) puts LPDDR5/5X on a compression-attached module for notebooks and some servers (C-54), which adds a connector to a channel that used to have none (C-3). LPDDR5X on a module covers what that changes.

How is LPDDR5X different from DDR5?

Mostly in where it lives, and the electrical choices follow from that. LPDDR5X sits beside the processor, on its package or on a short CAMM2 module; DDR5 sits on modules in sockets, with commands and clock routed fly-by along the DRAMs (C-43), and a channel can carry two modules (C-52). So LPDDR5X can afford LVSTL at a VDDQ of 0.5 V on 16-bit channels with a separate write clock (C-53), while DDR5 keeps a 1.1 V pseudo-open-drain bus (C-37), two 32-bit sub-channels per module (C-44) and a 4-tap DFE in every DRAM (C-40), with timing defined to 8800 MT/s (C-35). The DDR5 page sets the two side by side.

117 ps · and everything that wants a piece of it illustrative one UI — left for the mask — — biggest term —
The unit interval, spent
DRAM internal skewcrosstalk and SSNISI and routingjitter, and what's left
8533 MT/s
Speed bins: 3200 · 4266 · 5500 · 6400 · 7500 · 8533 · 9600 · 10700. LPDDR5 to 6400; LPDDR5X 7500 and 8533 in JESD209-5B; 9600 and 10.7 Gb/s are vendor parts.
18 ps
The DRAM’s own WCK-to-data offset: no board fix exists
14 ps
Sixteen aggressors, no room to space them
12 ps
Bounded by data bus inversion
16 ps
Package, escape vias, any stub
6 ps
The part layout actually controls
9 ps
WCK path and PLL
Centres the clock in the eye, removing most of tWCK2DQ
—

The panel above is a budget, not a simulation: each slider is one thing that spends part of a bit, and what is left is what the DRAM’s receiver gets. Before you touch it, guess which term you would argue about first in a design review. Then switch training off, or step the rate up to 10.7 Gb/s, and see whether the answer changes.

Parallel and source-synchronous, and why that changes everything

Almost everything else on this site is a serial link: one differential pair, with the clock recovered from the data itself. A DRAM interface is the opposite. Sixteen single-ended data wires per channel switch together, and a separate clock travels beside them to tell the receiver when to sample. Differential data would double the pin count, which a phone cannot afford, so only the clocks get a pair.

Sending the clock with the data is called source-synchronous, and it has one large advantage: anything that delays the data and the clock equally cancels. What does not cancel is difference. Skew between a data bit and its clock, or between one bit and the next, spends budget directly. So a DRAM channel is mostly about everything that makes one wire different from another.

Source-synchronous · the strobe travels with the data, so only the difference costs
the wires controllerPHY DRAM CK, CA: command, slower WCK: write strobe RDQS: read strobe DQ[15:0]: data, both directions point to point: on the board, on a CAMM2 module, or on the package
what cancels and what does not as trained DQ eye strobe the strobe edge sits mid-eye common delay DQ eye strobe both move: the sample stays mid-eye skew DQ eye strobe data moves, strobe does not: margin spent
Delay that data and strobe share cancels; any difference between them is spent from a 117 ps bit. Top: the LPDDR5X wiring. Command and address run on CK at a comparatively slow rate; writes are timed by WCK from the controller; reads come back with their own strobe from the DRAM; sixteen data wires carry both. Bottom: what the receiver cares about. Training places the strobe edge in the middle of the data eye. A delay common to both, from a longer route, a slower corner or a shared supply droop, moves them together, and the edge stays mid-eye. A delay on the data alone (skew between a bit and its strobe, or between bits) moves the eye out from under the edge and eats margin on one side. That is why a DRAM channel is a matching problem more than a loss problem. Schematic: the eyes are idealised and not to scale.

CK, WCK and RDQS: why LPDDR5X has two clocks

Up to LPDDR4X the command clock CK ran at the same frequency as the data strobe DQS, which itself went both ways: driven by the controller on writes and by the DRAM on reads (C-168). That forced the command and address bus to keep up with the data. LPDDR5 split the job. CK slowed down and carries only command and address; a new write clock, WCK, carries the data rate; and reads get their own strobe, RDQS, driven by the DRAM (C-4a, C-166).

One CK cycle at 8533 MT/s · four WCK cycles, eight data bits
one CK cycle at 8533 MT/s: 938 ps CK 1066.5 CK: command and address, 2133 Mb/s on both edges WCK 4266.5 WCK: four cycles per CK, 234 ps each 0 1 2 3 4 5 6 7 DQ 8533 one bit: 117 ps eight bits per CK cycle, two per WCK cycle only the data path has to meet 117 ps; command and address get four times as long
The data path runs four times faster than the command path. At 8533 MT/s CK runs at 1066.5 MHz and WCK at 4266.5 MHz (C-167). Data changes on both edges of WCK, so each WCK cycle carries two bits and each CK cycle eight. Command and address also use both edges of CK, so they move at 2133 Mb/s, a quarter of the data rate (C-4a). Only the data wires have to meet a 117 ps bit; the command bus gets 469 ps. Below 3200 Mb/s the ratio drops to 2:1. Schematic: edges are drawn ideal.

Two consequences follow for the board. First, the hard timing problem shrinks to the data byte and its clock, which is a small, local group of wires. Second, source-synchronous timing only cancels delay for signals that travel together, and writes and reads travel in opposite directions. A single shared strobe would cancel in one direction and not the other, which is why reads come back with a strobe launched by the DRAM. RDQS is optional at low speed, where a read can run strobe-less or with a single-ended strobe, and it is differential at high speed (C-4a).

LPDDR4X vs LPDDR5 vs LPDDR5X vs LPDDR6, side by side

The interface layer of each generation (ledger rows in brackets)
LPDDR4XLPDDR5LPDDR5XLPDDR6
JEDEC standardJESD209-4 familyJESD209-5, Feb 2019extension in JESD209-5B, Jul 2021JESD209-6, Jul 2025
Top rate4267 Mb/s (C-168)6400 MT/s (C-2b)8533 MT/s in JESD209-5B (C-2a); 10.7 Gb/s parts (C-169)10.667 to 14.4 Gb/s (C-58)
Unit interval at the top rate234 ps156 ps117 ps; 93 ps at 10.7 Gb/s94 to 69 ps
Data pins per channel1616 DQ + 2 DMI (C-63)16 DQ + 2 DMI (C-53)two sub-channels of 12 (C-55)
ClocksCK and a bidirectional DQS, same frequencyCK + WCK at 2:1 or 4:1, RDQS for readsas LPDDR5; CK 1066.5 MHz, WCK 4266.5 MHz at 8533 (C-167)WCK at 2:1 only, CK 2667 MHz (C-56)
VDDQ0.6 V (C-168)0.5 V; 0.3 V at low speed (C-63)0.5 V; 0.45 V option; 0.3 V, ODT off (C-53)0.5 V; 0.3 V option (C-56)
Equalisation—DRAM write DFE, single tap (C-166, C-168)adds Tx pre-emphasis and per-pin DFE, optional per device (C-167, C-53)receive DFE in PHYs (C-61)
Dual-rank reads—non-target ODT on DQ (C-166)unified non-target ODT, required (C-167)see the LPDDR6 page

Read the unit-interval row first. Every generation has cut it, and LPDDR5X at 10.7 Gb/s already reaches the bit length where LPDDR6 starts. The voltage row barely moves after LPDDR5, so each step leaves the same half-volt swing less time. The last two rows are the response: equalisation and better-behaved termination arrive just as the bit gets short enough to need them.

LPDDR5 vs LPDDR5X: what actually differs

Less than the name suggests. LPDDR5X is not a new standard but an optional extension written into the same JEDEC document as LPDDR5 (C-165). The pins, the signalling and the clocking scheme are the same. What LPDDR5X adds is two faster speed bins and the handful of features needed to make them work. Before reading the table, try a prediction: if the pins and voltages do not change, where would you expect the differences to show up?

LPDDR5 and LPDDR5X, row by row (ledger rows in brackets)
LPDDR5LPDDR5X
Where it is definedJESD209-5, Feb 2019, and its revisions (C-166)optional extension in the same document, from JESD209-5B, Jul 2021 (C-165)
Speed binsup to 6400 MT/s (C-2b)adds 7500 and 8533 MT/s (C-167); 10.7 Gb/s vendor parts (C-169)
Bit time at the top bin156 ps117 ps; 93 ps at 10.7 Gb/s
CK and WCK at the top bin800 MHz and 3200 MHz (C-4a)1066.5 MHz and 4266.5 MHz (C-167)
WCK:CK ratio2:1 or 4:1 (C-63)same (C-53)
Pins per channel16 DQ + 2 DMI, 7 command (C-63)same (C-53, C-56)
I/OLVSTL, VDDQ 0.5 V; 0.3 V at low speed (C-63)same; one vendor also lists a 0.45 V option (C-53)
Bank organisation8 banks, 16 banks, or 4 bank groups (C-166)8-bank mode dropped (C-167)
EqualisationDRAM write DFE (C-166, C-168)adds per-byte Tx pre-emphasis and per-pin DFE, each optional per device (C-167, C-53)
Dual-rank readsnon-target ODT on DQ (C-166)unified non-target ODT, required of every device (C-167)
TrainingVref, command, WCK2CK leveling, read and write (C-5)adds receiver offset calibration (C-5, C-167)
Latencies—extended read, write and ODT latencies, and WCK2CK sync timings (C-167)

So the differences sit exactly where a shorter bit would put pressure: in equalisation, in termination on a shared bus, in calibrating the receiver, and in giving the DRAM core more clock cycles for the same nanoseconds. For the channel, four of them matter:

Is LPDDR5X backward compatible with LPDDR5?

At the level of the standard they are one family: same document, same pins, same signalling. When JEDEC published LPDDR5X, Samsung described it as a large bandwidth gain “with minimal IP change” (C-165). That is a member’s description, not a guarantee. Whether a particular controller and PHY support both, and at which bins, is in their own documentation. For a board the more useful question is a different one: a layout that was signed off at 6400 MT/s had a 156 ps bit, and at 8533 it has 117 ps. Same pins, about a quarter less time per bit, so the margin has to be shown again at the new rate rather than inherited.

LPDDR5X bandwidth by interface width

Peak bandwidth is plain arithmetic: transfers per second on each pin, times the number of data pins, divided by eight for bytes. One LPDDR5X channel is 16 bits wide. A phone or laptop processor runs several channels side by side, and an LPDDR5/5X CAMM2 is 128 bits, eight x16 sub-channels (C-171). Pick the row for the rate and the column for the width.

Peak bandwidth in GB/s, every data pin busy on every transfer
Ratex16, one channelx32x64x128, one CAMM2
6400 MT/sLPDDR5 top bin12.825.651.2102.4
7500 MT/sLPDDR5X15.030.060.0120.0
8533 MT/sLPDDR5X top bin in JESD209-5B17.134.168.3136.5
9600 MT/svendor parts19.238.476.8153.6
10700 MT/svendor parts, sold as 10.7 Gb/s21.442.885.6171.2

These are ceilings, not what a benchmark will report. Refresh, the turnaround between reads and writes, bank conflicts and, where enabled, link ECC all take transfers that carry no user data, so sustained bandwidth sits below the table. Before you compare two systems, check that both quote the same width: a figure for one channel and a figure for the whole processor can differ by a factor of eight at the same data rate.

The channel

Point to point, controller to DRAM, with no fly-by topology: routed on the board, stacked on the processor package, or, since CAMM2, through a module connector (C-3, C-54). A dual-rank configuration, or two dies sharing one channel, puts more than one device on the same data net, which is what non-target ODT exists for. Check the configuration before assuming the simple case.

Short for loss is not short for reflections, and the arithmetic is worth doing. At roughly 6.7 ps/mm, a 10 mm net is 67 ps one way and 134 ps per round trip; a 30 mm net is 201 ps and 402 ps. At the 3.0-inch limit in the FPGA guide (C-170), the round trip is about 1020 ps, nearly 8.7 bits. Against a 117 ps bit, even a short net’s first reflection arrives one or more bits late, and a second and third follow it. Reflections here are survivable not because they are fast but because they are small: the impedance steps on a controlled point-to-point net are modest, and on-die termination absorbs most of what comes back. Remove the termination, or add a stub, and the timing cost appears at once.

What you get instead is density. Sixteen data lines plus clocks and command signals, escaping a fine-pitch BGA as a tight bundle, all switching within the same few hundred picoseconds.

LPDDR5X on a module: CAMM2

For most of its life LPDDR was soldered down, and the capacity was fixed when the board was built. JEDEC’s CAMM2 standard, JESD318 (December 2023, now revision B), changed that: it defines compression-attached modules for both DDR5 and LPDDR5/5X on a common connector design, with different pinouts and deliberately different mounting so that a module cannot be fitted where the other kind belongs (C-54). The connector has its own performance standard, PS-007A, written for channels beyond 6.4 GT/s (C-179), which JEDEC presents as better for signal integrity and RF interference than a DDR5 SODIMM connector, at half the footprint (C-172).

An LPDDR5/5X CAMM2, as JESD318B describes it (ledger rows in brackets)
Widthx128: eight x16 sub-channels, each with its own clock, command and data; one or two ranks (C-173, C-171)
Rateexpected to start at 6400 MT/s and rise with the DRAM (C-173)
Where the DRAM sitsover the connector; the module covers all of it (C-173)
Connectorpins on 1.0 × 1.38 mm centres in 14 rows; LPDDR modules commonly use a variation without ground shields (C-174)
Powera PMIC on the module makes every rail from a 5 V input: 1.05, 0.9, 0.5 and 1.8 V (C-175)
Reference stackup10 layers; data and command at 40 Ω single-ended; every signal referenced to ground (C-176)
Stub resistorsnone on DQ or CA (C-176)

For the channel, a module brings back three things the soldered-down case did not have. Predict them before reading on, using what this page has said about reflections and termination.

Matching through a connector

An edge-connector module has its pins in two rows, so the motherboard and the module can each be matched on its own. A CAMM2’s pins form an array of 14 rows, and one data byte can span several of them. Matching each board separately would then add serpentines on both sides to cancel a difference the other side already has. JESD318B instead gives each row a 1 mm length offset, so that the whole path, board plus connector plus module, is what gets matched (C-177).

On the module itself, the standard’s LPDDR5/5X bounds are tight in some places and loose in others (C-177). Each data bit stays within 0.6 mm of its byte’s read strobe, about 4 ps at 6.7 ps/mm, while the data-to-WCK window is 5.2 mm wide, about 35 ps. The bits within a byte are matched to under 0.025 mm, and the two halves of each differential pair to under 0.05 mm. Those are module-side numbers; the rules for the full channel come from the SoC supplier.

Vias, crosstalk and the ground under the connector

The layout rules read like a summary of the crosstalk section below. Signal vias are kept apart, with power or ground vias between them, and the vias of different channels sit at least 2 mm apart (C-178). Ground vias sit close to the signal vias so that return current has a short path. Under the connector the standard asks for a solid ground plane with no traces in it. The ground shields that some connector variations carry break at points that differ from one supplier to the next, and a trace crossing that area could line up with a gap (C-174).

One rail or two: VDDQ on a module

The module’s own PMIC makes the DRAM rails from a 5 V input, which raises a power-integrity question that a soldered-down design never had: who makes VDDQ? JESD318B allows two answers (C-175). In the split-rail method, which every module must support, the SoC and the DRAM each have their own regulator. That is simple, but each regulator only promises to stay within its tolerance, so one can sit at the top of its band while the other sits at the bottom, and the I/O swing, which depends directly on VDDQ, loses that much margin. In the optional common method one regulator on the motherboard feeds both, which removes the mismatch but splits a single tolerance between the board and the module. The host must then hold VDDQ between 0.477 and 0.577 V at the module footprint, a 100 mV window around 0.507 V that already sets aside 7 mV for the drop across the connector and the module’s planes.

What the connector itself must meet

PS-007A measures the connector as it is used: with its pads and the 0.25 mm micro-vias on both boards, at a 40 Ω reference, out to 20 GHz (C-180). The interesting part for LPDDR5X is the band around its Nyquist frequency, half the transfer rate: 4.27 GHz at 8533 MT/s and 5.35 GHz at 10.7 Gb/s. Before looking, guess which of loss, reflection and crosstalk the limits leave largest there.

PS-007A connector limits in the bands holding LPDDR5X’s Nyquist frequency (C-180)
at 4.27 GHz (8533 MT/s)at 5.35 GHz (10.7 Gb/s)scale at 4.27 GHz, of a 250 mV swing
Insertion lossbetter than −0.40 dBbetter than −0.40 dB4.5% of the swing lost, 11 mV
Return lossbelow −20 dBbelow −20 dB10% reflected, 25 mV
Near-end crosstalkbelow −34 dBbelow −34 dB2.0%, 5 mV
Far-end crosstalkbelow −38 dBbelow −36 dB1.3%, 3 mV
Power-sum far-endbelow −35 dBbelow −32 dB1.8%, 4 mV

Read the last column as a sense of scale, not an eye penalty: it is how large a sine at the Nyquist frequency the limit lets the connector lose, send back or couple across, against JEDEC’s 250 mV signalling level (C-166). Loss is almost nothing, under 5%. The reflection is the big term: a connector that just meets the return-loss limit sends back a tenth of the wave, and on a bus without stub resistors that echo lands bits later, on the data, unless the termination absorbs it. Crosstalk per aggressor is a few millivolts, but a byte has many aggressors, which is why the standard also limits the power sum. In the time domain the same connector must stay between 40 and 45 Ω for a 40 ps edge (C-180); a step from 40 to 45 Ω alone reflects about 5.9%.

None of this makes a module unworkable. It means a CAMM2 design is signed off as a connectorised channel, with the connector, the module and its power delivery in the model, rather than borrowed from a memory-down layout. The module’s own impedance profile is documented in each reference design’s annex, which this page has not read.

Where the margin actually goes

Why training is the whole story At 117 ps you cannot close the budget with static design margin, because a meaningful part of the uncertainty is inside the DRAM and moves with temperature. So the interface is designed to be measured and centred at runtime. The controller sets reference voltages, trains the command bus, levels WCK against CK, then sweeps the read and write data against their clocks and parks each in the middle of its eye (C-5), and repeats parts of that as the part heats. The board’s job is to leave an eye large enough for training to find, not to deliver a centred one.

Sign-off

At these rates the DRAM’s write receiver is specified by an eye mask, a keep-out region in voltage and time that the signal at the pin must stay out of, with matching limits on the controller’s transmitter. The numbers are in JESD209-5, which JEDEC sells, so this page does not quote them. Sign-off means showing the mask is respected across process, voltage and temperature corners, with worst-case crosstalk patterns, realistic SSN, any equalisation the devices support switched on, and a package model that includes the return network.

The practical trap: simulate the data bus alone and it passes comfortably. The failures live in the combinations: the worst aggressor pattern and maximum simultaneous switching and the fast-strong driver corner. Any two of those is usually fine.

Why this decides how your board behaves

What to do about it

Match within a byte lane tightly and between lanes loosely. Each byte has its own clock pair, so the tight constraint is within a byte, and it includes the package routing as well as the board (C-170). Matching the whole bus to the same tolerance spends routing effort for nothing.

Keep the data on shallow layers and give the return path as much attention as the trace. Every layer change on a bus this wide multiplies, the returns share openings, and deep via transitions couple vertically (C-170).

Keep the power delivery close and the pin distribution even. SSN is set by shared inductance, which is a pinout and package property more than a board one.

Read the training results, not just the pass/fail. Where training landed, how far from centre and how much eye it found, is the margin information, and the controller has it without any instrument.

Using this to find a fault
  • One bit failing while its neighbours pass. Look at that bit’s routing differences first: an extra via, a different layer, a longer stub.
  • Failures that depend on how many bits switch together. SSN. Compare data patterns with different switching densities, with data bus inversion on and off.
  • Training margins that vary a lot bit to bit. Skew or crosstalk. The pattern across the bus, edges versus middle, tells them apart.
  • A bus that works cold and fails hot. Timing, via delay and supply all move with temperature. Compare the training results at both, and check how often the system retrains.
Go deeper — the clock arithmetic, termination on a shared bus, and what training cannot fix

The clock arithmetic. A transfer rate in MT/s counts bits per pin per microsecond, so the unit interval is 106/8533 = 117.2 ps. Data moves on both WCK edges, so WCK runs at half the transfer rate, 4266.5 MHz, a period of 234 ps. At 4:1, CK runs at an eighth of the transfer rate, 1066.5 MHz, a period of 938 ps. The same arithmetic at LPDDR5’s 6400 MT/s gives the 800 MHz CK that Synopsys quotes (C-4a), and at 10.7 Gb/s a bit of 93 ps.

The swing. LVSTL drives a 1 by pulling the line up toward VDDQ against termination to ground, so the high level is VDDQ·RTT/(Ron + RTT). With equal driver and termination resistance, a 0.5 V supply gives 250 mV, which is the signalling voltage JEDEC quotes for LPDDR5 (C-166). Every receiver decision on the bus is made inside that quarter of a volt, and a 1 draws current while a 0 does not, which is the asymmetry data bus inversion is aimed at.

Termination on a shared bus. With two ranks on one data net, the rank being written terminates the line, and the other rank can terminate too, as non-target ODT, to damp what its stub reflects (C-166). LPDDR5X made that non-target behaviour uniform across devices, because a read from one rank sees the other rank’s termination and a mix of behaviours makes the read eye depend on which vendor’s die sits in which rank (C-167). Termination also has to be on before the first bit of a burst arrives and off when it is not needed, which is why the standard carries ODT latency timings and why LPDDR5X extended them.

Why the WCK-to-DQ offset is trained, then tracked. Inside the DRAM, WCK passes through a clock tree to the data latches and the data passes through input buffers, so the two delays differ, part to part, and drift with voltage and temperature. Training measures where the eye sits relative to the clock and centres it. Because the drift continues after training, controllers re-measure it during operation rather than trusting the power-up result.

What training fixes, and what it cannot. Training removes static and slowly drifting offsets: routing mismatch, package length differences, process variation and the DRAM’s own internal delay. It cannot remove anything that changes from bit to bit: crosstalk from a particular aggressor pattern, SSN from a particular switching density, ISI from a reflection or loss, or supply droop during a burst. Training centres an eye; it cannot open one that layout has closed. A system that trains with only a few picoseconds to spare may pass on the bench at room temperature and still fail under heavy traffic, when switching noise is at its worst, so plan the margin for that case.

What is not sourced here. JEDEC sells JESD209-5, so the receiver mask, the drive and ODT values, the training timings and the bins above 8533 MT/s in the current edition are not quoted. The page uses JEDEC’s public announcements for the rates and features, IP and verification vendors for the clocking and the LPDDR5X changes, one vendor data sheet for voltages and equalisation options, one FPGA vendor for a routing example, and JEDEC’s free CAMM2 standards, JESD318B for the module and PS-007A for its connector, each recorded in the claim ledger with what it can and cannot establish.

In the real world

LPDDR sign-off is dominated by two things that are decided before layout: the pinout and the package. Everything the board designer can do is bounded by how much shared inductance the package presents and how the byte lanes map onto physical positions.

That makes the early conversation the valuable one. Once the ballout is fixed, the remaining levers are length matching and return paths: necessary, and much smaller than the decisions already made. And as rates pass 10 Gb/s, the trend in the table holds: the devices bring more of their own equalisation and termination control, and the board’s job is to stay within what those can correct.

Related

Sources

Rows marked with a claim id are tracked in the claim ledger, which records what each source can and cannot establish.