DDR5 GUIDE INTEL LGA1700 / LGA1851PDF · pages 28–39Pages 28–39

Timings

3.1 How to read timings

PDF · 28Page 28

A timing specifies a duration or an interval between memory events. Most are minimums; tREFI limits the average interval between refreshes. BIOS values usually use DDR5 clock cycles, so their duration depends on data rate. BIOS menus and the community group timings into primary, secondary and tertiary parameters.

FIRST CONVERT CLOCK CYCLES TO NANOSECONDS

Table, PDF page 28
Data rate1 tCKtCL 36Formula and takeaway
DDR5-60000.333 ns12.00 nstCK = 2000 / 6000; 36 × 0.333
DDR5-80000.250 ns9.00 nstime = timing x 2000 / MT/s
DDR5-82000.244 ns8.78 ns36 cycles is already faster than at 8000
DDR5-90000.222 ns8.00 nsprofiles are more accurately compared in ns

3.2 COMMAND PATH: WHERE LATENCY APPEARS

PDF · 28Page 28
Table, PDF page 28
Read:ACT -> tRCDRD -> READ -> tCL -> first data
Closing after READ:READ -> tRTP -> PRE; tRAS must also be met
Write:WRITE -> tCWL -> data burst -> end of burst
From the end of the write: tWR -> PRE or tWTR_S/L -> READ (details in 3.5)
Table, PDF page 28
NotationExpansionHow to read it in this manual
ACT / PREActivate / PrechargeThe bank first opens the required row, then prepares for the next one.
RD / WRRead / WriteThe order of the letters indicates the current and next commands.
S / LShort / LongUsually a different / the same bank group, respectively.
sg / dgSame Bank Group / Different Bank GroupIntel scheduler notation for transitions between commands.
dr / ddDifferent Rank / Different DIMMThe dr path is not used with 1R. On 1DPC motherboards, including ASUS Apex, dd timings are not used regardless of the installed modules. Neither path is used with 1R/1DPC.
Auto / TrainedAuto / Trained ValueAfter memory training, check the value that was actually applied.

FOUR TYPICAL ACCESS PATHS

Table, PDF page 28
SituationSequenceMinimum totalWhat matters
Row openREAD -> tCL -> datatCLThe shortest path; ACT has already been completed.
Row closedACT -> tRCDRD -> READ -> tCLtRCDRD + tCLCAS cannot be evaluated without opening the row.
Another row open PRE -> tRP -> ACT -> tRCDRD -> READ -> tCLtRP + tRCDRD + tCLThree primary timings are visible here at once.
WriteACT -> tRCDWR -> WRITE -> tCWLtRCDWR + tCWLThe write path has its own latency.

Conversion when changing data rate: Nnew = Nold × MT/snew / MT/sold. Round up for minimum intervals; round down for the maximum interval tREFI. Example: tRFC 688 at DDR5-8200 -> 688 x 8400 / 8200 = 704.78 -> 705 cycles at DDR5-8400. Nold is the original value; round a fractional tREFI result down.

DOCUMENTATION REVIEWED: JEDEC JESD79-5; SK hynix DDR5 component datasheets; Intel memory timing registers.

3.3 Primary timings

PDF · 29Page 29

Primary timings describe opening a row, accessing data, and preparing a bank for the next row. They form one sequence, but are not calculated from one another by a simple rule: tCL, tRCD, and tRP are limited by different internal IC operations.

Table, PDF page 29
TimingWhat it specifiesRelationship or formulaHow to tune it
tCLREAD -> first datatCL(ns) = tCL x 2000 / MT/sReduce by 2 cycles: ASUS DDR5 rounds an odd value up.
tRCDRDACT -> READClosed row: tRCDRD + tCLFind its limit separately after tCL; at high frequency, it often hits the limit sooner.
tRCDWR*ACT -> WRITEWrite path: tRCDWR + tCWLStart with tRCDRD; possible coupling between values depends on BIOS/MRC.
tRPPRE -> new ACTRow conflict: tRP + tRCDRD + tCLReduce separately; errors appear during frequent row changes.
tRASACT -> permitted PREPractical guideline: tRCDRD + tRTPReducing it below the limiting sum provides no further speedup.
tRCACT -> ACT in the same banktRC = tRAS + tRPCalculated for this platform: 61 + 49 = 110; the actual interval may be longer.
CRcommand bus rate1N is theoretically faster; 2N provides operating margin1N is practically irrelevant for DDR5, especially at the high frequencies used here. The working baseline is 2N.

WHY THE DDR5 PRIMARY TIMING STRING LOOKS DIFFERENT

Table, PDF page 29
ExamplePrimary timing string Delta from tCLWhat this means
DDR4 B-die14-14-14-340 / 0Famous for tCL=tRCD=tRP; tRAS remained separate.
DDR5-5600 JEDEC46-45-45-1 / -1DDR5 has no mandatory tRCD=tCL+X rule.
DDR5-8000 XMP38-48-48+10 / +10A typical high-frequency profile on screened ICs.
DDR5-8400 XMP40-52-52+12 / +12The gap grows because CAS and row opening have different limits.
Manual's 8200 baseline36-49-49-61+13 / +13tCL scales down well, while tRCD/tRP are already close to their own limits.

HOW TO UNDERSTAND THE RELATIONSHIP WITHOUT INVENTING A FORMULA

Lowering tCL reduces latency after the READ command has already been issued, but does not open the row any faster. A good tCL therefore does not force tRCD or tRP to fall with it. On Hynix DDR5, tCL often continues to respond to VDD after tRCD/tRP have reached their own limits. tRAS, by contrast, is validated through the actual row-closing sequence. For an early READ after ACT, the minimum cycle is described by the greater of tRAS and tRCDRD+tRTP, plus tRP. If the sum exceeds tRAS, reducing tRAS alone does not speed up the cycle.

For the baseline profile with an early READ after ACT: read from a closed row = 49 + 36 = 85 CK; row conflict = 49 + 49 + 36 = 134 CK; tRAS = 49 + tRTP12 = 61; tRC = 61 + 49 = 110.

* A particular BIOS/MRC version may in fact couple or normalize tRCDRD and tRCDWR in a certain

mode; however, public documentation does not confirm any universal requirement that they be equal.

DOCUMENTATION REVIEWED: Samsung DDR4 8Gb B-die datasheet; Intel ACT/PRE timing registers; Kingston, G.Skill and TeamGroup XMP specifications.

3.4 Secondary timings: activation and bank groups

PDF · 30Page 30

DDR5 divides banks into groups. Two commands to different groups can usually be issued closer together than within the same group because internal resources conflict less. S therefore means the short path and L the long path; in Intel tertiary timings, dg and sg follow the same logic.

DDR5 bank groups: short path S / dg between different groups and long path L / sg within the same group.
BANK GROUP 0 BANK GROUP 1 same group: L / sg different group: S / dg BANK 0 BANK 1 BANK 2 BANK 3 BANK 0 BANK 1 BANK 2 BANK 3
Table, PDF page 30
TimingWhat it specifiesRelationship or formulaHow to tune it
tRRD_SACT -> ACT, different groupFor x8 / 1 KB page: minimum 8 CKSet 8 for every kit in this manual.
tRRD_LACT -> ACT, same groupAt least 8 CK and the minimum in nsReduce after S; L is usually no lower than S.
tFAW*Minimum interval from the first to the fifth ACTFor x8: the greater of 32 CK and the speed bin's limit in nsMy profile uses 32 as a convenient working OC setting.
tCCD_SCAS -> CAS, different groupBL16 / 2 = 8 CKNatural basis for tRDRD_dg and tWRWR_dg.
tCCD_LCAS -> CAS, same groupAt least 8 CK and 5 nsRelated to tRDRD_sg; shown separately on Z890.
tCCD_L_WRWR -> WR, same group; second WRITE requires RMWAt least 32 CK and 20 nsShown as a separate field on Z890.
tCCD_L_WR2WR -> WR, same group; second WRITE without RMWAt least 16 CK and 10 nsA separate specification; the BIOS may not show it as a separate field.

* Details in 3.4.1

WHERE THE BENEFIT APPEARS

tRRD and tFAW have the greatest effect in workloads that open rows in different banks concurrently. Their effect is barely visible during a short sequential read from an already open row. tCCD, by contrast, determines the spacing of adjacent column commands and is more noticeable in a sustained data stream. With tRRD_S=8, consecutive ACT commands can occur at 0, 8, 16, and 24 CK, with the fifth no earlier than 32 CK. This is how tRRD_S=8 and tFAW=32 work together. A value above 32 further restricts the activation stream. For the x16 devices considered here, with a 2 KB page, the cycle-based portion of tFAW is 40 CK; the time limit also depends on the datasheet and speed bin. Server 3DS memory has additional constraints. tRRD_L needs both 8 CK and the minimum in ns.

DOCUMENTATION REVIEWED: Samsung, SK hynix and Micron DDR5 x8/x16 component timing tables; Intel ACT timing registers; ASUS ROG Z890 BIOS Manual.

3.4.1 tFAW: where the minimum comes from

PDF · 31Page 31

tFAW specifies the minimum time from the first to the fifth ACT command within one rank. The check repeats for every new command: ACT5 is compared with ACT1, ACT6 with ACT2, and so on. tRRD must also be met between adjacent ACT commands.

WHY 8 NS IS NOT A UNIVERSAL LIMIT

