Our custom board is designed the DDR parts with the mx6sabreauto RDK board.
It could get the RDK schematic from https://www.nxp.com/webapp/Download?colCode=SABRE_AI_DESIGNFILES_CPU2&appType=license .
The plan is as follow :
Our board is not ready and the first one will use 1GB - If it needs more, will use 2GB.
Use 1GB DDR - 256M x 16 x 2ea - Bus Width 32bits
Use 2GB DDR - 256M x 16 x 4ea - Bus Width 64bits (like RDK)
Each DDR parts are connected to imx6dl AP as follow: (the same schematic of MX6 SABREAUTO RDK)
U3 : CS0, SDCLK1, D0-D15
U5 : CS0, SDCLK1, D16-D31
U2 : CS0, SDCLK0, D32-D47
U4 : CS0, SDCLK0, D48-D61
I wonder that is it work to use only U3 and U5 ?
I checked about the DDR3 register programming from https://community.nxp.com/docs/DOC-105964.
There are to select the chip select and the bus-width in this excel file.
And https://www.nxp.com/docs/en/application-note/AN4397.pdf - the document doesn't comment anything about my case.
Could you help that it is possible only use U3, U5 or U2, U4 parts for 1GB ?
If it is possible, where should I modify in uboot/kernel ? I checked mx6dl.cfg and configuration excel files, but I was not found.