Purchasing RAM that is compatible with T1042 board

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Purchasing RAM that is compatible with T1042 board

3,188 Views
jason96
Contributor I

Hi,

I am trying to purchase a new RAM stick that will work the same with the T1042 board. The one i just bought is right here:

https://www.amazon.com/Crucial-Single-PC4-19200-288-Pin-Memory/dp/B019FRED60?th=1

But that stick doesn't seem to work. The main difference being that it doesn't support ECC but I disabled that in U-boot along with memory initialization so i didn't think it would be an issue. Is there something I'm missing? If not would the following ram stick work:

Samsung M393A1G43EB1-CRC DDR4-2400 8GB/512Mx8 ECC/REG CL17 Server Memory - Newegg.com 

Thank you

Labels (1)
0 Kudos
18 Replies

2,909 Views
ufedor
NXP Employee
NXP Employee

You wrote:

> The one i just bought is right here:

> https://www.amazon.com/Crucial-Single-PC4-19200-288-Pin-Memory/dp/B019FRED60?th=1

> would the following ram stick work:

> Samsung M393A1G43EB1-CRC DDR4-2400 8GB/512Mx8 ECC/REG CL17 Server Memory - Newegg.com 

To check compatibility of the SDRAM modules please provide datasheets for both.

0 Kudos

2,909 Views
jason96
Contributor I

I cannot find a datasheet for the DRAM that didn't work, but here is a website that nicely lays out its specs:

https://www.memory4less.com/crucial-8gb-ddr4-pc19200-ct8g4dfd824a 

For the one I'm looking as an alternative (M393A1G43EB1-CRC:)

https://www.samsung.com/semiconductor/global.semi/file/resource/2018/05/20170731_DDR4_4Gb_E_die_Regi... 

0 Kudos

2,909 Views
ufedor
NXP Employee
NXP Employee

> I cannot find a datasheet for the DRAM that didn't work

Pinouts of ECC and non-ECC DIMMs are different.

> (M393A1G43EB1-CRC:)

This RDIMM is pin-compatible with the DDR4 SDRAM slot of the T1042D4RDB.

It is recommended to select UDIMM instead of RDIMM because the RDB was not tested with RDIMMs.

0 Kudos

2,909 Views
jason96
Contributor I

Thank you, I used this information to purchase UDIMM ECC 2400MHz DRAM. But it freezes during startup. After looking up the chips on the RAM I learned the company actually sent my CL19 ram instead of CL17 which I believe means its actually 2666MHz. Is there a way to make the board work with 2666 or should I get it replaced? I can't find anything on how to change this in the reference manual. Thank you.

0 Kudos

2,909 Views
ufedor
NXP Employee
NXP Employee

The DDR data rate is determined by the processor's RCW. DDR controller and SDRAM have to be configured accordingly.

Please provide U-Boot log as textual attachment.

0 Kudos

2,909 Views
jason96
Contributor I

What is the proper way to config them?

U-Boot 2016.092.0+gd4141e4 (Dec 19 2019 - 11:00:56 -0500)

CPU0: T1042E, Version: 1.1, (0x85280211)
Core: e5500, Version: 2.1, (0x80241021)
Clock Configuration:
CPU0:1400 MHz, CPU1:1400 MHz, CPU2:1400 MHz, CPU3:1400 MHz,
CCB:600 MHz,
DDR:800 MHz (1600 MT/s data rate) (Asynchronous), IFC:300 MHz
QE:300 MHz
FMAN1: 600 MHz
QMAN: 300 MHz
PME: 300 MHz
L1: D-cache 32 KiB enabled
I-cache 32 KiB enabled
Reset Configuration Word (RCW):
00000000: 0c18000e 0e000000 00000000 00000000
00000010: 86000002 40000002 ec027000 01000000
00000020: 00000000 00000000 00000000 00030810
00000030: 00000000 01fe580f 00000000 00000000
Board: T1042D4RDB
Board rev: 0x01 CPLD ver: 0x05, vBank: 0
I2C: ready
SPI: ready
DRAM: Initializing....using SPD
Detected UDIMM
6 GiB left unmapped
8 GiB (DDR4, 64-bit, CL=12, ECC on)
DDR Chip-Select Interleaving Mode: CS0+CS1

