Memory Guide DDR5 · SODIMM · CUDIMM · CSODIMM · ON-DIE ECC · CKD · BYPASS MODE
Consumer RAM Reference — Based on Real Hardware

Not All DDR5
Is Created Equal

A complete breakdown of DDR5 SODIMM variants, the new CSODIMM / CUDIMM standard, on-die ECC, part number decoding, and how to know what you're buying or selling.

DDR5 JEDEC Standard CKD Chip On-Die ECC Ryzen AI · Intel Core Ultra Bypass Mode

The Spectrum of
DDR5 SODIMM

Walking through the DDR5 SODIMM market right now, you'll encounter three meaningfully different generations of module — all physically interchangeable, all labeled "DDR5," but with very different performance floors, ceilings, and platform requirements. Which one comes inside a machine off the shelf is entirely a function of what retail configuration was purchased — the same chassis from the same OEM can ship with any of these depending on the SKU.

① OEM Stock / Entry
Mfr: SK Hynix
PN: HMCG66MEBSA092N AA
JEDEC: PC5-4800B-SC0-1010-XT
Speed4800 MT/s
Capacity8 GB
Rank × Width1Rx16 — narrow
CKD ChipNo
ProfileSC0 (SODIMM, no CKD)
On-Die ECCYes (JEDEC mandatory)
UsageCommon budget/entry retail config
② Standard SODIMM / Upgrade
Mfr: Kingston (Micron dies)
HP P/N: N77399-001
JEDEC: PC5-5600B-SA0-1110-XT
Speed5600 MT/s
Capacity16 GB
Rank × Width1Rx8 — full width
CKD ChipNo
ProfileSA0 (SODIMM, no CKD)
On-Die ECCYes (JEDEC mandatory)
UsageStandard DDR5 upgrade / replacement
③ CSODIMM (Clocked)
Mfr: Micron
PN: MTC8C1084S1VC64BD1 BCG
JEDEC: PC5-6400B-VA0-1211-XT
Speed6400 MT/s
Capacity16 GB
Rank × Width1Rx8 — full width
CKD ChipYes — on-module
ProfileVA0 (CSODIMM, CKD)
On-Die ECCYes (JEDEC mandatory)
UsageNext-gen platforms
The Hidden Upgrade Variable: 1Rx16 vs 1Rx8
Entry and budget retail configurations across many OEMs commonly ship with 8GB 1Rx16 at 4800 MT/s — it's a cost-optimized choice that meets the spec on paper but leaves performance on the table. The configuration you get is a function of the retail SKU you purchased, not a consistent OEM policy. Both dimensions of that spec matter. Moving to a 1Rx8 upgrade — whether at 5600 or 6400 — provides a double gain: higher clock speed and a wider internal data bus. A 1Rx16 module uses 4 DRAM chips each 16 bits wide. A 1Rx8 uses 8 chips each 8 bits wide. Both achieve a 64-bit total bus, but 1Rx8 has twice the internal parallelism and meaningfully lower effective latency per access — critical for APU integrated graphics and AI inference workloads.

The Feature Nobody
Talks About: On-Die ECC

Every DDR5 module sold today — from the cheapest 4800 MT/s stick to the highest-end CSODIMM — contains on-die ECC mandated by the JEDEC DDR5 specification. This is one of DDR5's biggest reliability improvements over DDR4, and it happens entirely transparently inside each DRAM die.

// ON-DIE ECC — HOW IT WORKS INSIDE EACH DRAM DIE
// DRAM DIE INTERNAL STORAGE (per 64-bit burst)
D0
D1
D2
D3
D4
D5
D6
D7
ECC
8 data bits + 1 parity/ECC bit per 8-bit group — internal to the die
CORRECTED
DATA OUT
// DATA DELIVERED TO CPU
D0
D1
D2
D3
D4
D5
D6
D7
Bit flip corrected silently — CPU never sees the error
On-Die ECC
ALL DDR5 — MANDATORY
Built into every DDR5 DRAM die. Corrects single-bit errors within the DRAM array before data reaches the CPU. Completely transparent to the OS and memory controller. Present on all three modules in this guide.
ECC SODIMM
WORKSTATION / SERVER OPTIONAL
An additional ECC chip on the PCB that provides error correction across the full 64/72-bit memory bus between the RAM and CPU. Requires a platform that supports ECC (EPYC, Xeon, certain Ryzen PRO configs). More expensive.
Non-ECC DDR4
PREVIOUS GENERATION
Standard consumer DDR4 had no on-die ECC. Bit flips caused by charge leakage or noise were silent and uncorrectable. One of DDR5's most significant engineering advances is making on-die ECC mandatory for all dies.
What This Means for Buyers
Every DDR5 SODIMM you purchase — cheap or expensive, 4800 or 6400, standard or CSODIMM — includes on-die ECC. It's not a premium feature. However, it only corrects errors inside each DRAM die. It does not replace full ECC SODIMM (which corrects errors on the bus between RAM and CPU). For most consumer and prosumer workloads, on-die ECC is more than sufficient and represents a genuine DDR5 reliability advantage over DDR4.

From a eBay reselling or buying perspective: on-die ECC is not listed as a feature on most consumer labels. If you see "ECC SODIMM" explicitly called out, that is the full system ECC variant — a different, more expensive category primarily used in workstation and server builds.

What Actually Changed:
DDR4 DDR5

The jump from DDR4 to DDR5 is not merely a speed bump. It represents a fundamental decentralization of system responsibilities — power management, signal conditioning, and error correction have all migrated from the motherboard and CPU onto the memory module itself. Understanding this shift is key to understanding why CSODIMM exists and why it requires platform support rather than being purely plug-and-play.

DDR4 Architecture
Motherboard VRM
1.2V to DRAM
CPU Clock Out
DRAM Direct
64-bit Single Channel
No ODECC
4 Bank Groups
Burst Length 8
DDR5 Architecture
On-Module PMIC
1.1V regulated
CKD (CSODIMM)
Clean clock regen
2× 32-bit Subchannels
On-Die ECC (ODECC)
8 Bank Groups
Burst Length 16

The On-Module PMIC

In DDR4 and earlier, the motherboard's Voltage Regulator Module (VRM) delivered a fixed 1.2V supply directly to the DRAM chips. DDR5 moves this responsibility onto the module itself via a Power Management IC (PMIC). The PMIC receives a bulk input voltage — typically 5V for consumer UDIMMs, 12V for server RDIMMs — and regulates it down to the 1.1V VDD and VDDQ rails the DRAM chips require.

This matters for two reasons. First, it allows more granular per-module power control and simplifies motherboard PCB routing — fewer high-current power planes to route across the board means less noise coupling into the signal traces. Second, the PMIC generates heat of its own. On compact form factors like SODIMM and CSODIMM, this contributes to the higher thermal density of DDR5 modules compared to DDR4 — a meaningful consideration in small chassis where airflow is limited.

Dual 32-Bit Subchannels

DDR4 used a single 64-bit channel per module. DDR5 splits the module into two independent 32-bit subchannels, each with its own command and address bus. Both subchannels share the same physical connector but are logically independent — the memory controller can issue commands to Subchannel A while Subchannel B is still processing a previous request.

// DDR5 DUAL SUBCHANNEL ARCHITECTURE — ONE MODULE, TWO INDEPENDENT BUSES
Subchannel A
32-bit data bus · own CMD/ADDR · independent scheduling
Subchannel B
32-bit data bus · own CMD/ADDR · independent scheduling
Total: 64-bit effective width — same as DDR4, but with double the command concurrency and reduced "bus wait" during multi-threaded workloads

This concurrency improvement is one of DDR5's least-discussed advantages. While the total data width is the same as DDR4 at 64 bits, the ability to independently schedule two streams means that complex, multi-threaded workloads — including AI inference and large texture streaming in APU-based systems — see lower effective access latency under pressure.

The SPD Hub

Every DDR5 module also incorporates an SPD Hub, a new component that integrates the Serial Presence Detect (SPD) EEPROM — previously a standalone chip — with thermal sensors and an I3C Basic sideband bus interface. When your system boots, the memory controller communicates with the SPD Hub over this sideband bus to read the module's timing parameters, voltage requirements, thermal status, and in the case of CSODIMM, the CKD's device ID and initialization requirements.

This is why CSODIMM requires BIOS support: the BIOS must know how to query the SPD Hub, parse the CKD's device ID, and issue the correct initialization sequence to the clock driver before training the memory interface. Systems without this firmware logic will either refuse to boot or fall back to bypass mode.

DDR4 vs DDR5 — Architecture Summary
Specification DDR4 (PC4) DDR5 (PC5)
Nominal Voltage (VDD)1.2V1.1V (~8% reduction)
Power ManagementMotherboard VRMOn-module PMIC
Internal Channels1 × 64-bit2 × 32-bit subchannels
Bank Groups48
Burst Length816 (cache-line aligned)
On-Die ECCNoYes — JEDEC mandatory
SPD InterfaceI2C EEPROMI3C SPD Hub with thermal sensor
Clock DriverCPU onlyCPU or on-module CKD (CSODIMM/CUDIMM)
Physical Compatibility288-pin UDIMM / 260-pin SODIMM288-pin UDIMM / 262-pin SODIMM