The tFAW minimum is specified simultaneously in CK cycles and nanoseconds. Both limits come from the table for the required DRAM organization and speed bin. One limit cannot be applied to all DDR5: the time component changes between bins, while the cycle component also depends on device organization.

The table contains selected speed bins for SK hynix 32 Gbit M-die, x8, with a 1 KB page. Minimums come from the datasheet. The green 8200 row is my OC profile: it lists the 32 CK setting and its time calculated from frequency.

Table, PDF page 31
Data rate, MT/stFAW, CKTime, ns
560032 - minimum11.428 - minimum
600032 - minimum10.666 - minimum
640032 - minimum10 - minimum
800032 - minimum8 - minimum
8200 (my OC)32 - setting≈ 7.805 - calculated
840032 - minimum7.619 - minimum
880032 - minimum7.272 - minimum

WHY THE PRACTICAL MINIMUM FOR x8 IS 32 CK

tFAW (Four Activate Window) permits no more than four ACTIVATE commands within one rank in its window. tRRD_S specifies the interval between adjacent ACT commands to different bank groups. For standard DDR5 x8 with a 1 KB page, the minimum limit considered here is tRRD_S = 8 CK.

Five ACT commands spaced 8 CK apart: ACT1 at 0 CK, ACT2 at 8 CK, ACT3 at 16 CK, ACT4 at 24 CK and ACT5 at 32 CK.
ACT1 ACT2 ACT3 ACT4 ACT5 0 CK 8 CK 16 CK 24 CK 32 CK

There are four intervals between ACT1 and ACT5: 4 x tRRD_S = 4 x 8 = 32 CK. tRRD_S prevents ACT5 from being issued earlier; the figure shows the densest possible ACT sequence while meeting the other constraints.

Estimated ACT-command density at the specified tRRD_S.

PAGE SIZE: WHY THE LIMIT FOR x16 IS 40 CK

DDR5 x4/x8 uses a 1 KB page; x16 uses 2 KB. For x16, the cycle-based tFAW minimum is 40 CK even though tRRD_S may also be 8 CK: 4 x 8 = 32 CK. The value 40 is not derived from 4 x tRRD_S: the larger activated page requires a stricter window for a series of ACT commands and a tighter peak-load limit. tFAW is the constraint here: ACT5 can occur no earlier than 40 CK, not 32 CK.

JEDEC: BOTH CK AND NANOSECONDS COUNT

Here nCK is the duration of the stated number of cycles: times are compared. 32/40 CK are cycle limits; the minimum in ns comes from the specific IC and speed bin, so the final value is not always equal to 32/40 CK.

DOCUMENTATION REVIEWED: SK hynix DDR5 SDRAM 32Gb M-die, Rev. 1.2 (07.2025), AC timing tables; Micron DDR5 SDRAM Core, Rev. E (11.2024), AC timing tables. SK hynix 32Gb M-die · Rev. 1.2 · July 2025SK hynix 32Gb M-die · Rev. 1.2 · July 2025, Micron · DDR5 SDRAM CoreMicron · DDR5 SDRAM Core

3.5 Secondary timings: reads, writes, and recovery

PDF · 32Page 32

tRTP, tWR, and tWTR start from different events. To calculate the complete command-to-command path, add the preceding delays. This teaching example uses 8200 MT/s and CL36 with the SK hynix 32 Gbit 8000 speed bin. All sums are in clock cycles (CK).

READ AND WRITE: WHEN THE ROW CAN CLOSE

Read. tCL runs from READ to the first data; tRTP runs from the same READ to permitted row closure (PRE). Do not add CL and RTP for this interval. For 7.5 ns: 7.5 × 8200 / 2000 = 30.75 → 31; select tRTP32 from the MR6 table. My overclocking profile uses tRTP12, or 14 at high data rates; I do not go below 12.

Write. tCWL runs to the first data, then the BL16 burst takes 16 / 2 = 8 cycles, followed by tWR recovery after the data ends. DRAM tCWL = tCL − 2 = 34. For tWR = 30 ns, the calculation gives 123, then the permitted MR6 code 126. In our overclocking profile, tWR = 48, with no further reduction.

WRITE → PRE: tCWL + 8 + tWR = 34 + 8 + 126 = 168. For a WRITE followed by a READ with auto-precharge in the same bank, tCCD_WTRA ≥ 168 − tRTP32 = 136. Subtract RTP because PRE waits that interval after READ.

WTR: THE WAIT AFTER WRITE DATA ENDS

tWTR_S applies to another bank group: for this speed bin, compare 4 cycles and 2 ns → 8.2 → 9. tWTR_L covers the long path within the same group: 16 cycles or 10 ns → 41. These values come from the specific IC speed bin, not CL.

