Thanks again, Yuri.
But I have to get back to the LPDDR2 DRAM connection design:
According IMX6SDLIEC page 5 you can read:
• External memory interfaces: The i.MX 6Solo/6DualLite processors support latest, high volume, cost effective handheld DRAM, NOR, and NAND Flash memory standards. — 16/32-bit LP-DDR2-800, 16/32-bit DDR3-800 and LV-DDR3-800 in i.MX 6Solo; 16/32/64-bit LP-DDR2-800, 16/32/64-bit DDR3-800 and LV-DDR3-800, supporting DDR interleaving mode for 2x32 LPDDR2-800 in i.MX 6DualLite
In the IMX6SDLRM on page 201 you can read:
• In i.MX 6Solo, 16/32-bit LP-DDR2-800, 16/32-bit DDR3-800, and LV-DDR3-800
• In i.MX 6DualLite, 16/32/64-bit LP-DDR2-800, 16/32/64-bit DDR3-800, and LV-DDR3-800
In the IMX6SDLRM on page 207:
Memory, 800 MT/s per Line, supports LP-DDR2 (2x16, 2x32, 2x32 interleaved mode - x64), DDR3 (x16/x32/x64) and DDR3L (x16/x32/x64)
For me that sounds as you can attach 64 bit wide LPDDR2 DRAM memory to the iMX6DL. Alternatively you can add 2x32bit wide memory for interleaving. We are aware that it is not possible to do this at the iMX6S as it only supports one PHY, but the iMX6DL has two PHYs.
We layouted a single PCB that supports both SOCs (iMX6S and iMX6DL) and offers two landing patters for MT42L128M32D1 LPDDR2 DRAM chips. Can you verify our design or can you send me a reference design that shows how to implement this? The iMX6S should only use the 32bit and one DRAM chip while the iMX6DL should have 64bit access to both chips in parallel.
Kind reagrds
Ulrich