Why Standard DDR5
Struggles Above 6400 MT/s

In any DDR5 system, the CPU sends a clock signal — the heartbeat that tells memory chips exactly when to send and receive data. This works well at low to moderate speeds. As DDR5 has pushed past 6400 MT/s, that clock signal starts to degrade over the distance between processor and RAM slots.

// CLOCK SIGNAL PATH — STANDARD DDR5 vs CSODIMM
STANDARD DDR5
CPU
NOISY @ 6400+
DRAM CHIPS
CSODIMM
CPU
ANY SIGNAL
CKD CHIP
CLEAN REGEN
DRAM CHIPS
Key Definition — Client Clock Driver (CKD)
A Client Clock Driver (CKD) is a small IC added to Clocked Unbuffered DIMMs. It receives whatever clock signal the CPU sends — even if degraded — and re-drives a clean, sharp version directly to the DRAM chips on the same stick. The CPU no longer needs to maintain perfect signal integrity across the board. The "C" in CUDIMM and CSODIMM stands for Clocked.
// MODULE ANATOMY — STANDARD SODIMM vs CSODIMM
Standard DDR5-SODIMM
DRAM
DRAM
DRAM
DRAM
Clock SourceCPU directly
CKD ChipNone
On-Die ECCYes — all DDR5
Typical Max5600 MT/s stable
CompatibilityUniversal
CSODIMM (Clocked)
DRAM
DRAM
CKD
DRAM
DRAM
Clock SourceOn-module CKD chip
CKD ChipPresent ✓
On-Die ECCYes — all DDR5
Typical Max6400+ MT/s stable
CompatibilityRequires BIOS support

Faithful Label
Reconstructions

These are exact reproductions of the three labels photographed for this guide. When buying or selling on eBay, these fields are your authentication. A part number mismatch between the label and the listing is a red flag. Learn to read them fluently.

Label ① — SK Hynix Entry-Tier SODIMM (Example: Lower-Cost Retail Config)
SK hynix
DDR5 SODIMM   KOREA
8GB 1Rx16 PC5-4800B-SC0-1010-XT
PN: HMCG66MEBSA092N AA
SN: 80AD01223686E2FBA4
CE   UKCA   ♻
Capacity
8 GB
Common in lower-cost retail configs across many OEMs
Rank × Width
1Rx16
Narrow bus — 4 chips × 16-bit = 64-bit total
Speed Grade
PC5-4800B
Slowest DDR5 JEDEC tier, lowest cost OEM
Profile Code
SC0
S = SODIMM, C = standard (no CKD), 0 = rank
On-Die ECC
Yes
Mandatory on all DDR5 — not printed on label
eBay Identifier
HMCG66MEBSA092N
Search by PN for exact replacement
Label ② — Kingston / HP OEM Upgrade SODIMM
Kingston
DDR5 SODIMM 16GB 1Rx8 PC5-5600B-SA0-1110-XT
0198012522001E6BA4
HP56S46BS8MDF-16   KR
9995790-E32.A00G-10881129
ASSY IN TAIWAN (1)    CE   UKCA
Capacity
16 GB
2× the stock 8GB OEM module
Rank × Width
1Rx8
Full bus — 8 chips × 8-bit = 64-bit, better for APU
Speed Grade
PC5-5600B
+800 MT/s over stock — significant for iGPU
Profile Code
SA0
S = SODIMM, A = standard, 0 = single rank
HP P/N
N77399-001
OEM spare P/N — useful for cross-referencing compatibility lists
eBay Identifier
9995790-E32 / HP56S46BS8MDF-16
Either PN works for search
Label ③ — Micron CSODIMM (DDR5-6400 Clocked)
Micron
PN: MTC8C1084S1VC64BD1 BCG
DDR5 CSODIMM   PRODUCT OF CHINA
16GB 1RX8 PC5-6400B-VA0-1211-XT
SN: 802C0F2536529892A3
DPBASDF003    CE   UKCA
Module Type
DDR5 CSODIMM
Explicitly printed — key differentiator from SODIMM
Speed Grade
PC5-6400B
Highest mainstream DDR5 JEDEC tier currently
Profile Code
VA0
V = CSODIMM with CKD chip — critical identifier
Rank × Width
1Rx8
Full-width 8-chip config, same as Kingston upgrade
Micron P/N
MTC8C1084S1VC64BD1
Primary PN for eBay search — BCG = revision suffix
eBay Warning
Verify platform support first
Will trigger Bypass Mode on unsupported systems