DRAM WRITE to READ: tCWL + 8 + tWTR. Across groups: 34 + 8 + 9 = 51; for the long path within one group: 34 + 8 + 41 = 83. The separate path to another bank in the same group (M) may be shorter in the datasheet; do not automatically substitute it for L.

In an overclocking profile, WTR, WR and RTP are tightened below datasheet intervals and tested under load.

WHY INTEL tWRRD IS NOT THE COMPLETE DRAM SUM

tWRRD = write → read; tRDWR = read → write. WTR uses the first group. S corresponds to dg, different bank groups; L corresponds to sg, the same group. Intel stores scheduler intervals; the utility derives WTR from them.

In pyhwinfo's main calculation for Raptor Lake DDR5 ≥ 5200: WTR_S = WRRD_dg − C − 10 − B; WTR_L = WRRD_sg − C − 10 − B. C is the controller's read-back CWL field. B is MR8[7]: 0 for the short, 1 for the long write-signal ending. Do not substitute its duration of 0.5 or 1.5 cycles for this bit.

Example: C34, B1, WRRD_dg54, WRRD_sg86. This gives S = 54 − 34 − 10 − 1 = 9, L = 86 − 34 − 10 − 1 = 41. The 10 = burst 8 + decoder correction 2. This is a specific utility's display calculation; read C and B rather than guessing them from CL.

HOW THE LINKED PAIR CHANGES

With C and B fixed, WRRD_dg54 → 55 gives WTR_S9 → 10; sg changes only the long pair. To keep WTR unchanged when C rises by 2, increase WRRD by 2 as well. Check the values actually applied after training.

The separate DEC/ADD branch and reverse calculation are explained in 3.7; compact formulas are in Chapter 11, p. 89.

DOCUMENTATION REVIEWED: SK hynix DDR5 component timing tables; Intel WRRD/PRE registers; ASUS Z790 Apex Encore BIOS 2202.

3.6 Secondary timings: refresh

PDF · 33Page 33

DRAM cells gradually lose charge, so memory must be refreshed regularly. tRFC specifies the duration of one refresh cycle, while tREFI specifies the average interval between cycles. The controller can shift individual refresh commands slightly. Lower tRFC and higher tREFI reduce idle time, but also reduce thermal margin.

Table, PDF page 33
TimingWhat it specifiesRelationship or formulaHow to tune it
tRFC1REFab, Normal Refresh (refreshing all banks in normal mode)tRFC1 ns / tCK; round upThe specification for the corresponding mode; not necessarily a separate BIOS field.
tRFC2REFab, 2x Fine Granularity Refresh (twofold fine-granularity refresh of all banks)A separate timing, not a fraction of tRFC1The 2x FGR mode specification; the BIOS field name alone does not prove it is active.
tRFCsbREFsb, Same-Bank Refresh (refreshing the same-numbered bank in each group)tRFCsb ns / tCK; round upA separate same-bank refresh specification; display depends on the platform.
tREFIMaximum Average Refresh IntervaltREFI ns / tCK; round down Intel field limit: 262143In this manual, values above approximately 30000 are tested only with airflow and monitoring.

REFERENCE REFRESH SPECIFICATIONS BY MODE AND DIE DENSITY

Table, PDF page 33
Die densitytRFC1, normaltRFC2, 2x FGRtRFCsb, REFsbWhat this shows
8 Gbit195 ns130 ns115 nsFewer cells mean a shorter baseline cycle.
16 Gbit295 ns160 ns130 nsThe typical baseline for older 16 GB modules.
24 / 32 Gbit410 ns220 ns190 nsHigher density requires a longer refresh.

NORMAL REFRESH: TEMPERATURE AND INTERVAL

Table, PDF page 33
Mode / exampleTime@ DDR5-8200Practical significance
REFab: TCASE ≤ 85 °C3.9 µs≈ 15990Normal mode: 3.9 µs. FGR at the same temperature: 1.95 µs.
REFab: 85 < TCASE ≤ 95 °C1.95 µs≈ 7995Normal mode: 1.95 µs; FGR: 0.975 µs. 85 °C is not an OC target.
Manual rule: >≈30000> 7.32 µs>≈30000Directed airflow and HWiNFO monitoring are mandatory during testing.
My TeamGroup Xtreem31.97 µs131071On the 2x24 GB kit, errors begin at approximately 47 °C according to the module sensor.
Intel platform limit63.94 µs26214318-bit maximum; ASUS Z790 exposes the full range. This is not a stability target.

SPECIFIED AND ACTUAL TEMPERATURE ARE NOT ONE NUMBER

The 85 °C threshold refers to TCASE, the case temperature of the DRAM IC itself. On consumer DDR5, HWiNFO usually shows a local SPD Hub/PCB sensor: this is a useful monitoring point, but not the temperature of the hottest IC and not the TCASE from the specification.