0 Kudos

2,909 Views
ufedor
NXP Employee
NXP Employee

> What is the proper way to config them?

Normally it has to be done by U-Boot after reading the SPD data.

Please provide Data Sheet for the installed UDIMM.

You wrote:

> I disabled that in U-boot along with memory initialization

Please run non-modified U-Boot.

0 Kudos

2,909 Views
jason96
Contributor I

You can find the datasheet at this link:

https://www.micron.com/products/dram/ddr4-sdram/part-catalog/mt40a512m8sa-075 

Also I'm running unmodified UBoot to troubleshoot as well.

0 Kudos

2,909 Views
ufedor
NXP Employee
NXP Employee

Does it mean that U-Boot is stuck after the line "DDR Chip-Select Interleaving Mode: CS0+CS1"?

0 Kudos

2,909 Views
jason96
Contributor I

I would assume so. Something happens around there to make it stop.

0 Kudos

2,909 Views
ufedor
NXP Employee
NXP Employee

Do you have CodeWarrior to collect additional technical data?

0 Kudos

2,909 Views
jason96
Contributor I

I do, what data do you need?

0 Kudos

2,909 Views
ufedor
NXP Employee
NXP Employee

Please use CCS to obtain DDR controller registers dump after the U-Boot hang.

Open "CodeWarrior Connection Server".
In the CCS window type:

delete all
config cc cwtap

After U-Boot failure in the CCS window type:

ccs::config_chain t1040
display ccs::read_mem 0 0x30000 0x8000 4 2 1024
ccs::write_mem 0 0x30000 0x8FB0 4 2 0x10000000
display ccs::read_mem 0 0x30000 0x8000 4 2 1024

Please provide resulting textual output as attachment.

0 Kudos

2,909 Views
jason96
Contributor I

I've attached the file with the results. I will note however, since posting this I have come across another issue. I hope it didn't effect this test since its not even past uboot. But now the RAM that was working, wont boot into linux but I'll deal with that later. 

Just so were clear, is the board supposed to automatically adjust to the differently RAM? I don't know if you've made it clear how I tell the board to use a different frequency. But keep in mind I need to be able to switch back and forth between the 2400 MHz RAM and the 2666 MHz

0 Kudos

2,909 Views
ufedor
NXP Employee
NXP Employee

Please attach datasheet for the problem DIMM module - not a link to the Micron SDRAM datasheet.

0 Kudos

2,909 Views
jason96
Contributor I

https://www.newegg.com/nemix-ram-8gb-288-pin-ddr4-sdram/p/1X5-003Z-016W1?Description=ddr4%20ecc%20ud...

Thats the link for what I purchased. There is no datasheet provided. Thats why I provided the datasheet for the SDRAM chips that are on the DIMM module. By looking at that datasheet is how I realized the DIMM I received was slightly faster than the one I ordered. 

It claims to be a replacement for a Samsung DIMM M391A1G43EB1-CRC. Heres the datasheet for that one if that matters: https://www.samsung.com/semiconductor/global.semi/file/resource/2018/05/20170801_DDR4_4Gb_E_die_ECC_... 

Sorry I don't have much more. If its what I think it is, I ordered 2400 MHz but it looks like I received 2666 MHz. I've just been asking, does the T1042 board automatically adjust itself? If not how do I adjust it? In UBoot somewhere? Using the Switches on the board? 

Thank you.

0 Kudos

2,909 Views
ufedor
NXP Employee
NXP Employee

It could be the SPD information in this DIMM is not valid.

In this case it seems the DIMM is not providing correct SPD DQ mapping information.

0 Kudos

2,909 Views
jason96
Contributor I

Ok, if it's a possible issue with the RAM maybe I'll try an exchange with Newegg

0 Kudos