Decoding the
JEDEC Part Number

The JEDEC part number string printed on every DDR5 module encodes everything about the module in a structured format. Once you can read it, you can evaluate any DDR5 module at a glance — before plugging it in.

// JEDEC STRING ANATOMY — PC5-6400B-VA0-1211-XT (MICRON CSODIMM)
PC5-6400B-VA0-1211-XT
PC5Standard prefix. PC5 = DDR5. (PC4 = DDR4, PC3 = DDR3.)
6400Data rate in MT/s. Common values: 4800, 5600, 6400. Higher = faster.
BSpeed grade tier. A = standard, B = binned higher. Affects which JEDEC timing profile applies.
VForm factor + CKD flag. S = SODIMM standard, V = CSODIMM (CKD equipped). This single letter tells you if it's a Clocked module.
AClock driver type. A = standard or CKD-assisted. Cross-references JEDEC CKD spec for CSODIMM modules.
0Rank count. 0 = single rank (1R), 1 = dual rank (2R). Single rank has lower latency; dual rank can improve throughput in multi-channel.
12CAS Latency (CL) in JEDEC spec. Lower = faster. CL12 at 6400 MT/s ≈ equivalent real-time latency to CL11 at 5600 MT/s.
11Secondary timing tier — encodes tRCD and related parameters in a compressed notation. Used by firmware to set subtimings automatically.
XTTemperature rating. XT = extended temperature range. Relevant for embedded or industrial deployments, benign for consumer use.
The Single Most Important Character: V vs S
In the profile code (third segment after the second dash), the form factor letter is your fastest compatibility check. S = standard SODIMM, no CKD — works anywhere. V = CSODIMM with on-module CKD — requires explicit BIOS/firmware support. This one character is the difference between plug-and-play and the bypass mode warning screen.

Bandwidth Math — What the Speed Numbers Actually Mean

The MT/s figure in the JEDEC string directly determines peak theoretical bandwidth. The relationship is simple: peak bandwidth equals the data rate multiplied by the bus width in bytes. For a standard non-ECC 64-bit module (8 bytes):

BW = MT/s × Bus Width (bytes)
PC5-6400 example: 6400 × 8 = 51.2 GB/s theoretical peak per module
PC5-5600 example: 5600 × 8 = 44.8 GB/s theoretical peak per module
PC5-4800 example: 4800 × 8 = 38.4 GB/s theoretical peak per module

Note that a 6400 MT/s module runs its physical clock at 3200 MHz — half the transfer rate — due to DDR's double data rate mechanism where transfers occur on both the rising and falling edges of each clock cycle. Marketing materials sometimes conflate MT/s with MHz; they are not the same.

Speed Grade Data Rate Effective Clock Peak BW (64-bit) JEDEC Designation
PC5-38400 4800 MT/s 2400 MHz 38.4 GB/s
DDR5-4800
PC5-41600 5200 MT/s 2600 MHz 41.6 GB/s
DDR5-5200
PC5-44800 5600 MT/s 2800 MHz 44.8 GB/s
DDR5-5600
PC5-48000 6000 MT/s 3000 MHz 48.0 GB/s
DDR5-6000
PC5-51200 6400 MT/s 3200 MHz 51.2 GB/s
DDR5-6400 (CSODIMM tier)

Speed Grade Bins — What the Letter After MT/s Means

The letter immediately after the frequency figure (e.g. the B in 6400B) is the speed grade tier. JEDEC defines these bins to standardize the timing profiles that modules from different manufacturers — Micron, SK Hynix, Samsung — must meet. The grade reflects manufacturing quality and die binning: not all DRAM chips that come off the fab can hit the same frequency at the same voltage.

Grade
Classification
Timing Profile
Typical Use
Class A
Ultra-High Tier
Tightest timings — latency-optimized for extreme XMP/EXPO profiles
Enthusiast OC, workstation
Class B
Standard/High Tier
Mainstream performance — balanced for stability and speed. Most shipping DDR5 modules.
Consumer, OEM, CSODIMM
Class C
Value Tier
Relaxed timings — high manufacturing yield, cost-optimized
Budget, entry OEM configs
Class AN / BN
Intermediate
Specific variants for early silicon or narrow power profiles
Specialized / industrial

