i.MX LPDDR4 Firmware

Marcel Ziswiler marcel.ziswiler at toradex.com
Wed Oct 20 08:27:25 CEST 2021


On Tue, 2021-10-19 at 15:04 +0200, Heiko Thiery wrote:
>  Hi Marcel,
> 
> Am Di., 19. Okt. 2021 um 11:47 Uhr schrieb Marcel Ziswiler
> <marcel.ziswiler at toradex.com>:
> > 
> > Hi Heiko
> > 
> > On Mon, 2021-10-18 at 11:23 +0200, Heiko Thiery wrote:
> > > Hi all,
> > > 
> > > I see that in the NXP firmware-imx package different versions of the
> > > LPDDR4 train firmware is included but I cannot find a Release Note or
> > > something else that describes the differences. Does anyone know what
> > > is the correct version to be used?
> > 
> > Doesn't it depend on which generation of MScale one is using?
> > 
> > Anyway, from NXP's user guide [1]:
> > 
> > For i.MX 8M Quad and i.MX 8M Mini LPDDR4 EVK, copy lpddr4_pmu_train_1d_dmem.bin,
> > lpddr4_pmu_train_1d_imem.bin, lpddr4_pmu_train_2d_dmem.bin, and lpddr4_pmu_train_2d_imem.bin from
> > firmware/ddr/synopsys of firmware-imx package to imx-mkimage/iMX8M/.
> > 
> > For i.MX 8M Mini DDR4 EVK, copy ddr4_imem_1d.bin, ddr4_dmem_1d.bin, ddr4_imem_2d.bin, and ddr4_dmem_2d.bin
> > from firmware/ddr/synopsys of firmware-imx package to imx-mkimage/iMX8M.
> > 
> > For i.MX 8M Plus LPDDR4 EVK, copy lpddr4_pmu_train_1d_dmem_201904.bin, lpddr4_pmu_train_1d_imem_201904.bin,
> > lpddr4_pmu_train_2d_dmem_201904.bin, and lpddr4_pmu_train_2d_imem_201904.bin from firmware/ddr/synopsys of
> > firmware-imx package to imx-mkimage/iMX8M/.
> 
> Ok, I didn't even notice that and I just wanted to make sure I was
> using the right ones here. Maybe someone can tell us the use case for
> the "*_202006.bin" files.

Okay, I guess NXP uses it for their proprietary imx-mkimage stuff for the i.MX 8M Plus:

https://source.codeaurora.org/external/imx/imx-mkimage/tree/iMX8M/soc.mak?h=imx_5.4.70_2.3.0#n64

But, as mentioned above, I could not find any official documentation not to mention release notes about any of
this anywhere.

@NXP: Anybody mind telling us more about this?

> > So their latest documentation does not even mention the later firmware available!
> > 
> > > Here is the content of the latest NXP release:
> > > lpddr4_pmu_train_1d_dmem_201904.bin
> > > lpddr4_pmu_train_1d_dmem_202006.bin
> > > lpddr4_pmu_train_1d_dmem.bin
> > > lpddr4_pmu_train_1d_imem_201904.bin
> > > lpddr4_pmu_train_1d_imem_202006.bin
> > > lpddr4_pmu_train_1d_imem.bin
> > > lpddr4_pmu_train_2d_dmem_201904.bin
> > > lpddr4_pmu_train_2d_dmem_202006.bin
> > > lpddr4_pmu_train_2d_dmem.bin
> > > lpddr4_pmu_train_2d_imem_201904.bin
> > > lpddr4_pmu_train_2d_imem_202006.bin
> > > lpddr4_pmu_train_2d_imem.bin
> > 
> > [1] https://www.nxp.com/docs/en/user-guide/IMX_LINUX_USERS_GUIDE.pdf
> > 
> > > Thanks
> > 
> > Cheers
> 
> Thanks,
> 
> Heiko


More information about the U-Boot mailing list