DDR5 GUIDE INTEL LGA1700 / LGA1851PDF · pages 90–101Pages 90–101

Glossary

12.1 Standards, platform, and controller

PDF · 90Page 90

Basic names for the standard and platform. The English expansion is retained as the original name; the explanation column describes the term’s role in DDR5 tuning.

Table, PDF page 90
TermEnglish nameExplanation
DDR5Fifth-Generation Double Data Rate Synchronous Dynamic Random-Access MemoryThe fifth generation of synchronous dynamic memory with data transfers on both clock edges.
SDRAMSynchronous Dynamic Random-Access MemoryDynamic memory whose operation is synchronized to a clock signal.
DRAMDynamic Random-Access MemoryVolatile memory: data is stored as charge in cell capacitors. Periodic refresh is required to retain data.
JEDECJoint Electron Device Engineering CouncilThe organization that publishes DDR5 and SPD standards and timing requirements.
JESD79-5JEDEC Standard 79-5: DDR5 SDRAMThe primary DDR5 device standard; its letter and version number identify the revision.
MT/sMegatransfers per SecondMillions of transfers per second; the correct unit for effective DDR data rate.
MHzMegahertzMillions of clock cycles per second; for DDR, MT/s is approximately twice the physical fCK.
fCKClock FrequencyPhysical frequency of the memory clock signal.
QCLKMemory Controller ClockIntel controller clock domain. For a confirmed Gear G mode: tQCLK = G x 2000 / MT/s, ns. Check utility readout units separately. See 5.7.
CPUCentral Processing UnitCentral processing unit; on LGA1700/LGA1851, it contains the memory controller.
RingRing InterconnectRing interconnect linking cores, cache, and other CPU blocks on the LGA1700 platforms covered here; it is not the IMC itself.
IMCIntegrated Memory ControllerController integrated into the CPU: accepts requests, schedules DRAM commands, and services memory channels.
MCMemory ControllerIntel memory-controller block; MC0/MC1 are its indices. The MC/C labels in ATC are explained in 5.7. MC is also part of the MC/VDD2 BIOS name.
Intel MEIntel Management EngineIntel platform-management subsystem with its own firmware; ME in a BIOS/ME label refers to it.
MRCMemory Reference CodeIntel code inside the BIOS that initializes the IMC/PHY at startup and manages training.
FSPFirmware Support PackageIntel package for platform initialization. Public FSP fields specify settings but do not expose the entire MRC algorithm.
PHYPhysical LayerPhysical interface layer: signal transmitters, receivers, delays, and calibrations.
BIOSBasic Input/Output SystemThe familiar name for motherboard firmware and its settings menu; technically, a modern implementation is generally UEFI.
UEFIUnified Extensible Firmware InterfaceModern firmware interface; also the environment from which MemTest86 runs.
POSTPower-On Self-TestInitial self-test after power-on; a successful POST still does not prove stability.
PORPlan of RecordAn Intel-supported operating mode for a specific number of DIMMs, ranks, and data rate.
SKUStock Keeping UnitInventory identifier for a product. One SKU does not guarantee the same DRAM ICs across every batch; check the hardware revision separately.
MicrocodeProcessor MicrocodeLow-level code controlling some CPU operations. Updates can be loaded by BIOS/UEFI or the operating system and can change processor behavior.
LGALand Grid ArrayType of CPU interface with contacts in the socket: LGA1700 and LGA1851.
PCHPlatform Controller HubPlatform chipset that handles peripherals; it is not the IMC itself.
QVLQualified Vendors ListList of memory kits tested by the motherboard manufacturer in the stated configurations.
OCOverclockingOperation above the stock conditions of a specific component combination; XMP is also overclocking.

RTL/IOL ANALYSIS AND CALCULATION EXAMPLES — SECTION 5.7

12.2 Modules, organization, and topology (continued)

PDF · 91Page 91

Module formats, support ICs, and DRAM construction. Rank organization, package placement, and topology are covered on the next page.

