2394061_en-US

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

2394061_en-US

2394061_en-US

Clarification on Integrating Custom LPDDR5 Timing into i.MX95 OEI and DDR PHY Firmware Usage

Hello NXP Team,

I am bringing up a custom board based on the i.MX9596 processor with LPDDR5 memory using the i.MX OEI bootloader.

I generated the DDR configuration for my custom board using MCUXpresso Config Tools version 26.3. The generated files are:

  • lpddr5_timing.c

  • lpddr5_config.ds

  • peripherals.c

  • peripherals.h

  • pin_mux.c

  • pin_mux.h

In the OEI source under boards/mx95lp5/ddr, I found these files:

  • MIMX95_LPDDR5_EVK_19X19_6400MTS_FW2024.09_timing.c

  • MIMX95_LPDDR5_EVK_19X19_6400MTS_FW2024.09_ECC_enabled_timing.c

  • XIMX95LPD5EVK19_6400mbps_train_timing_a1.c

I would like to confirm the correct integration procedure for a custom LPDDR5 board.

  1. Should the generated lpddr5_timing.c be used in place of MIMX95_LPDDR5_EVK_19X19_6400MTS_FW2024.09_timing.c, with OEI_DDR_CONFIG updated to reference the new timing file?

  2. Is XIMX95LPD5EVK19_6400mbps_train_timing_a1.c a silicon-specific training file provided by NXP that should remain unchanged for a custom board?

  3. OEI uses the following DDR PHY firmware binaries:

  • lpddr5_imem_v202409.bin

  • lpddr5_dmem_v202409.bin

  • lpddr5_imem_qb_v202409.bin

  • lpddr5_dmem_qb_v202409.bin

Can these same firmware binaries be reused on a custom LPDDR5 board as long as the firmware version matches the generated DDR timing configuration?

  1. Is the ECC-enabled timing file required only when LPDDR5 ECC is enabled? If ECC is not used on the custom board, is the normal timing file sufficient?

Please let me know if any additional files need to be regenerated or modified when migrating from the EVK DDR configuration to a custom LPDDR5 board.

Thank you.

Re: Clarification on Integrating Custom LPDDR5 Timing into i.MX95 OEI and DDR PHY Firmware Usage

Hello,

1. Yes, you need to replace the MIMX95_LPDDR5_EVK_19X19_6400MTS_FW2024.09_timing.c with your custom configuration.

2. That is a different configuration for that specific silicon revision, it can be used as a reference if is your case. If you are not using this configuration, you can leave it untouched.

3. Yes, those binaries can be reused for similar configurations and normal timing file sufficient if you are not using ECC.

Best regards.

标记 (1)
无评分
版本历史
最后更新:
1 小时之前
更新人: