Hi @ParthShah
Every DRAM chip is different, and needs different settings. Sometimes even seemingly identical chips need different setting (due to manufacturing variations at the transistor level). Hence every DRAM has resisters readable by the memory controller in the host chip. When the 410 boots the memory controller reads the Mode registers (MR5 to be exact) to determine the chip manufacturer, and to set the DRAM memory bus timings appropriately. Since this all happens in a hardware state machine long before the first line of code has run, I am not sure the results of the MR reads are available to the host operating system. IF the contents of the MR are available, you will have write a driver to find them in the memory controller portion of the 410 chip. There is no currently existing driver or user level program to read the MR registers.
Because DRAM memories all need different settings the PC manufacturers require a small memory description EEPROM on the DRAM memory stick to explain to the host operating system how the memory controller should be programmed (example, clock rate and CAS latency). This is why you can stick almost any memory stick into a PC and it works. And hence on your ubuntu system it can tell you the memory installed in the PC by reading the EEPROM (not by reading the MR registers in the DRAM chips). Unfortunately memory description EEPROMs are expensive and take up space so they are never put in a cell phone, and are not used, hence the host operating system can’t determine the type of memory.
The best way to determine what DRAM chip you have is to look at it, the part number is printed on the top of the chip. Obviously your board manufacturer knows exactly what DRAM chip was put on the board, so it may be possible for you to work with your board manufacturer to place a file in the eMMC containing the DRAM information.