Table, PDF page 91
TermEnglish nameExplanation
DIMMDual In-line Memory ModuleFull-size memory module with independent contacts on both sides of the PCB.
UDIMMUnbuffered Dual In-line Memory ModuleOrdinary unbuffered desktop module; commands reach DRAM without a register buffer.
SO-DIMMSmall Outline DIMMCompact memory module for laptops and small systems; a standard DDR5 SO-DIMM has 262 contacts.
RDIMMRegistered DIMMModule with a register that buffers commands, addresses, and the clock signal; used on compatible server platforms.
CUDIMMClocked Unbuffered Dual In-line Memory ModuleUDIMM with a separate CKD driver that restores the clock signal.
CKDClock DriverThe IC on a CUDIMM that receives and reshapes CK; it does not train DQ/DQS lines.
RCDRegistering Clock DriverRDIMM register buffer between the controller and DRAM for commands, addresses, and CK; it is not a DRAM device.
PMICPower Management Integrated CircuitOn-module controller generating VDD, VDDQ and VPP. Voltage range and control depend on the device model and configuration.
SPDSerial Presence DetectModule data set: organization, JEDEC profiles, XMP, and service information.
SPD HubSerial Presence Detect HubDDR5 IC that consolidates access to SPD, PMIC, and a temperature sensor.
EEPROMElectrically Erasable Programmable Read-Only MemoryRewritable nonvolatile memory in which SPD is stored.
XMPExtreme Memory ProfileEnhanced Intel profile with frequency, timings, and voltages above the JEDEC baseline.
EXPOExtended Profiles for OverclockingAMD memory-overclocking profile for a compatible platform. Profile support and operation of a particular kit depend on the CPU, motherboard, and BIOS.
PCBPrinted Circuit BoardThe printed circuit board of a module or motherboard; its routing affects the signal.
ICIntegrated CircuitIntegrated circuit. In a module description, it often means the complete packaged device; the term itself does not define the number of dies in the package.
ChipChip / MicrochipColloquial name for a die or a complete DRAM device. When counting, clarify whether packages or dies are meant.
PackageIC PackageStructure around the die: substrate, protective encapsulation, and external contacts. Each separate component is counted when counting packages.
SubstratePackage SubstrateSmall board inside a package: carries the die and connects it to the external contacts. Distinct from the module PCB.
FBGAFine-Pitch Ball Grid ArrayPackage with a fine-pitch array of solder balls underneath; the package designation does not specify die or rank count.
DieSemiconductor DiePiece of silicon on which the DRAM circuitry is fabricated: memory cells and control circuits.
DensityDRAM Die DensityCapacity of one die in Gbit; it determines many refresh requirements.
SDP / DDPSingle-Die Package / Dual-Die PackageOne or two dies in one package. Die count alone does not determine rank count; organization and die selection matter.
MMRHynix MMR (Device Designation)Hynix designation from the RAMGuide example: two 4 Gbit MFR dies (a DRAM revision) in a DDP package. This is not a separate rank type.
Low-lossLow-Loss PCB MaterialPCB material with low signal loss. This is a material property, not a guarantee of a particular memory data rate.
Back-drillingBack DrillingRemoval of unused plated via stubs to reduce signal reflections.

Package construction, rank organization, and PCB sides describe different properties. Next come DRAM width, channels, and slot routing.

Table, PDF page 92
TermEnglish nameExplanation
RDLRedistribution LayerLayer that redistributes die contact pads. In the DRAM packages discussed here, moving pads toward the edges facilitates wire bonding.
Monolithic DDR5Monolithic DDR5 SDRAMDDR5 devices with one DRAM die per package, without a 3DS stack. This describes the device, not the number of chips or ranks on the DIMM.
3DS / TSV3D-Stacked DRAM / Through-Silicon Via3DS is a stack of DRAM dies linked vertically by through-silicon vias (TSVs). Do not equate every DDP package with 3DS.
SS / DSSingle-Sided / Double-SidedDRAM packages are soldered on one or both sides of the PCB. The number of sides does not determine rank count.
RankMemory RankGroup of DRAM devices selected together by Chip Select; in DDR5, selection occurs by subchannel. Rank does not define the PCB side.
1R / 2R; R0 / R1Single / Dual Rank; Rank 0 / Rank 1One or two ranks on a module. R0 and R1 are rank numbers; 1R has R0, while 2R has R0 and R1.
x4 / x8 / x16DRAM Device Data WidthDRAM data width: 4, 8, or 16 bits; by itself, it does not determine package or rank count.
1Rx4 / 1Rx8 / 2Rx8Rank Count and Device WidthNotation for rank count and DRAM width: for example, 1Rx4 is one rank built from x4 devices.
Matched KitFactory-Matched Memory KitA kit tested by the manufacturer in precisely the stated composition.
Speed BinSpeed Grade / Component BinningOperating-class designation and the result of IC selection; an XMP bin is not the ultimate potential.
Non-binary DDR5Non-Binary-Density DDR5DDR5 with a die density that is not a power of two; for example, 24 Gbit with typical module capacities of 24 and 48 GB.
ChannelMemory ChannelIndependent logical path between the IMC and memory.
SubchannelIndependent Memory SubchannelOne of two independent paths on a DDR5 DIMM: 32 data bits, or 40 bits with system ECC. These are not two CPU channels.
DPC / 1DPC / 2DPCDIMMs Per Channel / One or Two DIMMs Per ChannelNumber of modules actually installed per channel; a key measure of the current electrical load.
SPC / 1SPC / 2SPCSlots Per Channel / One or Two Slots Per ChannelNumber of slots physically routed per channel; this is a motherboard property, not the current DIMM installation.
true-1DPCCommunity/Vendor Shorthand for True One-Slot-Per-Channel TopologyCommon but terminologically imprecise name for a 1SPC motherboard; this manual uses SPC for routing.
2-DIMM / 4-DIMMTwo / Four DIMM SlotsMotherboard slot count; 2-DIMM models are generally optimized for memory overclocking.
Point-to-pointPoint-to-point Memory TopologyA connection from the controller to the only DIMM slot on each channel. At the slot level, this routing corresponds to 1SPC.
Daisy ChainDaisy-Chain Memory TopologyDaisy-chain routing of channel slots, generally preferred with one DIMM per channel.
T-topologyT-Topology Memory RoutingBranched routing with similar lengths to two slots, intended for 2SPC.
GearMemory Controller Gear RatioRatio of MC frequency to the physical DRAM clock: Gear 2 = 1:2; Gear 4 = 1:4. Gear 2 is generally used with DDR5 on Raptor Lake.
OEM / referenceOriginal Equipment Manufacturer / Reference ModuleIn the catalog, desktop modules and reference entries; a supply category, not an IC type, rank count, or indication of ECC.
P/N / SKUPart Number / Stock Keeping UnitP/N is the manufacturer part number; SKU identifies a stock item. For a kit, keep the full code and suffix to distinguish capacity, profile and variant.
BOMBill of MaterialsList of components making up a product. The manufacturer may change it between batches while retaining the product SKU.
DRAM revisionDRAM Die RevisionDie revision, not PCB revision or speed grade. S32M means Samsung DDR5, 32 Gbit, M-die.
Native JEDECNative JEDEC Speed GradeStock speed grade without XMP/EXPO. A component bin alone does not establish the SPD profile or rated operating mode of a finished module.
DOCUMENTATION REVIEWED: Micron: Monolithic RDIMM; Invensas: 3D Packaging; Chapters 02, 14.Micron: Monolithic RDIMM; Invensas: 3D Packaging; Chapters 02, 14.

