Is the EEPROM required for DDR4, and if so, how and where can it be moved?

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

Is the EEPROM required for DDR4, and if so, how and where can it be moved?

1,339 Views
tracysmith
Contributor IV

1) The SPD EEPROM is required by the JEDEC standard, but there should be a way to make DDR functional without the EEPROM.  How can this be done? 

2) What is the EEPROM on the LS1043ARDB being used for and how can the function be moved to another memory location such as flash memory?

3) How painful would it be to move the EEPROM data into boot code and is there a configuration that does this already without having to make kernel and uboot changes?

Thanks you.

Labels (1)
Tags (1)
1 Reply

1,088 Views
r8070z
NXP Employee
NXP Employee

Have a great day,

1) The DDR initialization software can read DDR characteristics form the SPD EEPROM. It is useful when different DDR memory can be inserted into the memory slot. When discrete DDR memory is soldered on some board you can compile the board bootloader which already “knows“ DDR memory characteristics. So the SPD EEPROM is not mandatory.

 

2) The LS1043ARDB uses the CAT24C05 as SPD EEPROM.

 

3) Only uboot should be changed. For sure there are boards without the SPD in the u-boot sources tree. The QCVS DDR Tool can generate DDR initialization code for uboot see

http://www.nxp.com/assets/documents/data/en/user-guides/QCVS_DDR_User_Guide.pdf

 

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos