Ok, so time to pick some RAM. The reference manual mentions both LPDDR2, DDR3 and DDR3L. The L in DDR3L stands for Low Voltage, which makes sense. There's apparently a few modes
- DDR3 x16
- DDR3 x32
- DDR3 x64
- LPDDR2 2-channels x16
- LPDDR2 2-channels x32
Let's see what Archer did and what the reference designs do.
- Archer is [MT41K256M16HA](https://www.digikey.ca/en/products/detail/micron-technology-inc/MT41K256M16HA-125-E/4251401) DDR3L 4Gbit x2
- iMX Rex is [MT41J128M16HA](https://www.digikey.ca/en/products/detail/micron-technology-inc/MT41J128M16HA-15E-IT-D/2663613) DDR3 2Gbit x4
- Colibri uses DDR3 64bit
- imx6SLL used MT52L512M32D2PU-107 WT:B
- wandboard uses H5TQ2G63BFR-pb DDR32 2Gbit x 4
Question: What's the difference between 256M x 8 and 128 x 16?
It seems usually the schematics use x16, maybe since 2 of them together is 32 and that's a full address?
> The chip can handle up to 4 Gbytes of DRAM memory
It seems like the OpenRex / imx6 rex use 4x memory chips with "up to 4GB", implying each chip is 1GB. Are smaller variants using 4 chips with less capacity or less chips?
The above was wrong. Each chip is 4 Gigabits! so 16 Gigabits / 8 = 2 Gigabytes.
The main chip is [MT41K256M16TW-107:P](https://www.digikey.ca/en/products/detail/micron-technology-inc/MT41K256M16TW-107-P/5956623) which has replaced the older chip. That the imx rex uses. $4.11 x 4 is not too bad for a total
There was a larger capacity part: www.digikey.ca/en/products/detail/micron-technology-inc/MT41K512M16HA-125-IT:A/5956635 or this one: https://www.digikey.ca/en/products/detail/alliance-memory-inc/MT41K512M16HA-125-ATR/15766059 but it's $40 per chip!
Although I was reading [So You Want To Build An Embedded Linux System](https://jaycarlson.net/embedded-linux/) and he mentions picking 1 chip of RAM to avoid complex routing issues, which has me reconsidering the larger capacity part.
Some useful forum discussions:
- [i.MX6 4GB Memory (2 chips)](https://fedevel.com/forum/your-projects/5710-i-mx6-4gb-memory-2-chips)
-