12.3 Commands, buses, and signal paths

PDF · 93Page 93

DDR5 commands operate on banks, rows, and columns. Bus abbreviations show the physical path over which a command, address, or payload is transferred.

Table, PDF page 93
TermEnglish nameExplanation
BankMemory BankIndependent array of rows and columns within DRAM.
Bank GroupBank GroupGroup of banks; transitions within one bank group and between different bank groups have different timings.
RowMemory RowRow of cells opened into the row buffer by an ACT command.
ColumnMemory ColumnPart of an open row accessed by read or write commands.
ACTActivateOpens the selected bank row before data access.
PREPrechargeCloses an open row and prepares the bank for the next activation.
PREabPrecharge All BanksCloses open rows in every bank of the selected rank.
PREpb / PREsbPrecharge Per Bank / Same BankPREpb closes the selected bank; PREsb closes the bank with the same number in every bank group of the selected logical rank.
RDRead CommandCommand that reads data from an open row.
WRWrite CommandCommand that writes data to an open row.
CASColumn Address StrobeHistorical name for the column phase; appears in the names of CL and CAS-to-CAS timings.
RASRow Address StrobeHistorical name for the row phase; used in the names of ACT/PRE timings.
DQData Input/OutputBidirectional payload data lines between the IMC and DRAM.
DQSData StrobeData strobe used by the receiver to capture DQ bits.
CACommand and AddressCommand and address bus from the controller to the module.
CKClockPrimary differential memory clock signal.
CS / CS0 / CS1Chip Select / Chip Select 0 / 1Rank selection: CS0 corresponds to R0, and CS1 to R1. In DDR5, the select signals are independent for each subchannel.
CKEClock Enable (Legacy/Controller Term)Historical and controller-side mode name; DDR5 has no separate CKE pin.
CMD / CTLCommand / ControlGeneral labels for command and control signals.
MR / MRW / MRRMode Register / Mode Register Write / ReadDRAM mode register and its write/read commands. MRs configure modes and provide device-defined information; they are not SPD.
WCKWrite ClockSeparate high-speed LPDDR5 data clock; do not confuse it with CK on desktop DDR5.
BL16Burst Length 16A burst of 16 data transfers; the baseline burst length for DDR5.
BC8Burst Chop 8Shortened transfer of half a BL16 for a supported scenario.
BusElectrical BusA set of signal lines used to carry data, addresses, commands, or clock signals.
TurnaroundBus TurnaroundReversal of bus direction or change of bus target requiring a guard interval.
RMWRead-Modify-WriteRead a block, modify part of it, and then write it back.
DOCUMENTATION REVIEWED: SK hynix DDR5 32Gb Rev.1.2: PRE/MR commands; Intel; Chapters 02-03.SK hynix DDR5 32Gb Rev.1.2: PRE/MR commands; Intel; Chapters 02-03.

12.4 Primary, secondary, and tertiary timings

PDF · 94Page 94

The letter t means time. Main BIOS timing fields are usually in CK cycles; maintenance fields may use other units. The same CK count at different MT/s represents a different time in nanoseconds.

