i.MX8M Quad LPDDR4 support

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

i.MX8M Quad LPDDR4 support

Jump to solution
1,652 Views
hspark
Contributor II

Hi,

I am currently working on a custom board using the i.MX8M Quad (MIMX8MQ6CVAHZAB). Due to the discontinuation of the LPDDR4 we were using, we replaced it with another LPDDR4 of the same capacity. The previous LPDDR4 worked well, but the replacement is failing during DDR Training.

The previously used memory was MT53E768M32D4DT-053 AIT E, and the new one is MT53E768M32D2ZW-046 AITC. According to Micron’s EOL document, they are listed as compatible with each other, but does the i.MX8M Quad (MIMX8MQ6CVAHZAB) not support the new one?

As I mentioned earlier, MT53E768M32D4DT-053 AIT E passes the DDR test and boots the kernel without any issues, but MT53E768M32D2ZW-046 AITC fails from the DDR test stage.

스크린샷 2025-05-27 131707.png

                                                             <MICRON EOL>

스크린샷 2025-05-17 011825.png

                     <MT53E768M32D4DT-053 AIT:E     DDR Calibration TEST success>

스크린샷 2025-05-27 133227.png

               <MT53E768M32D2ZW-046 AIT:C    DDR Calibration TEST FAIL>

The DDR TOOL log is as follows.

 

Downloading file 'bin\lpddr4_train1d_string_v201709.bin' ..Done

Downloading file 'bin\lpddr4_train2d_string_v201709.bin' ..Done

Downloading file 'bin\lpddr4_imem_1d_v201709.bin' ..Done

Downloading file 'bin\lpddr4_dmem_1d_v201709.bin' ..Done

Downloading file 'bin\lpddr4_imem_2d_v201709.bin' ..Done

Downloading file 'bin\lpddr4_dmem_2d_v201709.bin' ..Done

Downloading IVT header...Done
Downloading file 'bin\m850_ddr_stress_test.bin' ...Done

Download is complete
Waiting for the target board boot...

********Found PMIC PF0100**********

*************************************************************************

*************************************************************************

*************************************************************************
MX8 DDR Stress Test V3.30
Built on Jan 12 2023 16:36:46
*************************************************************************

Waiting for board configuration from PC-end...

--Set up the MMU and enable I and D cache--
- This is the Cortex-A53 core
- Check if I cache is enabled
- Enabling I cache since it was disabled
- Push base address of TTB to TTBR0_EL3
- Config TCR_EL3
- Config MAIR_EL3
- Enable MMU
- Data Cache has been enabled
- Check system memory register, only for debug

- VMCR Check:
- ttbr0_el3: 0x91d000
- tcr_el3: 0x2051c
- mair_el3: 0x774400
- sctlr_el3: 0xc01815
- id_aa64mmfr0_el1: 0x1122

- MMU and cache setup complete

*************************************************************************
ARM clock(CA53) rate: 800MHz
DDR Clock: 1600MHz

============================================
DDR configuration
DDR type is LPDDR4
Data width: 32, bank num: 8
Row size: 16, col size: 10
One chip select is used
Number of DDR controllers used on the SoC: 1
Density per chip select: 1536MB
Density per controller is: 1536MB
Total density detected on the board is: 1536MB
============================================

MX8M: Cortex-A53 is found

*************************************************************************

============ Step 1: DDRPHY Training... ============
---DDR 1D-Training @1600Mhz...
PMU: Error: CA Training Failed.
PMU: ***** Assertion Error - terminating *****
[Result] FAILED

 

I’ve also attached the RPA document I created and the LPDDR4 datasheet. I would appreciate your help. Thank you.

0 Kudos
Reply
1 Solution
1,575 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

@hspark I have checked and confirmed it for you that:

Row 17 is not supported.

So based on attachments, 768M32 (24Gb/package) is not supported.

Recommend you to use the MT53E1G32D2FW-046.

View solution in original post

0 Kudos
Reply
4 Replies
1,647 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

Could you share the new LPDDR4 connection to the i.MX8MQ?

0 Kudos
Reply
1,630 Views
hspark
Contributor II

Hi, Rita_Wang

If you mean the schematic, please find the relevant one attached.

1,576 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

@hspark I have checked and confirmed it for you that:

Row 17 is not supported.

So based on attachments, 768M32 (24Gb/package) is not supported.

Recommend you to use the MT53E1G32D2FW-046.

0 Kudos
Reply
1,472 Views
hspark
Contributor II

Hi Rita_Wang,

 

Thank you for your support. I will try changing to the MT53E1G32D2FW-046 as you suggested.

0 Kudos
Reply