Timings not working with Crucial 32 gb 6400 MT/s cl32 memory
I bought a kit of 32 gb 6400 MT/s cl32 of crucial ram, and i tried downclocking it to 6000 MT/s, but the only two settings i found to consistently work are 6000 cl36 and 6000 cl50 which is pretty slow, especially since i wanted to leverage the lower latency in 1:1 ratio. I saw a reddit post of a guy who downclocked it without any issue but if i replicate what he did it keeps booting in safe mode, even if i change the slightest timing. The guy also said that the expo 2 preset was 6000 cl30, but for me its 6000 cl36, and we have the exact same memory model (CP2K16G64C32U5B). Is this an example of losing the silicon lottery or did i do something wrong? i even tried to change the trfc, but even with a conservative 700 it boots straight in safe mode after one retry.
Here's my baseline (stable EXPO II 6000 CL36):
System:
- Ryzen 7 7800X3D
- ASUS ROG Strix B650E-F Gaming WiFi, BIOS 3279
- AGESA ComboAm5PI 1.2.0.3f
- Crucial Pro CP2K16G64C32U5B (Micron H die)
Frequencies (1:1 confirmed):
- MCLK 3000 / FCLK 2000 / UCLK 3000
- 6000 MT/s
Primary timings:
- tCL 36, tRCDWR 38, tRCDRD 38, tRP 38, tRAS 80, tRC 144
Secondary timings:
- tRRDS 8, tRRDL 15, tFAW 32
- tWTRS 8, tWTRL 30, tWR 90
- tRFC 884 (294.67 ns), tRFC2 480, tRFCsb 390
- tREFI 11677
- tRDRDSCL 8, tWRWRSCL 23
- tCWL 34, tRTP 23, tRDWR 15, tWRRD 8
- Cmd2T 1T, GDM Enabled, BGS Enabled
Voltages:
- VSOC (SMU) = 1.24V (set to Auto in BIOS)
- MEM VDD = 1.35V
- MEM VDDQ = 1.365V
- CPU VDDIO = 1.35V
- MEM VPP = 1.83V
ODT/Termination:
- ProcODT 48Ω
- ProcDqDs 40Ω
- DramDqDs 48Ω
- RttNomWr/Rd Off
- RttWr RZQ/6 (40Ω)
- RttPark RZQ/6 (40Ω)
- Nitro 2/3/1
What I tried that fails:
- tCL 30 with tRCD/tRP 38: safe mode after ~10-20s DRAM training (even with VDD/VDDQ 1.40V, VDDIO 1.35V, VSOC 1.25V manual)
- tCL 32 with tRCD/tRP 40: safe mode
- tRFC 700 only (everything else baseline): safe mode
Any suggestions? Is my IMC just unlucky or is there something specific to try for Micron H + 7800X3D?