Table, PDF page 94
TermEnglish nameExplanation
TimingMemory TimingMemory timing parameter: latency, duration, or interval between events.
tCKClock PeriodDuration of one physical clock cycle: tCK, ns = 2000 / MT/s.
tCLCAS LatencyLatency from the READ command until the first data appears.
tRCDRDRow-to-Column Delay for ReadInterval from ACT to the subsequent READ command.
tRCDWRRow-to-Column Delay for WriteInterval from ACT to the subsequent WRITE command.
tRPRow Precharge TimeTime required to close a row before opening another row in that bank.
tRASRow Active TimeMinimum time for which a row remains open.
tRCRow Cycle TimeHere, tRC = tRAS + tRP is a calculation. The actual ACT-to-ACT interval for the same bank can be longer because of the last READ/WRITE. See 3.3.
CR / 1N / 2NCommand Rate / One-N / Two-NCommand issue rate: every clock cycle or every other clock cycle.
tCWLCAS Write LatencyLatency from WRITE to the start of data transfer.
tWRWrite Recovery TimeMinimum interval from the end of a write data burst to PRE for the same bank.
tRTPRead-to-Precharge TimeMinimum interval from a READ command to PRE for the same bank.
tRRD_S / LRow-to-Row Delay Short / LongInterval between ACT commands: S for different bank groups, L for the same bank group.
tFAWFour Activate WindowMinimum interval from the first to the fifth ACT in one rank; the window restarts with each new ACT.
tCCD_S / LCAS-to-CAS Delay Short / LongInterval between column commands: S for different bank groups, L for the same bank group.
tCCD_L_WRLong CAS-to-CAS Write DelayWR -> WR interval within one bank group when the second WRITE requires Read-Modify-Write.
tCCD_L_WR2Long CAS-to-CAS Write Delay 2Shortened WR -> WR interval within one bank group when the second WRITE does not require Read-Modify-Write.
tWTR_S / LWrite-to-Read Delay Short / LongInterval from the end of a write data burst to READ: S for a different bank group, L for the same one.
tRDRDRead-to-Read DelayFamily of tertiary transitions between two reads.
tWRWRWrite-to-Write DelayFamily of tertiary transitions between two writes.
tRDWRRead-to-Write DelayBus turnaround from read to write.
tWRRDWrite-to-Read DelayBus turnaround from write to read.
S / LShort / LongShort and long timing variants. Their exact meaning depends on the timing family; they do not describe trace length.
sg / dgSame Group / Different GroupSame or different bank group.
dr / ddDifferent Rank / Different DIMMDifferent rank or different module.
DOCUMENTATION REVIEWED: JEDEC DDR5, Intel and DRAM manufacturer documentation; Chapters 01-10, 14.

12.5 Refresh and maintenance intervals

PDF · 95Page 95

Refresh restores cell charge. Higher tREFI means less frequent refresh; lower tRFC means shorter refresh pauses. Both reduce overhead but increase sensitivity to temperature and the retention capability of the specific ICs.

Table, PDF page 95
TermEnglish nameExplanation
RefreshDRAM RefreshPeriodic restoration of charge in memory cells.
RetentionData RetentionA cell’s ability to retain data between refresh operations.
REFabAll-Bank RefreshRefresh of all banks in the selected rank.
REFsbSame-Bank RefreshRefresh of the same-numbered bank in every bank group.
PBRPer-Bank RefreshGeneric name for partial refresh. In Intel BIOS, Per Bank may refer to REFsb; it does not necessarily mean refreshing just one bank.
FGRFine Granularity RefreshMore frequent refresh with a shortened service cycle.
tREFIRefresh Interval TimeAverage interval between refreshes; increasing it reduces overhead and temperature margin.
tRFCRefresh Cycle TimePractical designation for the refresh-cycle duration actually applied by BIOS/MRC; converted to nanoseconds at the current data rate.
tRFC1 / tRFC2Refresh Cycle Time 1 / 2Requirements for normal REFab and REFab in 2x FGR mode, respectively; these are different standard modes, not two mandatory practical BIOS fields.
tRFCsb / tRFCpbSame-Bank / Per-Bank Refresh Cycle TimePlatform-dependent names for a separate refresh path. In practice, tuned after tRFC.
tREFIx9Maximum Refresh IntervalRefresh limit for one rank, in 1024 DCLK. Calculating 8 x tREFI / 1024 can exceed the field range. The result depends on the controller/MRC. Leave Auto.
Power DownDRAM Power-Down StateMemory power-saving state while idle.
Self RefreshSelf-Refresh ModeMode in which DRAM performs refresh by itself.
tCKEClock-Enable TimingInternal interval for entering and exiting Power Down.
tXPExit Power-Down TimeDelay from exiting Power Down until the next command.
tXSExit Self-Refresh TimeDelay when exiting Self Refresh.
tXS_DLL / tDLLKExit Self-Refresh DLL / DLL Locking TimeAfter Self Refresh, commands requiring the DLL must wait for it to be ready: tXS_DLL = tDLLK. This is a separate requirement from tXS.
tRDPDENRead-to-Power-Down Entry DelayInterval from READ to entry into Power Down.
tWRPDENWrite-to-Power-Down Entry DelayInterval from WRITE to entry into Power Down.
tMRD / tMODMode-Register Delay / Update DelayIntervals between internal commands and application of a mode register.
tMRRMode Register Read Command PeriodMinimum period between Mode Register Read (MRR) commands. Do not confuse the tMRR timing parameter with the MRR command itself.
ZQ CalibrationImpedance Calibration against ZQCalibration of DRAM output resistances against the ZQ reference.
tZQCSPeriodZQ Calibration Short PeriodInterval at which short ZQ calibration is performed.
tZQOPERZQ Calibration Operation TimeDuration of a full ZQ-calibration operation.
RFMRefresh ManagementMechanism for additional refresh under frequent activations; not a replacement for tRFC.
tRFMRefresh Management Cycle TimeMinimum RFM-cycle duration; this is a timing parameter, not the RFM mechanism itself.
tRPabAll-Bank Precharge TimeInterval after PREab. Check the controller-specific scope of the field; do not automatically substitute the tRP setting.
tCA2CSCommand/Address-to-Chip-Select DelayInternal interval between the CA path and CS selection.
Vendor fieldsController/Vendor-Specific Timing FieldsLabels such as tSR, tOSCO, and tXPDLL are not expanded by guesswork and remain on Auto unless a specific task calls for them.
DOCUMENTATION REVIEWED: SK hynix DDR5 32Gb Rev.1.2: Mode Register Timing, Self Refresh; Intel; Chapter 03.SK hynix DDR5 32Gb Rev.1.2: Mode Register Timing, Self Refresh; Intel; Chapter 03.