With tREFI above approximately 30000, directed airflow is a mandatory testing condition under this manual's methodology, but a fan does not replace monitoring. If the profile is stable only with directed airflow, the same airflow must be used in daily operation. The 47 °C / 131071 example above characterizes my specific kit, voltages, and test, not a limit for all DDR5.

Additional ranks and ICs usually increase cooling requirements.

DOCUMENTATION REVIEWED: SK hynix/Micron DDR5 temperature and refresh tables; Intel TC_RFTP; ASUS ROG Z790 BIOS Manual; SPD Hub temperature-sensor documentation.

3.6.1 Secondary timings: calculating tREFI/tRFC

PDF · 34Page 34

The tREFI and tRFC values in BIOS are expressed in memory clock cycles, so the same value at two data rates represents different amounts of time. tREFI limits the maximum average interval between refreshes, while tRFC specifies the minimum duration of a refresh cycle. This is why they are rounded in opposite directions.

tREFI: A NOTIONAL LADDER FROM LOWER TO HIGHER

Table, PDF page 34
BIOS value@ 8200@ 8400How to interpret it
15 990 / 16 3803.900 µs3.900 µs≤85 °C: 3.9 µs normal / 1.95 µs FGR; above 85 °C: twice as often.
16 3833.996 µs3.901 µs16K: the first binary reference point, nearly 3.9 µs @ 8400.
32 7677.992 µs7.802 µsThe first convenient notional step.
65 53515.984 µs15.604 µsApproximately one quarter of the 18-bit range.
131 07131.969 µs31.207 µsHalf the range; a popular OC point.
262 14363.937 µs62.415 µsMaximum of Intel's 18-bit field, not a stability target.

PRACTICAL tRFC AND tRFCsb/tRFCpb TUNING

Table, PDF page 34
ParameterWhat it means hereStarting pointExample @8200Priority
tRFC*The actually programmed duration of the overall refresh cycleAuto/MRC runtime688 = 167.80 nsTune first, reducing only this one parameter.
tRFCsb / tRFCpb**Same-Bank / Per-Bank refresh; the name depends on the documentation level and platformAuto/MRC runtime565 = 137.80 nsSecondary priority; reduce only after tRFC has been tested separately.

For Hynix in FGR, the guideline is tRFCpb ≈ tRFC2 − 30 ns: at 8200, RFC2 − 123 cycles (688 → 565). The tRFC field must mean tRFC2; this is an empirical estimate, not a formula from tRFC1. Tune tRFC first, then test tRFCpb separately; raise tREFI only after restoring margin.

* JEDEC defines tRFC1/tRFC2 by refresh mode; separate tuning is not always available. Here, tRFC is the controller's runtime

value. Equal BIOS numbers do not prove equal JEDEC specifications.

** JEDEC tRFCsb/REFsb and Intel tRFCpb/REFpb belong to different documentation layers. Their practical correspondence

depends on the controller and BIOS; they are not universal synonyms and neither is tRFC2.

DOCUMENTATION REVIEWED: Micron DDR5 refresh operation and core timing tables; Intel 13th Gen TC_RFTP/TC_RFP and Core Ultra 200S TC_RFTP; ASUS ROG Z790 BIOS Manual (integer ranges). MICRON: DDR5 REFRESHMICRON: DDR5 REFRESH, INTEL LGA1700: TC_RFTP, INTEL 200S: TC_RFTP

3.7 Tertiary timings: command transitions

PDF · 35Page 35

Intel tertiary timings describe transitions between commands. All intervals below are in memory clock cycles. For each formula, first identify the direction, then the bank path and the utility's calculation method.

DIRECTION AND BANK PATH

RDRD - read → read; WRWR - write → write; RDWR - read → write; WRRD - write → read. WTR uses WRRD. S ↔ dg - different bank groups; L ↔ sg - the same group. The path to another bank within a group may be shorter than the overall long path L.

dr — another rank on the same DIMM: used with 2R. dd — another DIMM in the channel: used with 2DPC. With 1R/1DPC, neither path is used. Start with Auto; these timings cannot be derived from CL.

For BL16: RDRD_dg = WRWR_dg = 8. The physical references for sg differ: RDRD uses tCCD_L; WRWR uses tCCD_L_WR2 or tCCD_L_WR, depending on the write path.

WHY THE DDR4 FORMULA READS FOUR HIGHER

A DDR4 BL8 burst takes 4 cycles; a DDR5 BL16 burst takes 8. The base reverse calculation therefore changes: WTR_L = WRRD_sg − CWL − 10; WTR_S = WRRD_dg − CWL − 10; WR = WRPRE − CWL − 8. The 10 includes burst 8 and decoder correction 2.