In practice, a Class B module at 6400 MT/s uses DRAM dies that have been characterized to reliably switch at 3200 MHz without exceeding the 1.1V limit. A lower-grade die running above its rated bin may encounter bit-flip errors — mitigated by on-die ECC but potentially leading to instability under sustained load.

Rank Count and Interleaving — The 0 vs 1 in the Profile

The third character in the profile segment encodes the rank count. A rank is a logically independent 64-bit group of DRAM chips on the module, each with its own chip-select signal. The value 0 = single rank (1R), 1 = dual rank (2R).

Single-rank modules are preferred for the highest-frequency operation — they present a lower capacitive load to the memory controller, resulting in cleaner signal eyes and better timing margins. Dual-rank modules trade some of that signal headroom for a throughput benefit: while the controller waits for data from Rank 0, it can issue a command to Rank 1 in parallel, hiding access latency.

// RANK INTERLEAVING — DUAL RANK HIDES LATENCY UNDER LOAD
Each block = one clock period. R0 = Rank 0 active. R1 = Rank 1 active. Wait = controller stalls.
1R (Single)
R0
R0
R0
2R (Dual)
R0
R1
R0
R1
R0
R1
R0
R1
R0
R1
R0
R1
Dual rank fills the wait cycles by pipelining commands to the second rank — improving sustained throughput at the cost of slightly higher controller complexity and a larger electrical load.
Looking Forward: CQDIMM (Quad-Rank)
JEDEC is actively developing the CQDIMM (Clocked Quad-Rank DIMM) standard, which would use a rank count of 2 in this field position. These modules would use the CKD to manage the massive electrical load of four independent ranks, enabling single-module capacities of 128 GB or 256 GB without sacrificing high-frequency stability. Currently a roadmap item for server and AI workstation deployments — not yet available in consumer SODIMM form factor.

CAS Latency and the Timing Math

The 12 in the 1211 timing segment identifies the CAS Latency tier (tAA) — the number of clock cycles between a memory access request and the first data output. Higher CAS latency values on DDR5 can be misleading when compared to DDR4, because the clock cycles are much shorter at higher frequencies. Real-world access latency in nanoseconds is what matters:

tAA (ns) = (CL × 2000) ÷ MT/s
PC5-6400 CL46: (46 × 2000) ÷ 6400 = 14.4 ns
PC5-5600 CL46: (46 × 2000) ÷ 5600 = 16.4 ns
PC5-4800 CL40: (40 × 2000) ÷ 4800 = 16.7 ns

A 6400 MT/s module with a higher CL number can still have lower real latency than a 5600 MT/s module with a lower CL — because the faster clock more than compensates. The 11 following the CL encodes the secondary timing tier — tRCD (RAS to CAS Delay) and tRP (Row Precharge Time) in a compressed JEDEC notation that the firmware uses to set subtimings automatically at boot.

The XT Suffix — Temperature Hardening

For most consumer buyers, XT is benign — it means the module has been validated to operate reliably at case temperatures from −20°C to 95°C rather than the standard 0°C to 85°C. In a compact laptop or mini-PC with dense thermals, this extra 10°C of headroom is genuinely useful; DDR5 modules run hotter than DDR4 due to the additional heat generated by the on-module PMIC.

For industrial and embedded applications, XT (and the wider-range WT/5 suffix) imply structural enhancements beyond just the temperature specification. These include gold finger plating at 30μ" or higher to prevent corrosion and oxidation in humid environments, anti-sulfuration shielding on surface-mount components to resist hydrogen sulfide in industrial atmospheres, and Transient Voltage Suppressor (TVS) diodes to absorb over-current from power spikes common on industrial power grids. For standard consumer and prosumer use, these are value-adds rather than requirements.

Suffix Category Operating Temp (TC) Typical Deployment
(None) Commercial 0°C to 85°C Desktops, standard laptops, typical office environments
XT Extended Temperature −20°C to 95°C Industrial PCs, SFF workstations, compact high-density chassis
WT / 5 Wide / Industrial −40°C to 95°C Outdoor edge computing, rugged embedded, aerospace

Comparing All Three JEDEC Strings Side by Side

Field SK Hynix OEM
PC5-4800B-SC0
Kingston Upgrade
PC5-5600B-SA0
Micron CSODIMM
PC5-6400B-VA0
Generation PC5 (DDR5) PC5 (DDR5) PC5 (DDR5)
Data Rate 4800 MT/s 5600 MT/s 6400 MT/s
Form Factor Code S — SODIMM S — SODIMM V — CSODIMM
CKD Present No No Yes
Rank × Width 1Rx16 (narrow) 1Rx8 (full) 1Rx8 (full)
CAS Latency (JEDEC) CL10 CL11 CL12
On-Die ECC Yes Yes Yes
BIOS Compatibility Universal Universal Needs CKD support
Relative BW for iGPU Baseline +17% over OEM +33% over OEM

