ABCD
1
Cheatsheet1usmus_V3
2
3
TM5 Errors DecypheredSOURCE
4
1usmus_V3Error TypeError Description
5
ERROR #0RefreshStable 0MbVoltage cutoff choke, suspect tRRD & tWTR
Nearly always tRRD & tWTR but can also be too low tRP
or tiny bit too low tRC (if user used > -3 on tRC)

Start by adding VDIMM
6x Error 0 = BSOD

2,0,0,0,0 = not enough VDIMM
0,0,0,6,6,6 = too low SCL, bad tWRRD

0 at the start = overvoltage crash
^ also too high CkeDrvStr with too high procODT
(only too high CkeDrvStr results in #6 solo)
0 bellow 5 cycles = too much VDIMM

DDR5 - #0 spam with maybe #15's
increase VPP_MEM (LDO)
in'case this doesn't work, revert and increase VDDQ_CPU ↔ VDDQ_MEM delta
Veii
(updated 20/01/2024)
6
ERROR #1Variable tests 16Mb
Can be voltage related, can be tRFC issues,
Tiny timeout issues (tRRD, tWTR),
can also be on the edge of stability CAD_BUS (depends if #6/#4 exist or not)
Veii
7
ERROR #2Variable tests 32MbIs a timeout issue, somewhere something ends too quickly
or you lack voltage and cells are not recharged in time,
a sync issue with other words,
which's first culprit is voltage somewhere
or resistance somewhere

^ needs updating and clearer findings - WIP

Comes together with Voltages issues for #3, #4, #5, #8, #10, #14
Meaningless on it's own

Supposedly too much RTT_PARK
Not a definitive answer so far
Veii & BeCaReFuL24
(updated 10/11/2022)
8
ERROR #3MirrorMove 0MbWould suspect more tRDWR/tWRRD
while for bigger dataset-errors before it = tRP, tRFC
start with increasing tWTR_ , for example to 5-14

It can also be too low tRRD_L or too strong RTT_NOM
Veii
(updated 23/09/2021)
9
ERROR #4MirrorMove128 0MbPCB Crash !
Too strong RTT values
too high CAD_BUS ClkDrvStr
wrong tCKE
or too high VDIMM
Veii
(updated 18/01/2021)
10
ERROR #5MirrorMove 0Mb
Would suspect more tRDWR/tWRRD
while for bigger datasets tRP, tRFC

- it can error after the 2nd or 3rd pass
if something is off by some ns and just "got lost"

Can be incorrect RTL training,
or on AMD too high/low cLDO_VDDP & ClkDrvStr causing tPHYRDL missmatch
Veii & Bloax
(updated 08/04/2022)
11
ERROR #6Random tests 1MbIs purely related to the IMC (Can mean voltage is too high) ,
be if procODT, CLDO_VDDP or vSOC
~ it translates to "i couldn't even start transfering data, i crashed"
4-6x error 6 result in full bluescreen
- Error 5 then 6 is a timings missmatch between dimms
(Data mirror move)

0-0-0-6-6-6 (2nd cycle) Can be too low SCL with wrong tWRRD
Single rare 6 (after time), fix RTT values or give it +1 vDIMM

6-6-6 at the very start , too high/low tCKE *
* start with this first
Veii
(updated 01/12/2021)
12
ERROR #7MirrorMove 2Mb
It will error out if if CAD_BUS or CAD_BUS SETUP Time is not optimal (lower CkeSetup)
will error out of tRFC is too low,
mostly errors out only after time
Suspect vDIMM to be +/- 1 step too high/low,
tFAW be awkward value, or tRAS needing +1

1-7-7 or 7-1-8-8 (increase CkeDrvStr)
Veii
(updated 05/04/2021)
13
ERROR #8Random tests 0Mb =Error #1

1x #8 at the end = badly timed tWTR_
Likely too low tWTR_S

Can also be too high tWTR_L , but first try higher tWTR_S
Veii
(updated 23/09/2021)
14
ERROR #9MirrorMove 4Mb Suspect tWR being too slow, voltage stability issue
If you've lowered tRP , increase vDimm a tiny bit
If you've increased tRP to longer delay,
decrease vDIMM +0.01 , one tiny step
Veii
15
ERROR #10Random tests 8MbSuspect tWR being too slow (lower value required)
mostly affects the first 5 main timings
- noticed it can be tRCDWR to RD, can be tRP too,
but it also can be the last two tRDWR & tWRRD
which don't play well with your main tRCDWR/RD

#10 at the very start = increase RTT_NOM to something stronger
Veii
16
ERROR #11Random tests 16MbIt is most likely RAM overheating
it will error out if if CAD_BUS is not optimal or SETUP Times are wrong
will error out of tRFC is too low, mostly errors out only after time
Suspect vDIMM to be +/- 1 step too high/low,
tFAW be awkward value, or tRAS & tRTP needing +2
Veii
(corrected 02/27/2023)
17
ERROR #12Random tests 32Mb = ERROR #2

If right at the start,
increase procODT once, or make RTT_NOM stronger
Also make CPU 1.8V line weaker

Alternatively - weaken ClkDrvStr & increase VDIMM slightly
Veii
(updated 21/01/2021)
18
ERROR #13Random tests 64MbIt is most likely RAM overheating
timeout while transfering big data
- full crash, nearly always related to too much voltage or bad SNR by RTTs

Explosion of #13's,
- try to lower VDIMM or use a stronger RTT_NOM
probably both

Random #13's, still in the first loop:
increase procODT (weaker)
Veii & PJVol
(rephrased 21/01/2023)
19
ERROR #14MirrorMove 0Mb
14 / 4 / 0 - relate to badly used CAD_BUS SETUP Timing
Too low CAD_BUS AddrCmdDrvStr/CsOdtDrvStren/CkeDrvStren
or overal badly timed powerdown

They will appear together, because it's the dimms crashing on badly timed values
0,0,14,0, 9 = too much VDIMM
Veii
(updated 01/01/2022)
20
ERROR #15MirrorMove128 0MbCrashed after #15 = End of one Cycle
Timing accuracy related
Can be everything from
(tCWL≠tCL, tRFC, vDIMM, tFAW smaller than tRRD_L, too tight tRRD_)

Can also be an unstable Curve Optimizer core
- verify with y-cruncher first (1-7-0 - 4 loops = 72min)
Veii
(added 01/12/2021)