DDR5 TIMING TUNING
INTRODUCTION
DDR5 memory overclocking and timing optimization can provide significant performance improvements for gaming, content creation, and productivity workloads. Properly tuned memory can reduce latency by 10-20ns and increase bandwidth by 20-40%, resulting in measurable FPS gains and faster application performance.
This guide is based on community-tested settings from experienced overclocker Heisenberg355, optimized for AMD AM5 platforms (Ryzen 7000/9000 series). These settings represent a balanced approach between performance and stability.
ℹ️ NOTE
These settings are starting points. Every system is different, and your results may vary based on your specific CPU, motherboard, and memory kit. Always stress test after applying changes.
PREREQUISITES
- AMD Ryzen 7000/9000 series CPU - These timings are optimized for AM5 platforms
- Quality DDR5 memory kit - Samsung or Hynix IC preferred (check with Thaiphoon Burner)
- Updated BIOS - Latest AGESA version for best memory support
- Adequate cooling - Memory can get hot during stress testing
- Stress testing tools - TM5 with anta777 config, OCCT, or MemTest86
⚠️ WARNING
Incorrect voltage settings can damage your CPU or memory. Never exceed 1.45V on MEM_VDD or 1.4V on SOC voltage. Monitor temperatures during testing and ensure adequate airflow over your memory modules.
VOLTAGE CONFIGURATION
Voltage is the foundation of any memory overclock. These are Heisenberg355's recommended voltages for stability at higher frequencies:
Core Voltages:
Note: Some users have reported success with SOC voltage as low as 1.20V. You can try reducing this if your system is stable, but 1.25V is the recommended safe starting point.
PRIMARY TIMINGS
Primary timings have the most significant impact on memory latency and overall performance. These values are based on Heisenberg355's recommendations for DDR5-6000 and above:
Main Timings
(e.g., 30-38-38 for DDR5-6000, 36-46-46 for DDR5-7200)
tRAS: 126
Note: Buildzoid changed his recommendation from 28 to 126 for AM5. Watch his video "tRAS on AMD's AM5 CPUs"
tRC: 68
Row Cycle Time - affects row activation
tWR: 48
Write Recovery Time
REFRESH TIMINGS
Refresh timings control how often the memory controller refreshes DRAM cells. Optimizing these can improve performance:
Refresh Interval - higher is better for performance
tRFC1/tRFC: 500
Refresh Cycle Time - key timing for latency
tRFC2: 400
Alternative refresh timing
tRFCsb: 300
Same bank refresh timing
SECONDARY TIMINGS
Secondary timings fine-tune memory behavior and can provide additional performance gains:
tRRDL: 8
tRRDS: 4
tFAW: 20
tWTRL: 16
tWTRS: 6
READ/WRITE TIMINGS
These timings control the delays between read and write operations:
tRDRDSC: 1
tWRWRSCL: 4
tWRWRSC: 1
tWRRD: 2
tRDWR: 16
UCLK & MEMORY CONTROLLER
The Unified Memory Controller (UCLK) settings are critical for AMD systems:
UCLK DIV1 Mode
This setting is crucial! Disable "Memory Context Restore" in your BIOS to prevent BSOD errors.
This fixed an issue in newer BIOS versions that was forcing 6100 mem-freq when enabling power down mode.
The power down mode slightly harms memory latency performance anyway, so it's best left disabled for performance-focused systems.
STEP-BY-STEP APPLICATION GUIDE
Step 1: Backup Current Settings
- Enter BIOS (usually DEL or F2 during boot)
- Save your current BIOS profile to a slot (e.g., "Profile 1")
- Take photos or screenshots of your current memory settings
Step 2: Apply Voltages First
- Navigate to AMD Overclocking or DRAM settings section
- Set SoC Voltage to 1.25V
- Set MEM_VDD to 1.35V
- Set CPU_VDDIO to 1.35V
- Set MEM_VDDq to 1.35V
Step 3: Configure Primary Timings
- Keep your kit's XMP/EXPO tCL, tRCD, tRP values (don't change these initially)
- Set tRAS to 126
- Set tRC to 68
- Set tWR to 48
Step 4: Configure Refresh Timings
- Set tREFI/refresh interval to 50000
- Set tRFC1/tRFC to 500
- Set tRFC2 to 400
- Set tRFCsb to 300
Step 5: Apply Secondary & Read/Write Timings
Set all the secondary and read/write timings according to the values listed above in their respective sections.
Step 6: UCLK Configuration
- Find the UCLK DIV setting (may be under AMD CBS or AMD Overclocking)
- Set UCLK DIV1 Mode to UCLK=MEMCLK (1:1 Mode)
- Verify FCLK Frequency is set to 2033 (for DDR5-6000+)
Step 7: Disable Power Down Mode
- Search for "Power Down Enable" or "Memory Context Restore"
- Set to DISABLED
- This prevents BSOD and memory frequency issues
Step 8: Save and Test
- Save BIOS settings and exit
- Boot into Windows
- Verify settings with CPU-Z or Ryzen Master
- Run initial stability test (instructions below)
STABILITY TESTING
Proper stress testing is essential to ensure your memory is stable. Use multiple tools for comprehensive testing:
Recommended Testing Tools
Testing Regimen:
-
TM5 with anta777 config - 3
cycles minimum
Download from overclock.net, most thorough DDR5 test -
OCCT Memory Test - 1
hour
Good for finding voltage-related instability -
MemTest86 - 1 full
pass
Bootable test, catches errors other tools miss -
Real-world testing - Several days of normal use
Run your typical workload, watch for crashes
If You Experience Errors
- Quick errors (first 5 minutes): Increase MEM_VDD by 0.01V or loosen primary timings
- Errors after 30+ minutes: Increase SoC voltage by 0.01V or adjust tRFC
- Random crashes during use: Check CPU_VDDIO voltage or disable Precision Boost
- WHEA errors in Event Viewer: Usually SoC voltage related, increase by 0.02V
EXPECTED PERFORMANCE GAINS
With properly tuned DDR5 timings, you can expect the following improvements over stock XMP/EXPO settings:
Memory Bandwidth
+15-25%
AIDA64 Memory Copy/Read speeds
Memory Latency
-10-20ns
AIDA64 Memory Latency reduction
Gaming Performance
+5-15 FPS
CPU-bound scenarios (1080p, high refresh)
Productivity
+8-12%
Compression, compilation, rendering tasks
CONCLUSION & RESOURCES
DDR5 timing optimization can unlock significant performance from your Ryzen system. These settings from Heisenberg355 provide an excellent starting point that balances performance with stability.
Remember that memory overclocking is an iterative process. Start conservative, test thoroughly, and gradually tighten timings as you gain confidence in your system's capabilities.
Additional Resources:
- Buildzoid's Channel: Actually Hardcore Overclocking (YouTube) - Deep dives into memory timings
- Overclock.net: DDR5 OC thread - Community testing and results database
- r/overclocking: Reddit community for troubleshooting and advice
- AMD Community: Official AMD forums for platform-specific issues
✅ CREDITS
Settings based on recommendations from Heisenberg355 and insights from Buildzoid (Actually Hardcore Overclocking). Special thanks to the DDR5 overclocking community for extensive testing and validation of these timings.