This is a continuation of a couple other discussions:
1) Original problem booting custom board w/ dcd parameters.
i.mx6d pop dcd generation -> solution use updated script aid v1.3
Our memory configuration as input into the new script aid.
|Manufacturer:||Micron - POP Package|
|Memory part number:||EDB8164B4PT-1DAT-F-D|
|Density per chip select (Gb):||4|
|Number of Chip Selects per channel used2||1|
|Number of Channels used2||2|
|DRAM density per channel (Gb)||4|
|Total DRAM density (Gb)||8|
|Number of ROW Addresses2||14|
|Number of COLUMN Addresses2||10|
|Number of BANKS2||8|
|Bus Width (input 16, 32, or 64 bits)2||32|
|Clock Cycle Freq (MHz)3||400|
|Clock Cycle Time (ns)||2.5|
4Gb per channel X 2 Channels = 8Gb total. (1GiB)
This boots successfully in uboot/linux but the total ram reported available to the operating system is 512MiB instead of 1GiB.
I'm considering that maybe I misunderstood the data sheet and mixed up number of channels/chip selects or density but other combinations don't boot the device at all.
Any suggestions of where to look. I don't know if this is a script aid error or a mis-configuration or if there is an additional step we need to be taking after boot to make available all memory.
Note: the ddr stress test tool can see 1GiB of memory and calibrate it.