Memory Support specs?

My Framework laptop arrived the other day, and I can confirm this G.Skill 64GB memory kit runs nicely at full DDR4-3200 speed as I expected it to (given it’s lack of XMP requirement for such). Memtest86 also came out clean, so all is good :slight_smile:

4 Likes

@computerhac no idea

Confirming the G.Skill 64GB (F4-3200C22D-64GRS) kit works properly on my end as well!

Brought my 3DMark Fire Strike score up ~2-300 points as expected probably due to 2133MHz of my old kit → 3200MHz.

I also did some battery tests in comparison with my old kit, see here.

2 Likes

@AlexS, Can finally confirm. The (2 x 8GB) G.SKILL Ripjaws (Model F4-3200C16D-16GRS) that I had do run at 3200MHZ… Unfortunately, because of the lack of XMP on the framework laptop the CL is 22 instead of 16. :stuck_out_tongue:

1 Like

That’s the CAS latency the DDR4-3200 modules Framework sources, CL22.

“Seems” bad but it seems like that’s what native DDR4-3200 runs at. The number keeps popping up which leads me to believe they’re all using the same ICs.

My desktop system uses XMP and can clock at either DDR4-3600 CL16 or DDR4-3200 CL14, but its native speed seems to be DDR4-2666. :confused: But that’s another set of numbers that keeps popping up, denoting similar ICs: DDR4-2666 native, DDR4-3200 CL16 by XMP or DDR4-2666 native, DDR4-3600 CL16/DDR4-3200 CL14 by XMP for the higher-end memory ICs.

2 Likes

i’m not an expert but i think i read that each individual motherboard / cpu has a limit for the total number of ranks allowed, and also number of dram chips per memory module.

it would be nice to know exactly which are supported by framework. does it support quad rank, dual rank, 2rx8, x4, x16, etc…?

1 Like

Can confirm that Crucial 2x8GB ‎CT2K8G4SFRA32A runs at full 3200Mhz speed.

Just adding my experience here. I’m reusing RAM from my old laptop (OEM Samsung M471A1K43CB1-CTD, 8GB 2666MHz, plus a matching stick from eBay, so 16GB total) and though it’s rated to 2666MHz CL19 it’s running at 2133MHz CL15. Edit: nevermind I think all is well here, probably has to do with running in Gear 2 mode so I’m misreading something.

Additionally, I tested the 16GB kit of Kingston HyperX Impact 2933MHz CL17 (HX429S17IBK2/16). Similar to the 32GB kit mentioned earlier this one also refused to boot with any combination of sticks installed. As stated several times probably best to stick with sticks that run natively at 3200 CL22.

2 Likes

I just ordered the Framework DIY Laptop and was going to use “PNY XLR8 Gaming 32GB (2x16GB) DDR4 3200MHz (PC4-25600) CL20 1.2V Dual Rank Notebook/Laptop (SODIMM) Computer Memory Kit – MN32GK2D43200X”.
Its on Amazon for $114.99 right now.
It says it has “XMP 2.0 support” but the JEDEC listed on their website is 3200MHz (PC4-25600).
So I does that mean the XMP is just to overclock the RAM above 3200Mhz?
Any thoughts if this is OK to use for the Framework Laptop?

It might run at 3200MT/s it may not, I can’t really tell

If it has support for JEDEC 3200MT/s then it’ll be fine

Otherwise it’ll default to whatever JEDEC speed it’s set to

XMP can refer to higher speeds or tighter timings, neither of which is supported by Framework

Since CAS latency is set to 20, that’s XMP since JEDEC spec is a CAS latency of 22

Not necessarily. RAM modules have a default profile and optionally XMP profiles. Nothing really says that the default profile has to match JEDEC specs. For example, take the specifications for KF432S20IB1K2 modules where the default specs are CAS 20. Motherboards that don’t support XMP should use the default profile.

The best way to find out is to find the datasheet for the modules, hope it lists the default profiles, and hope it’s correct. FWIW, I have that Kingston RAM in my Framework.

1 Like

And what timings does it run at?