If a program still subtracts 6 for WTR or 4 for WR, the same input fields produce a result 4 higher. Without additional corrections: CWL34, WRRD_sg64/dg52, WRPRE90 → L20/S8/WR48; the old formulas give 24/12/52.

In anta777's October 31, 2022 analysis, ASRock Timing Configurator is described as subtracting 6 for WTR, and ASUS MemTweakIt as subtracting 4 for WR; MSI Dragon Ball uses the base DDR5 relationships. ASRock calculates WR correctly there. This describes those versions, not a rule that 'all ASRock values are always +4.' Check the utility version and platform separately.

CORRECTIONS TO THE BASE CALCULATION

In pyhwinfo's main calculation on Raptor Lake DDR5 from 5200: WTR = WRRD − C − 10 − B. C is the read-back controller CWL field, not automatically CL−2. B is MR8[7]: 0 for the short, 1 for the long write-signal ending. It is a setting bit, not its duration of 0.5/1.5 cycles.

With C34, B1: dg54 → S9; sg86 → L41. In reverse: WRRD = C + 10 + B + WTR. With C and B fixed, WRRD +1 gives WTR +1; if C rises by 2, the same WTR needs WRRD +2.

For WR, the code starts with WRPRE − C − 8, then adds 1 with 2N. Another calculation: WR = WRPDEN − C − 9. Thus, WRPDEN=WRPRE+1 is valid only without this correction; with it, the difference is 2.

A separate DEC/ADD branch: C′ = C − DEC_tCWL + ADD_tCWL; WTR_alt = WRRD − C′ − 10. It does not subtract B. With C34/DEC2/ADD0 and dg54, the result is 12. Do not combine these branches into one sum of corrections.

READ → WRITE AND PRACTICAL VALIDATION

DRAM READ→WRITE interval = CL − CWL + 8 + 2 − O + (P − 0.5) + W. O is the read-signal offset; P is the duration of its ending; W is the write-signal preparation time. CL36/CWL34 with O0/P1.5/W4 gives 17. BIOS tRDWR also accounts for the controller and training.

Compare the applied fields and the utility's calculation method, then validate under load and with cold boots. The main WTR explanation is in 3.5; compact formulas are in Chapter 11, p. 89.

DOCUMENTATION REVIEWED: Intel RDRD/RDWR/WRRD/WRWR registers; SK hynix DDR5 component formulas; ASUS Apex Encore BIOS 2202.

3.8 Maintenance and power-saving timings

PDF · 36Page 36

These parameters govern exit from idle, self-refresh, signal calibration, and maintenance commands. Tuning them alone rarely provides a measurable performance gain, but an excessively tight value can break cold boot, sleep, wake, or training repeatability.

Table, PDF page 36
TimingWhat it specifiesRelationship or formulaHow to tune it
tCKEPower Down transition service interval; DDR5 has no separate CKE linetPD/tXP: ≥8 CK and ≥7.5 ns tCPDED: ≥8 CK and ≥5 nsAuto. Has no effect with Power Down disabled; 8 is neutral common practice, not a speedup.
tXPExit from Power DownThe greater of 8 CK and 7.5 nsA lower value can break exit from idle.
tXSExit from Self RefreshtXS(min) = tRFC1 (monolithic DDR5)Auto; for commands requiring DLL: tXS_DLL = tDLLK.
tRDPDENREAD -> Power Down≈ tCL + 8 + 1Scheduler field; related to CAS and burst length.
tWRPDENWRITE -> Power Down≈ tCWL + 8 + tWR + 1Increases with tCWL/tWR; do not lower independently.
tMRD / tMODMode Register commandsIC service minimumsNot ordinary performance timings.
tZQCSPeriodZQ calibration periodResistance and temperature compensationLeave on Auto; do not disable it for the sake of one test.
tOSCO / tMRROscillator / mode register readDDR5 service operationsMay be visible on Z890; no manual overclocking is required.

monolithic DDR5 (DDR5 devices with a single DRAM die per package).

POWER POLICIES ARE NOT A SINGLE TIMING

Table, PDF page 36
GroupWhat it changesPractical approach
Power DownEntry into idle when inactiveWith Disabled, tCKE does not participate. With Enabled, leave it on Auto and test idle operation and exit from idle.
Self RefreshMemory refreshes itself without normal commandsA separate mechanism using tXS/tCKSRX; do not equate it with tCKE or tREFI.
ZQ calibrationAdjusts output resistanceTemperature-dependent; aggressive reduction lowers signal margin.
TrainingSelects actual service intervalsAuto does not mean zero. Compare applied values after a cold boot.

WHAT TO TEST BESIDES A MEMORY TEST

A daily profile must withstand not only sustained load but also transitions: a cold boot after complete power removal, several restarts, extended idle, sleep, and wake. This is where tXP, tXS, and power-state entry intervals are used.