What That Blue Screen
Actually Means

When a CSODIMM or CUDIMM is installed in a system whose firmware doesn't fully support the CKD handshake, the BIOS stops before POST and displays this warning. Here is a faithful reproduction with line-by-line commentary:

This platform configuration includes Clocked Unbuffered memory modules (aka CUDIMM).
The installed processor does not support the operation of the modules at the specified data rate in JEDEC standard mode. The module may be functional in this system by configuring the CUDIMM to Bypass Mode and lowering the data rate.

[Y] To continue with this configuration, please accept the Bypass Mode operation.
[N] To decline this mode, the system will shutdown.

Note, that interoperability of this module is not guaranteed and the user assumes all risk while operating in this mode.

Please accept [Y] or decline [N] the experimental mode:

  • Accept 3200 MT/s bypass operation and continue
  • Accept bypass operation and configure DDR timing via the AOD menu
  • Decline experimental operation
// HP ELITE MINI 8 — RYZEN AI 7 350 PRO — CUDIMM BYPASS WARNING — HP WOLF SECURITY BOOT SCREEN

"The installed processor does not support... JEDEC standard mode" — The memory controller in the Ryzen AI 7 350 Pro doesn't have microcode to delegate clock control to the CKD chip on the CSODIMM. It can't run the module in its intended operating mode.

"Bypass Mode and lowering the data rate" — The BIOS disables the CKD chip and forces the CPU to drive the clock directly — exactly as with a standard SODIMM. But the CPU can't push a clean signal at 6400 MT/s, so it drops all the way to 3200 MT/s.

"3200 MT/s" — Not 6400, not 5600. Half the rated speed, and 33% slower than the 4800 MT/s OEM module you might have been replacing. On an APU platform that relies on memory bandwidth for integrated GPU performance, this is a severe regression.

Y→2
Bypass + Configure via AOD

Bypass the CKD and manually tune DDR timings using AMD Overclocking Dashboard. Can recover some speed — requires expertise and risks instability if timings are wrong.

N
Decline / Shutdown

System powers off. No changes made. Use this if you intend to immediately swap the CSODIMM for a compatible standard SODIMM (e.g. Kingston PC5-5600B-SA0).

Which Platforms
Actually Support CSODIMM?

The CSODIMM/CUDIMM standard requires explicit cooperation between the DRAM module, the CPU's memory controller, and the system firmware. The BIOS must know how to query the CKD's device ID via the SPD Hub sideband bus, apply the correct initialization sequence, and hand off clock control to the on-module driver. This is not automatic — it requires deliberate platform design.

Full CKD Support
CUDIMM / CSODIMM NATIVE

Intel Arrow Lake (Core Ultra Series 2, 2024+) was among the first consumer platforms explicitly designed for CUDIMM at 6400 MT/s. AMD EPYC Genoa and Turin support the server equivalent. Next-gen Ryzen and Core Ultra platforms (2025+) are expanding coverage as BIOS matures.

Bypass Mode Only
CSODIMM DETECTED, CKD UNSUPPORTED

Current-gen Ryzen AI (300 series, e.g. Ryzen AI 7 350 Pro) and many 2023–2024 platforms detect CSODIMM modules but lack the firmware microcode to initialize the CKD. The result is the bypass mode warning — the CKD is disabled and speed drops to 3200 MT/s. BIOS updates may add support over time.

Standard DDR5 Only
INSTALL STANDARD SODIMM

Most 2022–2023 DDR5 platforms were designed before CSODIMM was a shipping product. These systems have no CKD awareness in firmware. A CSODIMM may or may not trigger bypass mode — some will simply fail to POST. Standard SA0/SC0 SODIMM is the correct choice.

How to Verify Before Buying
The safest check: search your specific motherboard or system model alongside "CUDIMM," "CSODIMM," or "CKD support" in the manufacturer's memory compatibility list (QVL). If the QVL only lists SA0 or SC0 profile modules, don't install a VA0. If the QVL explicitly lists VA0 or PC5-6400B-VA0 modules, your firmware has CKD support. For laptops and mini-PCs, the OEM spare parts list (HP, Lenovo, Dell service manuals) will indicate which JEDEC profile is approved — and those lists are the most reliable signal of actual platform compatibility.

