Custom board based on LS1028 DDR Bring-up procedure guide

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

Custom board based on LS1028 DDR Bring-up procedure guide

656 Views
pb3
Contributor II

Hi, is there any guide on how to bring up custom DDR memory on LS1028A SoC based device?

I was googling but haven't found anything related to LS1028A. One more question - why does LX2160a NXP need something like fip-ddr? What's the purpose of this? Is it used to DDR training phase? Is it required on LS1028A?

0 Kudos
Reply
2 Replies

634 Views
LFGP
NXP TechSupport
NXP TechSupport

Dear Patryk,

You could manually modify the ddr_init.c file , please read the chapter " 4.2.1.1 TF-A DDR Driver" into the LLDP_6.1.55 user guide,

or you could use QCVS tool to get the respected file, please follow to the next link

https://www.nxp.com/docs/en/user-guide/QCVS_DDR_User_Guide.pdf

634 Views
LFGP
NXP TechSupport
NXP TechSupport
regarding your questions:
Each platform needs to define a function _init_ddr which is in a board-specific file,
The _init_ddr function calls dram_init which calls the NXP DDR drivers initialization/training routine.
This function can also be used to apply DDR errata, which needs to be applied post DDR configuration.
It is the same concept for LX2 platforms but they use a binary image file according to the TFA version.