If an error appears only after sleep, first return service intervals and power policies to Auto, then repeat the same scenario. This A/B test separates a power-state problem from cell instability more quickly.

DOCUMENTATION REVIEWED: SK hynix/Micron DDR5 Power Down timing; Intel TC_PWRDN for Raptor/Arrow Lake; ASUS ROG Z790/Z890 BIOS manuals; CKD datasheet.

3.9 Correlations by IC, rank, and capacity

PDF · 37Page 37

The same capacity does not mean the same behavior. Limits are affected by IC density and revision, rank count, modules per channel, and screening quality. Determine the kit's physical organization first; only then transfer timing logic.

Table, PDF page 37
CharacteristicWhat it changesWhich timings it affectsWhat to check
IC revisionInternal ranges and voltage responsetCL, tRCD, tRP, tRFC, tCWLMarking/part number; XMP does not guarantee the revision.
Die densityNumber of cells on the dietRFC1/2/sb specifications and practical tRFCCompare time in ns with data for the same density.
1R / 2RLoad and rank switchingActivates tertiary dr timings and changes ODTWith 2R, return dr and training settings to Auto.
1DPC / 2DPCNumber of modules and signal-path lengthActivates dd, more often requires looser CRFind frequency again, then timings.
XMP screeningStarting frequency, CL, and voltageDoes not define a universal minimumCompare the entire profile, not just MT/s.

TYPICAL KITS AND TUNING PRIORITIES

Table, PDF page 37
KitCommon organizationTypical characteristicTuning logic
2 x 16 GB16-Gbit x8, 1ROlder Hynix A-die often scales down tCL wellFind frequency/tRCD first, then tCL and VDD response.
2 x 24 GB24-Gbit x8, 1RNon-binary Hynix M-dieAt 8000+, lowering below CL36 often requires a lot of VDD for little gain.
2 x 32 GBDepends on the specific SKUMay be 2R 16-Gbit or denser 1RDo not draw conclusions from capacity: check SPD, rank, and density first.
2 x 48 GBOften 24-Gbit x8, 2RRank-to-rank transitions are activeFind frequency, dr, and refresh settings again.

CAPACITY MATTERS THROUGH ORGANIZATION

A 24 GB module built with 24-Gbit ICs remains single-rank, while a 48 GB module using the same ICs usually requires two ranks. In the latter case, the controller gains more parallelism but must also switch ranks and train additional dr paths.

When moving from 48 GB to 96 GB, retest frequency, tertiary transitions and refresh, even with the same IC revision.

CUDIMM improves the clock path through CKD, but does not change the meaning of tCL, tRCD, tRFC, or tertiary transitions. When transferring a profile, preserve relationships and time in ns, not absolute values.

DOCUMENTATION REVIEWED: SK hynix module/component datasheets; Intel memory support; TeamGroup DDR5-8200/6800 kits; practical A/B methodology.

3.10 ASUS Z790 APEX ENCORE BIOS 2202

PDF · 38Page 38

In this chapter, I use the ASUS ROG Maximus Z790 Apex Encore with BIOS 2202 as the reference. The official manual confirms the overall structure, but the individual entries depend on firmware, processor, and modules. Setting names are given exactly as ASUS labels them.

MAP OF THE DRAM TIMING CONTROL SECTION

Table, PDF page 38
ASUS groupWhat it containsHow to use it
Primary TimingstCL, tRCD Read/Write, tRP, tRAS, Command RateMain timing string; Read and Write are shown as separate fields.
Secondary TimingstRRD, tFAW, tRFC, tREFI, tWR, tRTP, tWTR, tCWLActivation, recovery, and refresh.
Third TimingstRDRD, tWRWR, tRDWR, tWRRD with sg/dg/dr/dd Controller transitions; use trained values as the reference.
Misc. TimingsPower Down, Self Refresh, ZQ, and service intervalsLeave on Auto unless addressing a specific diagnostic problem.
Memory Training AlgorithmsInterface training and matching algorithmsCovered in detail in Chapter 05; do not confuse with a timing.

EXACT FIELDS MOST OFTEN SET MANUALLY

Table, PDF page 38
ASUS nameIn briefRelationshipBIOS 2202 nuance
DRAM CAS# LatencytCLREAD -> dataFor DDR5, an odd value is rounded up.
RAS# to CAS# Delay Read / WritetRCDRD/WRACT -> RD/WRTwo fields; equal values can be used as a starting point, but this is not a universal requirement.
DRAM RAS# PRE TimetRPPRE -> ACTTested during row changes.
DRAM RAS# ACT TimetRASACT -> PRECompare with tRCDRD+tRTP.
DRAM REF Cycle Time 2tRFCRefreshThis manual refers to the field neutrally as tRFC; the ASUS name alone does not prove active 2x FGR.
REF Cycle Time Same BanktRFCsbOne bank in each groupThe other banks remain available during the cycle.
WRITE to READ Delay L / StWTR_L/SEnd of WR data -> RDRelated to tWRRD_sg/dg.
DRAM Write LatencytCWLWRITE -> dataThe CL36 baseline uses CWL34.
tRDRD_sg/dg Training / RuntimeRDRDRD -> RDRuntime is the actual operating interval; this is the value to record.

WHAT TO RECORD BEFORE MANUAL ENTRY

After full training, save the frequency, Gear, Command Rate, all primary and secondary timings, the tRDRD/tWRWR/tRDWR/tWRRD groups, module temperature, and BIOS version. For fields with Training/Runtime, record Runtime specifically.

After startup, the MRC may round an entered value to a valid code or apply an internal constraint. Use the actual post-boot value as your reference.

DOCUMENTATION REVIEWED: ASUS ROG Z790 Series BIOS Manual; ROG Maximus Z790 Apex Encore BIOS 2202 menu; Intel timing registers.

3.11 ASUS Z890 Apex: what changed

PDF · 39Page 39

The meaning of the main DDR5 timings has not changed on Z890, but ASUS reorganized the menu for Core Ultra 200S, CUDIMM, and the new MRC. Transfer the logic and relationships from Z790, not every number or field name. The table is based on the public ROG Z890 manual; the specific entries depend on BIOS, CPU, and DIMM.

Table, PDF page 39
AreaZ790 Apex Encore 2202Z890 ApexPractical takeaway
ProfilesMaximus TweakMemory Presets; DIMM Fit / Fit StoreDIMM Fit is a new training tool, not a renamed Tweak.
Command Rate1N, 2N, 3N, N:11N / 2N in the public menu2N remains the baseline for high-frequency DDR5.
tCCDSeparate fields are not showntCCD_L and tCCD_L_WR addedLong read and write paths are easier to see.
Refresh*tRFC1, tRFC2, tRFCsb, tREFI, and extended fieldsPublicly: tRFC, tRFCsb, tREFI; tRFM addedRFM is a refresh-management mechanism for frequent activations; tRFM is the duration of an RFM cycle. Neither replaces tRFC.
tRDRDTraining and Runtime separateOne final entry in the public menuTraining itself remains; manual separation of the fields is gone.
PowerScattered Power Down fields Explicit modes, thresholds, and counters by subchannelConfiguration is more detailed, but leave it on Auto for timing overclocking.
Divide DRAM timingsNo separate entry in the public manualSingle Divide DRAM timings entryThis encodes field ranges; it is neither Gear 4 nor a way to reduce latency.
TrainingBaseline algorithms and Round TripTraining Consistency; Rank-to-Rank; more PHY settingsTest repeatability after a cold boot.

NEW AND HIDDEN FIELDS

Table, PDF page 39
GroupWhat is visible on Z890How to interpret it
AddedtCKCKEH, tCA2CS, tOSCO, tMRR, tRPab, tccdByteCasDelta, tRFM, tSR, tZQCSPeriod, tMRDSome service parameters and mechanisms became visible; this is not a mandatory manual-overclocking list.
Not showntRFC2, tREFIX9, Ref Interval, tXPDLL, tMOD, tZQOPER, and low-level refresh debt/PBR fieldsThe absence of an entry from the public menu does not prove that the mechanism disappeared from the MRC.
Not renamedtRPab ext ≠ tRPab; tMOD ≠ tMRD; tZQOPER ≠ tZQCSPeriodSimilar names cannot be carried over as direct equivalents.

WHAT TO TRANSFER FROM Z790 AND WHAT TO FIND AGAIN

You can transfer the meaning of settings, the tRC=tRAS+tRP formula, the tRRD/tFAW and tWTR/tWRRD relationships, and the approach of converting cycles to nanoseconds from Z790. Frequency, voltages, training results, and PHY-dependent values must still be found again. Do not search for Z890 entries absent from the public manual under similar names and fill them with Z790 numbers. Start with Auto and the actual value, then confirm the function for the specific BIOS version. Leave Divide DRAM timings on Auto until a field-range limitation appears. It has no universal 9600 MT/s threshold: the BIOS/MRC decides according to frequency and the encoding of the specific timing.

* For Raptor Lake-S, public Intel documentation states that DDR5 RFM is not enabled. The presence of a similar BIOS entry alone

does not prove that the mechanism is active on a specific platform.

DOCUMENTATION REVIEWED: ASUS ROG Z790/Z890 BIOS Manuals; ASUS CKD/CUDIMM/Memory Gear note; Z890 Apex BIOS changelog; Intel Core Ultra 200S registers.