The module ecosystem behind CSODIMM is built on standardized CKD silicon from companies like Montage Technology and Rambus. When a platform declares CSODIMM support, it is specifically declaring support for the JESD301 CKD specification — the firmware knows the Device ID of compatible CKD chips and can load the correct initialization parameters. This standardization means that a Micron CSODIMM with a Montage CKD and a Samsung CSODIMM with a Rambus CKD should initialize identically on a compliant platform, preventing the proprietary lock-in that plagued earlier high-performance memory eras.

Module Component Role in the JEDEC Ecosystem
DRAM Dies Provide raw storage. Each die includes mandatory on-die ECC (ODECC) that corrects single-bit errors internally before data exits the chip.
PMIC Regulates bulk input voltage down to the 1.1V VDD/VDDQ rails. Improves signal cleanliness vs. motherboard VRM delivery. Adds heat.
CKD (CSODIMM only) Receives the CPU's clock signal, regenerates it cleanly, and distributes it locally to the DRAM chips. Based on JESD301 spec. Enabled by Montage or Rambus silicon.
SPD Hub Communicates module identity, timing parameters, thermal data, and CKD device ID to the BIOS over I3C sideband bus at boot. The BIOS queries this to know how to initialize the module.
BIOS / Firmware Decodes the JEDEC string, queries the SPD Hub, loads CKD initialization parameters, trains the memory interface. Must explicitly support the VA0 profile for CSODIMM to run at full speed.

Which Module
Should You Buy?

The right answer depends on your platform. When buying secondhand on eBay, the JEDEC string is your truth — it overrides any listing title. When selling, include the full part number and JEDEC string in the listing description.

✓ Buy Standard DDR5-SODIMM
  • You're upgrading any laptop, mini-PC, or workstation from 2023–2025 without explicitly confirmed CUDIMM support
  • Your BIOS does not list CKD or Clocked Unbuffered DIMM support
  • You want guaranteed plug-and-play with zero BIOS warnings
  • Target PC5-5600B-SA0 or PC5-5600B-SC0 for mainstream upgrade performance
  • If upgrading from a 1Rx16 config, moving to 1Rx8 at the same or higher speed is a meaningful gain even before the clock difference
  • If replacing a 1Rx16 OEM stick, upgrading to 1Rx8 at the same speed is still a meaningful gain
✓ Buy CSODIMM / CUDIMM
  • Your motherboard or system BIOS explicitly lists CUDIMM or CSODIMM support in its memory compatibility documentation
  • You're building or upgrading a high-bandwidth APU system designed for 6400+ MT/s (next-gen platforms, 2025+)
  • You need maximum integrated GPU bandwidth for local AI inference or gaming on an APU
  • Look for PC5-6400B-VA0 in the JEDEC string to confirm CKD is present
  • Buying on eBay: verify the label explicitly says "DDR5 CSODIMM" — not just "DDR5 SODIMM"
eBay Buying / Selling Tips
Buying: Search by the full Micron or manufacturer PN (e.g. "MTC8C1084S1VC64BD1" or "HMCG66MEBSA092N") for exact matches. Avoid listings that only show a speed grade without a PN — you can't verify what you're getting. The JEDEC profile code (SA0, VA0, SC0) in the description is a major authenticity indicator.

Selling: Always photograph the label clearly and include the full PN, JEDEC string, and module type (SODIMM vs CSODIMM) in your description. Buyers of CSODIMM will pay a premium for verified VA0 modules. Misrepresenting a standard SA0 as equivalent to a VA0 at the same speed is a common listing error that leads to disputes.

Terms Defined