12.6 Voltages and power domains

PDF · 96Page 96

Identical VDDQ letters in different menus do not mean the same physical rail. Record the name, measurement source, and platform together.

Table, PDF page 96
TermEnglish nameExplanation
RailPower RailA separate power rail with its own physical role.
DRAM VDDDRAM Core Supply VoltagePower for the array and internal peripheral circuits of DRAM devices.
DRAM VDDQDRAM I/O Supply VoltagePower for the data interface on the module side.
CPU VDDQ TXCPU Transmit I/O Supply VoltagePower for the memory transmitter inside the CPU; not the same as DRAM VDDQ.
MC VDD / VDD2Memory-Controller I/O Supply VoltagePlatform-specific names for the IMC interface rail, not two independent regulators.
SA / VCCSASystem Agent Supply VoltagePower for the Intel System Agent; not a universal memory-frequency knob.
VPPDRAM Wordline Pump Supply VoltagePower for row activation, nominally about 1.8 V.
VDDIOInput/Output Supply VoltageGeneric designation for the I/O power of a specific block.
VLDOLow-Dropout-Regulator Output VoltageOutput of a local linear regulator, for example inside the SPD Hub.
LDOLow-Dropout RegulatorLinear regulator with a low dropout voltage.
IVRIntegrated Voltage RegulatorIntegrated CPU voltage regulator.
PMIC Sync AllSynchronize All PMICsApplies the same control to the PMICs of all installed DIMMs.
Per-PMICPer-Power-Management-IC ControlSeparate PMIC configuration for each module.
High DRAM VoltageExtended DRAM-Voltage Range ModeExtended VDD/VDDQ range on compatible PMICs; does not set voltage.
VOUTVoltage OutputRegulator output voltage; in monitoring, its telemetry reading.
VIDVoltage IdentificationRequested voltage, which does not have to match VOUT under load.
SVIDSerial Voltage IdentificationIntel digital interface for power control and telemetry.
LLCLoad-Line CalibrationCompensation for voltage droop under current load; aggressive LLC may cause overshoot.
PLLPhase-Locked LoopLoop that synchronizes and recovers frequency and phase.
DLLDelay-Locked LoopLoop that aligns delays without synthesizing a new frequency.
TDDBTime-Dependent Dielectric BreakdownTime-dependent dielectric breakdown: insulation damage from prolonged electrical stress.
ppmParts Per MillionOne millionth; 1 ppm = 1 in 1,000,000. In the TI chart, this is the calculated failure fraction.
TCASEDRAM Package Case TemperatureDRAM package case temperature at the specified measurement point. The SPD Hub sensor reading is not a direct TCASE measurement.
VRMVoltage Regulator ModulePower circuitry for the CPU or another rail. Phase count and power-stage ratings alone do not determine memory overclocking.
PWMPulse-Width ModulationA PWM controller regulates the power converter by controlling the switching pulses sent to its phases.
SPSSmart Power StageIntegrated power stage with a driver and protection functions. Its current rating is not the current capability of the whole board.
PMIC5120JEDEC PMIC5120JEDEC PMIC class for client DDR5; Renesas RRG5332 is one example. The class does not identify a silicon revision.
DOCUMENTATION REVIEWED: JEDEC DDR5, Intel and DRAM manufacturer documentation; Chapters 01-10, 14.

12.7 Termination and signal integrity