I mean, like I said, you basically have to take the datasheet on good faith because the Framework BIOS doesn’t show it and dmidecode doesn’t include it. Sure I could benchmark but I have no comparison. Anyway, according to Wikipedia 20-20-20 is a JEDEC timing for 3200 MHz, but 22-22-22 is probably the most common.

3 Likes

You can use software like CPU-Z or HWINFO to detect the subtimings.

2 Likes

I use Linux :slight_smile:. Anyway, apparently decode-dimms is the thing to use, here’s the relevant portions of its output:

…
---=== Memory Characteristics ===---
Maximum module speed                             3200 MT/s (PC4-25600)
Size                                             16384 MB
Banks x Rows x Columns x Bits                    16 x 16 x 10 x 64
SDRAM Device Width                               8 bits
Ranks                                            2
Rank Mix                                         Symmetrical
Primary Bus Width                                64 bits
AA-RCD-RP-RAS (cycles)                           20-22-22-42
Supported CAS Latencies                          22T, 21T, 20T, 19T, 18T, 17T, 16T, 15T, 14T, 13T, 12T, 11T, 10T, 9T

---=== Timings at Standard Speeds ===---
AA-RCD-RP-RAS (cycles) as DDR4-3200              20-22-22-42
AA-RCD-RP-RAS (cycles) as DDR4-2933              19-21-21-39
AA-RCD-RP-RAS (cycles) as DDR4-2666              17-19-19-35
AA-RCD-RP-RAS (cycles) as DDR4-2400              15-17-17-32
AA-RCD-RP-RAS (cycles) as DDR4-2133              14-15-15-28
AA-RCD-RP-RAS (cycles) as DDR4-1866              12-13-13-25
AA-RCD-RP-RAS (cycles) as DDR4-1600              10-11-11-21

---=== Timing Parameters ===---
Minimum Cycle Time (tCKmin)                      0.625 ns
Maximum Cycle Time (tCKmax)                      1.600 ns
Minimum CAS Latency Time (tAA)                   12.500 ns
Minimum RAS to CAS Delay (tRCD)                  13.750 ns
Minimum Row Precharge Delay (tRP)                13.750 ns
Minimum Active to Precharge Delay (tRAS)         26.250 ns
Minimum Active to Auto-Refresh Delay (tRC)       45.750 ns
Minimum Recovery Delay (tRFC1)                   350.000 ns
Minimum Recovery Delay (tRFC2)                   260.000 ns
Minimum Recovery Delay (tRFC4)                   160.000 ns
Minimum Four Activate Window Delay (tFAW)        21.000 ns
Minimum Row Active to Row Active Delay (tRRD_S)  4.375 ns
Minimum Row Active to Row Active Delay (tRRD_L)  5.625 ns
Minimum CAS to CAS Delay (tCCD_L)                5.000 ns
Minimum Write Recovery Time (tWR)                15.000 ns
Minimum Write to Read Time (tWTR_S)              2.500 ns
Minimum Write to Read Time (tWTR_L)              7.500 ns
…

As we can see, reported timing for 3200 MHz is CAS 20. For some reason, decode-dimms only finds one DIMM even though I have two installed and active :man_shrugging:.

4 Likes

@Andrew_Marshall Just a quick shoutout, I was hesitant to order this exact model of ram since it seems to be the fastest available memory (non xmp) I could find and now I have a confirmation that it’s working with the framework laptop, thank you :pray:

2 Likes

If anyone is considering the PNY XLR8 memory it does state in very fine print on the back of the box that in order to run at advertised speed you must enable XMP.
I would avoid any memory that advertises XMP compatibility.
I am going to order this Mushkin RAM.

3 Likes

This TEAMGROUP 2x16GB DDR4-3200 kit works perfectly at 3200 MT/s; do recommend.

Edit: decode-dimms output

# decode-dimms version 4.3

Memory Serial Presence Detect Decoder
By Philip Edelbrock, Christian Zuckschwerdt, Burkart Lingner,
Jean Delvare, Trent Piepho and others


Decoding EEPROM: /sys/bus/i2c/drivers/ee1004/17-0050
Guessing DIMM is in                              bank 1
Kernel driver used                               ee1004