// TERM DEFINITIONS
DDR5-SODIMM
Standard Small Outline DIMM. The baseline DDR5 form factor for laptops and mini-PCs. Clock driven entirely by the CPU. JEDEC profile S. Plug-and-play on all DDR5 platforms.
CSODIMM
Clocked SODIMM. Same footprint as SODIMM but with an on-module CKD chip that regenerates the clock signal locally. JEDEC profile V. Requires platform firmware support to run at full speed.
CUDIMM
Clocked Unbuffered DIMM. Desktop full-length version of a CSODIMM. Same CKD technology in a standard desktop DIMM form factor. JEDEC profile C.
CKD (Client Clock Driver)
The small IC on a CSODIMM that receives the CPU's clock signal, regenerates it cleanly, and distributes it locally to the DRAM chips. Defined by JESD301. Implemented in silicon by Montage Technology and Rambus.
PMIC (Power Management IC)
An on-module power regulator mandatory on all DDR5. Receives bulk voltage and regulates it to the 1.1V rails the DRAM chips need. Replaced the motherboard VRM's role from DDR4. Adds minor thermal load to the module.
SPD Hub
A DDR5-mandatory component combining the Serial Presence Detect EEPROM, thermal sensors, and I3C sideband bus interface. The BIOS queries it at boot for module identity, timings, and (for CSODIMM) the CKD Device ID needed to initialize the clock driver.
Dual Subchannel
DDR5 architectural feature splitting each module into two independent 32-bit subchannels, each with its own command/address bus. Total width is still 64-bit, but concurrent command scheduling reduces effective latency under multi-threaded load.
On-Die ECC (ODECC)
Mandatory per JESD79-5. Corrects single-bit errors inside each DRAM die before data exits. Present on every DDR5 module regardless of price or label. Distinct from full ECC SODIMM, which additionally protects the data bus between RAM and CPU.
ECC SODIMM
A separate, more expensive module class with an additional chip correcting errors across the full 72-bit memory bus. Requires a platform with ECC controller support — workstation and server only. Not to be confused with the on-die ECC present on all DDR5.
1Rx8 vs 1Rx16
Rank and chip width. 1Rx8 = 8 chips × 8-bit = 64-bit with full internal parallelism. 1Rx16 = 4 chips × 16-bit = same 64-bit total but fewer chips and narrower internal access paths. 1Rx8 provides better bandwidth and is preferred for APU and memory-intensive workloads.
Rank Interleaving
A controller technique with dual-rank (2R) modules: commands are pipelined between Rank 0 and Rank 1, hiding access latency. Improves sustained throughput but increases electrical load, which can limit achievable frequencies vs. single-rank modules.
CQDIMM
Clocked Quad-Rank DIMM — an emerging JEDEC standard using a CKD to manage four memory ranks. Targets 128–256 GB single-module capacities. Uses rank code 2 in the JEDEC profile string. Currently a server/AI workstation roadmap item, not yet shipping in consumer SODIMM form.
tAA / CAS Latency
Clock cycles between read request and first data out. Real latency (ns) = (CL × 2000) ÷ MT/s. A higher CL at a faster MT/s can have lower actual latency than a lower CL at a slower speed — making raw CL comparisons across speed grades misleading.
Speed Grade (Class A/B/C)
The letter after the MT/s figure in the JEDEC string. Denotes the die binning tier: A = tightest timings, enthusiast; B = mainstream high-performance (most shipping modules); C = relaxed timings, cost-optimized. Higher grades require better-yielding DRAM dies.
Bypass Mode
BIOS fallback that disables the CKD on a CSODIMM, forcing the CPU to drive the clock directly as with a standard SODIMM. Results in a severe speed drop — typically to 3200 MT/s — because the CPU cannot maintain a clean clock signal at 6400 MT/s without CKD assistance.
TVS Diode
Transient Voltage Suppressor — a protective component on industrial-grade DDR5 modules. Absorbs over-current from power spikes and ESD events. Common on XT or WT-rated modules alongside 30μ" gold fingers and anti-sulfuration shielding. Rarely present on standard consumer SODIMM.
MT/s (Megatransfers/sec)
The correct data rate unit for DDR5. DDR5-5600 = 5600 MT/s. The physical clock runs at half the MT/s value (5600 MT/s = 2800 MHz clock) due to double data rate. Not interchangeable with MHz.
JEDEC Profile Code
The three-character segment in the part number string (e.g. SA0, VA0). First letter: form factor and CKD presence (S = standard SODIMM, V = CSODIMM, C = CUDIMM). Second letter: clock driver type reference. Third digit: rank count (0 = 1R, 1 = 2R, 2 = 4R).
JESD79-5 / JESD401-5B
The key JEDEC specifications for DDR5. JESD79-5 defines the core electrical and logical standard including mandatory ODECC. JESD401-5B defines the module labeling nomenclature — the anatomy of every part number string on every compliant DDR5 module.
QVL (Qualified Vendor List)
The list of RAM tested and certified by a motherboard or system OEM. Always cross-reference before buying, especially for CSODIMM. A VA0 module not on the QVL is a compatibility risk regardless of JEDEC compliance.
AOD (AMD Overclocking Dashboard)
AMD's in-BIOS and in-OS tool for manually setting memory timings, frequencies, and voltages. Used in CSODIMM Bypass Mode to manually recover some speed when CKD support is absent. Requires expertise — incorrect subtimings risk instability.