PDF · 97Page 97

ODT, driver resistance, and Vref define the electrical receive window. Their goal is not the lowest number, but a clean signal with margin in every bus state.

Table, PDF page 97
TermEnglish nameExplanation
ODTOn-Die TerminationLine termination using resistors integrated into the die. Active termination depends on transfer direction and rank state.
RTTTermination ResistanceGeneric designation for ODT resistance; not a separate technology.
RTT_NOMNominal Termination ResistanceNominal termination for the selected DRAM state.
RTT_WRWrite Termination ResistanceDRAM termination during writes.
RTT_PARKPark Termination ResistanceTermination of an inactive, parked rank.
RONDriver On-ResistanceOutput resistance of the active transmitter.
PU / PDPull-Up / Pull-DownUpper and lower parts of the driver or termination.
VrefReference VoltageReference level for distinguishing a logical zero from one.
VrefDQData Reference VoltageReference level of the DQ data path.
VrefCACommand/Address Reference VoltageReference level of the CA command/address path.
VrefCSChip-Select Reference VoltageReference level for receiving CS; distinct from VrefCA and VrefDQ. Adjustable only when the platform provides the corresponding field.
Drive StrengthTransmitter Drive StrengthOutput-stage strength; the maximum value is not necessarily optimal.
Power TrainingDDR I/O Power TrainingMRC stage that selects ODT, driver strength, and related buffers to reduce DDR I/O power while preserving operating margin.
Slew RateSignal Slew RateRate of a signal edge’s rise and fall.
EQEqualizationCompensation for frequency-dependent channel loss and distortion.
CTLEContinuous-Time Linear EqualizerLinear receiver equalizer.
DFEDecision-Feedback EqualizationDistortion correction based on previously received symbols.
DCCDuty-Cycle CorrectionDuty-cycle correction for CK, DQS, DQ and other PHY signals.
DCADuty-Cycle Adjuster / AdjustmentDRAM signal duty-cycle tuning.
PVTProcess, Voltage, TemperatureProcess, voltage, and temperature variation accounted for by calibrations.
EyeSignal EyePermissible time and voltage ranges for correct signal reception.
MarginSignal MarginMargin to the error boundary; not a guarantee of operating-system stability.
CrosstalkSignal CrosstalkElectromagnetic coupling between adjacent lines.
TapDelay TapDiscrete increment of a programmable delay line.
BypassBypass ModeCircuit/path bypass; VccDLL Bypass reroutes power while the DLL remains active.
DOCUMENTATION REVIEWED: JEDEC DDR5, Intel and DRAM manufacturer documentation; Chapters 01-10, 14.

12.8 Training, booting, and recovery

PDF · 98Page 98

Training selects delays, Vref, and compensation for the current startup. One successful POST may not be repeatable, so both cold and warm boots must be checked.

Table, PDF page 98
TermEnglish nameExplanation
Memory TrainingMemory Interface TrainingSelection of delays, Vref, ODT, and memory-interface compensation.
AutoAutomatic Firmware-Controlled ValueA BIOS/MRC decision; does not necessarily mean a standard or minimum value.
Trained ValueValue Determined by TrainingActual value found by the current training cycle.
Full TrainingFull Memory TrainingThe complete BIOS/MRC cycle configured for the current system; its stages depend on the platform and settings.
Full RetrainFull Memory RetrainingAnother full training cycle after conditions change.
Cold TrainingTraining after a Cold StartTraining after power removal; not every cold start guarantees a complete MRC cycle.
1D / 2DOne-/Two-Dimensional TrainingA search across one or two tuning parameters.
RDTC2DRead Timing Centering 2DSwitch for a training stage in Intel FSP and corresponding BIOS implementations. Not a numerical timing; its exact use depends on the firmware.
Per-BitPer-Bit TrainingIndividual calibration of each DQ bit.
MPRMulti-Purpose RegisterIn DDR4, a pattern register; DDR5 training patterns use MR settings.
WLWrite LevelingAlignment of write DQS relative to CK.
RTLRound-Trip LatencyIntel Alder Lake / Raptor Lake field: READ to first data at the MC, per rank, in QCLK. Utility scaling and conversion to ns require verification. See 5.7.
RTLA / RTLBRound-Trip Latency A / BA/B-side designations in the empirical formula; they do not automatically correspond to every MC/C row in ATC. See 5.7.
IOLI/O LatencySeparate I/O delay in the BIOS of some DDR4 platforms. On DDR5, the parameters and access to them are arranged differently. See 5.7.
RTL InitRound Trip Latency Initial ValueInitial RTL search setting during training; not a promise of the final RTL.
RTL MaxRound Trip Latency MaximumUpper bound of the RTL search during training in ASUS BIOS; does not guarantee that final result.
RTL OffsetRound Trip Latency OffsetRTL offset with separate sign and magnitude in ASUS BIOS; behavior depends on the implementation. Not a universal rule to subtract 1–2.
TATTurn-Around TimingTransition intervals between bus directions and targets.
RMTRank Margin ToolTool for evaluating a rank’s timing and voltage margin.
Cold BootCold Boot / Cold StartStartup after shutdown; the state of standby power must be specified.
AC Cold StartCold Start after AC-Power RemovalStartup after complete removal of external and standby power.
Warm RestartWarm Boot / Warm RestartRestart without complete power removal.
S5ACPI S5 Soft-Off StateSoftware-initiated operating-system shutdown that may preserve standby power.
MRC Fast BootMemory Reference Code Fast BootShortened memory reinitialization path.
BIOS Fast BootFirmware Fast BootShortens overall POST; not the same as MRC Fast Boot.
Windows Fast StartupOperating-System Fast StartupHybrid Windows shutdown; not a cold boot.
No-POSTFailure to Complete POSTThe system did not complete hardware initialization.
RecoveryFirmware Recovery ProcedureReturn to bootable settings after a failed POST.
Clear CMOSClear CMOS Settings (CMOS: Complementary Metal-Oxide-Semiconductor)Reset of saved BIOS settings; CMOS is a historical name here.
DIMM FitASUS DIMM FitAutomatic search for parameters around an already bootable baseline.
DIMM Fit ProASUS DIMM Fit ProExtended ASUS process for selecting and testing memory parameters.
Training ConsistencyMemory-Training ConsistencyFeature for improving training repeatability, not a stress test.
Memory PresetFirmware Memory PresetManufacturer-prepared set of baseline memory settings.