---=== SPD EEPROM Information ===---
EEPROM CRC of bytes 0-125                        OK (0x3138)
# of bytes written to SDRAM EEPROM               384
Total number of bytes in EEPROM                  512
Fundamental Memory type                          DDR4 SDRAM
SPD Revision                                     1.1
Module Type                                      SO-DIMM
EEPROM CRC of bytes 128-253                      OK (0x3CBD)

---=== Memory Characteristics ===---
Maximum module speed                             3200 MT/s (PC4-25600)
Size                                             16384 MB
Banks x Rows x Columns x Bits                    16 x 16 x 10 x 64
SDRAM Device Width                               8 bits
Ranks                                            2
Rank Mix                                         Symmetrical
Primary Bus Width                                64 bits
AA-RCD-RP-RAS (cycles)                           22-22-22-52
Supported CAS Latencies                          22T, 20T, 19T, 18T, 17T, 16T, 15T, 14T, 13T, 12T, 11T, 10T

---=== Timings at Standard Speeds ===---
AA-RCD-RP-RAS (cycles) as DDR4-3200              22-22-22-52
AA-RCD-RP-RAS (cycles) as DDR4-2933              22-21-21-48
AA-RCD-RP-RAS (cycles) as DDR4-2666              19-19-19-44
AA-RCD-RP-RAS (cycles) as DDR4-2400              17-17-17-39
AA-RCD-RP-RAS (cycles) as DDR4-2133              15-15-15-35
AA-RCD-RP-RAS (cycles) as DDR4-1866              13-13-13-31
AA-RCD-RP-RAS (cycles) as DDR4-1600              11-11-11-26

---=== Timing Parameters ===---
Minimum Cycle Time (tCKmin)                      0.625 ns
Maximum Cycle Time (tCKmax)                      1.600 ns
Minimum CAS Latency Time (tAA)                   13.750 ns
Minimum RAS to CAS Delay (tRCD)                  13.750 ns
Minimum Row Precharge Delay (tRP)                13.750 ns
Minimum Active to Precharge Delay (tRAS)         32.500 ns
Minimum Active to Auto-Refresh Delay (tRC)       45.750 ns
Minimum Recovery Delay (tRFC1)                   350.000 ns
Minimum Recovery Delay (tRFC2)                   260.000 ns
Minimum Recovery Delay (tRFC4)                   160.000 ns
Minimum Four Activate Window Delay (tFAW)        21.000 ns
Minimum Row Active to Row Active Delay (tRRD_S)  2.500 ns
Minimum Row Active to Row Active Delay (tRRD_L)  4.900 ns
Minimum CAS to CAS Delay (tCCD_L)                5.000 ns
Minimum Write Recovery Time (tWR)                15.000 ns
Minimum Write to Read Time (tWTR_S)              2.500 ns
Minimum Write to Read Time (tWTR_L)              7.500 ns

---=== Other Information ===---
Package Type                                     Monolithic
Maximum Activate Count (MAC)                     Unlimited
Post Package Repair                              One row per bank group
Soft PPR                                         Supported
Module Nominal Voltage                           1.2 V
Thermal Sensor                                   No

---=== Physical Characteristics ===---
Module Height                                    32 mm
Module Thickness                                 2 mm front, 1 mm back
Module Reference Card                            E revision 1

---=== Manufacturer Data ===---
Module Manufacturer                              Team Group Inc.
DRAM Manufacturer                                Micron Technology
Manufacturing Date                               2021-W36
Assembly Serial Number                           0x01ABCDEF
Part Number                                      TEAMGROUP-SD4-3200  


Number of SDRAM DIMMs detected and decoded: 1

2 Likes

I ended up getting this Crucial RAM for mine and it seems to work just fine. I haven’t done any speed tests or anything, and it took forever to do the first boot, but no issues so far.

1 Like

@Comfy I got the same exact ram, dual channel 32GB, but it only runs at 2400mt/s, what do I need to set up? I thought it will naturely run in 3200mt/s. I’m using windows 10.

Edit: never mind, just checked it on command prompt, it is 3200. But it says 2400 in the BIOS

Edit: never mind again, ram is 3200mt/s, I was looking at something else cpu related. my bad

2 Likes