Hi,
I have a board using i.MX8QM based on i.MX8QM MEK board. I have used 2 x MT53D512M32D2 (Total 4GB DDR memory) and it works without problems.
Now I want to double the memory to 8GB. I see that the MT53D1024M32D4 LPDDR4 was already being validated by NXP/Micron but as this part is not available, I'm trying to use MT53E1G32D2 that is supposedly 100% compatible.
I can't make it work with more than 4GB.
I made the following steps:
1 - Filled the RPA spreadsheet v23 according to the new memory and my board's schematics (both in annex)
2 - Copied the "DCD CFG file CBT" tab content to imx-scfw/mx8qm_b0/platform/board/mx8qm_newboard/dcd/imx8qm_dcd_1.6GHz.cfg
3 - Built the scfw firmware for stress test application using:
make -C /chimera/imx-scfw/mx8qm_b0 qm B=newboard DDR_CON=ddr_stress_test_parser V=1 R=B0
4 - Copied the built scfw_tcm.bin file to mx8_ddr_stress_test_ER15/bin/mx8qmb0_scfw_download.bin
5 - Opened DDR stress test tool and set it for i.MX8QM and density = 8GB
6 - The stress test returns some errors (please see attached stress_test_log.txt)
7 - If I change "Number of Chip Selects used" from 2 to 1 on RPS spreadsheet. The stress test passes but with 4GB only.
My questions:
1 - Am I doing something wrong on my steps?
2 - Is it possible to review my RPA spreadsheet? (Stress test app log, RPA spreadsheet and schematics attached)
3 - Have MT53E1G32D2 been validated by NXP on i.MX8QM?
4 - Is there any other 1Gb LPDDR4 partnumber recommendation that was validated?
Thank you,
Rogerio
Hi @rogerio_pimentel ,
I hope you're doing well. Let me review this and I'll get back to you as soon as possible.
Best regards,
Hector.
Hi @hector_delgado ,
Thanks for answering my question.
Did you have a chance to take a look on it?
Best regards,
Rogerio
Hi @rogerio_pimentel ,
I hope you're doing well. MT53E1G32D2 is validated to work with the i.MX8QM with a maximum supported density of 32GB/4GB (per controller) with dual rank, dual-channel device with 16-row addresses (R0-R15) as the assumed memory organization.
Other validated parts working with i.MX8MQ: MT53B768M32D4NQ, MT53D1024M32D4DT, MT53D512M32D2DS, NT6AN512T32AC, and NT6AN512T32AC.
Since your stress test logs returned a training error please try these and let me know if it solves the issue when running the stress test again:
Best regards,
Hector.
Hi @hector_delgado ,
Thank you very much for the information and all your suggestions.
I'll check all points.
Best regards,
Rogerio
Hi @hector_delgado,
I checked all the points and made all the tests you suggested and I continue having the same problem.
Is it possible for you to share the RPA spreadsheet used to validate MT53E1G32D2 ?
Thanks,
Rogerio
Hi @rogerio_pimentel ,
Let me check with our team if we have that available to share. In the meantime, this issue can be explored further cause it can be PCB, board, and other hardware related:
Hi @hector_delgado ,
Finally solved the problem.
I was using a wrong Micron silicon revision. I hadn't noticed that the silicon revision would change a lot the internal DDR architecture. The one we were using had only one CS and one more row, not compatible with i.MX8QM.
I was trying MT53E1G32D2FW-046 WT:A while I had to use MT53E1G32D2FW-046 WT:B
I got a MT53E1G32D2FW-046 WT:B sample and my board recognized and passed the stress test using 8GB (2 x 4GB).
Thank you very much for all your help and advices.
Best regards,
Rogerio