RTL/IOL ANALYSIS AND CALCULATION EXAMPLES — SECTION 5.7

12.9 Profiles, errors, and stability

PDF · 99Page 99

Stability always refers to stated conditions. POST, a benchmark pass, one screenshot, and daily reliability are different levels of evidence.

Table, PDF page 99
TermEnglish nameExplanation
BaselineBaseline ConfigurationRecorded starting configuration for a controlled comparison.
ProfileSaved Configuration ProfileSaved set of settings and conditions; by itself, does not prove stability.
DailyDaily-Validated ProfileDaily profile with validated thermal and electrical margin.
Benchmark profileBenchmark-Stable ProfileSettings validated only by the stated benchmark.
Screenshot profileScreenshot-Only ProfileProfile for capturing settings without full validation.
Safe JEDECSafe JEDEC BaselineBackup stock profile for system recovery.
ValidationConfiguration ValidationChecking against specified conditions. In CPU-Z/HWBOT, also registration of settings or a result; it does not by itself prove stability.
StabilityOperational StabilityAbsence of errors under the listed conditions and scenarios.
PassSuccessful Test PassCompleted pass without logged errors.
Fail / ErrorTest Failure / Detected ErrorTest error or failure; the result requires diagnosis and does not count as a pass.
CoverageTest Coverage PercentageAn internal program metric, not a probability of overall stability.
CycleTest CycleOne complete set of algorithms in a particular test.
A/B TestControlled A/B ComparisonComparison of two variants with one variable changed.
Sweet SpotOptimal Operating WindowBest balance of results, temperature, voltage, and repeatability.
Hot StabilityStability at Thermal EquilibriumStability after memory and the system reach their thermal plateau.
Thermal MarginTemperature MarginMargin to the temperature at which errors appear.
Pre-OSPre-Operating-System EnvironmentEnvironment before Windows loads, such as UEFI MemTest86.
ECCError-Correcting CodeCode for detecting and correcting data errors.
On-die ECCOn-Die Error-Correcting CodeInternal error correction within a DRAM die; does not protect the entire data-transfer path.
ECSError Check and ScrubChecks and corrects stored data using on-die ECC, with the specified counters. Reading them requires platform support; this is not a system ECC report.
Side-band ECCSide-Band Error-Correcting CodeSystem-level correction using additional ECC bits; requires a compatible CPU/IMC, motherboard, and ECC DIMM.
Corrected ECC errorsCorrected ECC Error EventsCorrected and logged ECC errors; increases must not be ignored.
ECC injectionError-Correcting Code Error InjectionDeliberate introduction of an error to verify ECC operation.
WHEAWindows Hardware Error ArchitectureWindows subsystem that logs hardware errors.
DMADirect Memory AccessDirect device access to memory without normal CPU data handling.
NUMANon-Uniform Memory AccessArchitecture in which the cost of accessing different memory regions varies.
CRCCyclic Redundancy CheckChecksum used to detect data corruption.
Row disturbance / Row HammerRow-Disturbance Bit Flips / Row HammerData errors in victim rows caused by repeated activations of aggressor rows. A particular scenario can involve multiple rows.
PPRPost-Package RepairRow repair: Soft PPR is temporary; Hard PPR survives power loss.
DOCUMENTATION REVIEWED: SK hynix DDR5 32Gb Rev.1.2: ECS; test documentation; Chapters 07, 10.SK hynix DDR5 32Gb Rev.1.2: ECS; test documentation; Chapters 07, 10.

