CONTENTS
The chapters progress from DDR5 fundamentals and platform selection to manual tuning, memory training and stability testing. Chapter 11 collects the formulas; Chapter 03 explains the timings in detail.
Introduction
Who this manual is for and how to use it
DDR5 fundamentals and platform selection
From JEDEC standards and DIMM architecture to board topology and CUDIMMs
- 2.1WHAT EXACTLY ARE WE OVERCLOCKING?
- 2.2IMC: MEMORY CONTROLLER
- 2.3JEDEC, MT/s, AND VOLTAGES
- 2.4SPD AND INTEL XMP 3.0
- 2.5PMIC — POWER CONTROL ON A DDR5 MODULE
- 2.6Ranks, x8/x16, and density
- 2.7KIT CAPACITY AND IMC LOAD
- 2.8FROM DDR3 TO DDR5: GENERATIONS AND DIMM DESIGN
- 2.8.1PCB sides and ranks in DDR5: clarification
- 2.8.2DRAM IC: DIE AND PACKAGE
- 2.9MANUFACTURER, DENSITY, AND REVISION
- 2.10XMP BINNING AND KIT SCREENING
- 2.11DPC/SPC, MODULES, AND ROUTING TOPOLOGY
- 2.12CHOOSING AN LGA1700 MOTHERBOARD: Z690 AND Z790
- 2.13LGA1851, Z890, AND CUDIMM
- 2.14MAXSUN Z690-Z890 1SPC BOARDS
- 2.15MOTHERBOARD CLASSIFICATION
- 2.16PRACTICAL PLATFORM AND KIT SELECTION
Timings
Purpose, formulas, dependencies and the ASUS BIOS map
- 3.1How to read timings
- 3.2The ACT - RD/WR - PRE command sequence
- 3.3Primary timings
- 3.4Secondary timings: activation and bank groups
- 3.4.1tFAW: where the minimum comes from
- 3.5Secondary timings: reads, writes, and recovery
- 3.6Secondary timings: refresh
- 3.6.1Secondary timings: calculating tREFI/tRFC
- 3.7Tertiary timings: command transitions
- 3.8Maintenance and power-saving timings
- 3.9Correlations: rank, density, capacity, ICs and practical tCL/VDD
- 3.10ASUS Z790 Apex Encore BIOS 2202
- 3.11ASUS Z890 Apex: what changed
Voltages
Power rails, their interactions and diagnostics
Memory training and the tuning process
What MRC does and how to progress from a baseline to a daily profile
- 5.1Preparation and a clean baseline
- 5.2Where to start tuning
- 5.3What memory training is
- 5.4Boot types and saved data
- 5.5ASUS Z790 Training Algorithms
- 5.6ASUS Z890 Training Algorithms
- 5.7RTL/IOL training
- 5.8What changed on Z890: CUDIMM, CKD, and DIMM Fit
- 5.9DDR5 resistances: ODT, RTT, and RON
- 5.10Profiles and recovery
ADVANCED ANALYSIS OF TRAINING ALGORITHMS
Purpose of 87 settings, practical choices and Z790/Z890 specifics
- 6.1Command/Address Path Tuning
- 6.2Initial Read Training
- 6.3Write Training
- 6.4Read Training
- 6.5ODT, RON, and Transmitter Drive Strength
- 6.6Receiver Equalization
- 6.7PHY compensation and calibration
- 6.8Duty cycle correction — DCC
- 6.9RTL and transitions between operations
- 6.10DDR5 signaling
- 6.11Signal margins, checks, and repair
- 6.12Additional Z890 Apex algorithms
Stability-testing tools
Independent workloads, pass criteria and a practical stopping point
Performance tests and monitoring
Measuring results, recording conditions and interpreting sensors
- 8.1What a benchmark actually measures
- 8.2AIDA64 Extreme
- 8.3CPU-Z: settings and SPD
- 8.4HWiNFO: monitoring
- 8.4.1HWiNFO: the Memory Timings window
- 8.5ASRock Timing Configurator
- 8.6pyhwinfo: low-level memory and IMC settings
- 8.7ASUS MemTweakIt
- 8.8Current alternative benchmarks
- 8.9A consistent comparison protocol
Software: websites, downloads and manuals
Stability tests, benchmarks, monitoring, and timing snapshots
Additional considerations
Factors affecting stability beyond the timing table
- 10.1DIMM cooling and thermal stability
- 10.2Socket, mounting pressure, and IMC variation
- 10.3BIOS, MRC, and reproducibility
- 10.4Data integrity and a safe environment
- 10.5Synthetic tests and real-world performance
- 10.6Daily, benchmark, and screenshot profiles
- 10.7Four DIMMs and high capacities
- 10.8Reference materials for reproducing a configuration
- 10.9Sources and the revision history
Formulas
Primary, secondary, tertiary, and maintenance timings; empirical RTL guideline
Glossary
Expanded abbreviations and explanations of the manual’s terminology
- 12.1Standards, platform, and controller
- 12.2Modules, organization, and topology (continued)
- 12.3Commands, buses, and signal paths
- 12.4Primary, secondary, and tertiary timings
- 12.5Refresh and maintenance intervals
- 12.6Voltages and power domains
- 12.7Termination and signal integrity
- 12.8Training, booting, and recovery
- 12.9Profiles, errors, and stability
- 12.10Tools, workloads, and metrics
- 12.11ADVANCED TRAINING ALGORITHMS
Documentation consulted
Standards, datasheets, and manuals used as the basis for this manual