12.10 Tools, workloads, and metrics

PDF · 100Page 100

A stress test searches for errors; a benchmark measures a result.

Table, PDF page 100
TermEnglish nameExplanation
Stress TestStress TestWorkload used to find errors, not to achieve a record result.
Component StressComponent-Specific Stress TestAlgorithm that deliberately loads the CPU, IMC, or RAM.
y-crunchery-cruncher Component Stress TesterSet of computational workloads for the CPU, IMC, and memory.
SVTSmall In-Cache VT3Small in-cache variant of the VT3 family: primarily tests CPU/cache without a large RAM working set.
VT3Vector-Scalable Transform, Version 3Direct replacement for the obsolete VST: heavy floating-point workload with a large CPU + IMC + RAM working set.
FFTFast Fourier TransformFast Fourier transform; intensive floating-point and memory operation.
NTTNumber-Theoretic TransformInteger number-theoretic transform.
AVXAdvanced Vector ExtensionsSet of wide vector instructions for the CPU.
FPUFloating-Point UnitCompute unit for floating-point operations.
TM5TestMem5Windows memory-testing engine with pluggable configs.
KarhuKarhu RAM TestTest of an allocated amount of RAM in Windows; progress is reported as coverage.
MemTest86PassMark MemTest86UEFI memory test run before the operating system starts.
RAM Test ProPCSTONKS RAM Test ProWindows utility with configurable memory tests, error logging and WHEA monitoring.
OCCTHistorically: OverClock Checking ToolSuite of platform stress tests and benchmarks; the product’s current name is OCCT.
AIDA64AIDA64 Cache & Memory BenchmarkMeasures Read, Write, Copy, and synthetic latency.
MLCMemory Latency CheckerIntel tool for measuring latency and bandwidth.
CPU-ZCPU-ZShows the CPU, motherboard, active memory parameters, and SPD.
ATCASRock Timing ConfiguratorUtility for viewing memory timings and RTL; the set of fields depends on the platform and version. See 5.7.
HWiNFOHWiNFOTool for monitoring sensors, minimums, and maximums.
BenchmarkPerformance BenchmarkPerformance measurement; not a stability test.
LatencyAccess LatencyTime spent waiting for access or a response, generally in nanoseconds.
BandwidthMemory BandwidthAmount of data transferred per unit of time.
ThroughputSustained ThroughputActual stream performance including overhead.
GB/s / nsGigabytes per Second / NanosecondsUnits of bandwidth and latency.
Median / P1 / P99Median / First / Ninety-Ninth PercentileCentral result and distribution tails; the metric’s direction must be stated.
FPS / 1% LowFrames per Second / Slowest-One-Percent Frame MetricAverage frame rate and a measure of rare slow frames; the calculation method must be recorded.
FrametimeFrame Time / Frame IntervalInterval between consecutive frames or Present events; the precise meaning depends on the selected metric.
CPU-/GPU-limitCPU-/GPU-Limited WorkloadCPU or GPU limitation that changes how visible the RAM effect is.
ThrottlingThermal/Power ThrottlingAutomatic frequency reduction due to temperature, current, or a power limit.
Gbit / GBGigabit / GigabyteDie density in bits and module capacity in bytes are different quantities; 8 bits = 1 byte. Do not confuse Gbit, GB, and binary GiB.
DOCUMENTATION REVIEWED: JEDEC DDR5, Intel and DRAM manufacturer documentation; Chapters 01-10, 14.

12.11 ADVANCED TRAINING ALGORITHMS

PDF · 101Page 101

Terms used in the advanced analysis of memory training.

Training Algorithms terms, PDF page 101
TermEnglish nameExplanation
RxVrefReceiver Reference VoltageThe CPU receiver's decision threshold during reads. It is adjusted separately from DRAM VrefDQ, which is used during writes.
DQS gatingDQS Receive GatingControls the DQS receive window so that the receiver opens for the expected start of a read transfer.
DeskewTiming DeskewCompensation for timing differences between signal lines. Per-bit deskew adjusts the timing of individual DQ bits separately.
FIFOFirst In, First OutA buffer that releases data in the order received. Receive-FIFO delays help align returning data with the memory controller.
PIPhase InterpolatorA phase interpolator positions a signal edge between available clock phases.
LVRLinear Voltage RegulatorA linear voltage regulator. In the Intel architecture discussed here, these regulators supply internal memory-PHY circuits.
LFSRLinear Feedback Shift RegisterA shift register with linear feedback that generates pseudorandom bit sequences used in training patterns.
SwizzleDQ/DQS SwizzleThe mapping of logical DQ/DQS signals to physical routing, accounting for permitted signal permutations.
Address aliasingAddress AliasingDifferent logical addresses refer to the same physical memory location. An incorrectly described DRAM organization can cause this.
BDATBIOS Data ACPI TableAn ACPI table for diagnostic data, including RMT results. Its generation is enabled separately and does not guarantee a visible BIOS report.