I'm going to be developing a custom i.mx6 board for a battery powered video camera compressing 1080p24 or 30. I want the lowest power for maximum battery life, so with DDR to go with?
DDR3: no doubt the highest device performance (lowest latency) but most thirsty, readiy available.
LPDDR2: looks like the lowest power, also available but does it have a greater latency. Does the 2ch 64 bit nature help or just level the playing field?
LPDDR3, uDDR3: also 1.2v, is it supported and how would it compare if it were available (still looks rather rare unless you're making 100K+ units, we're not).
DDR3L looks just like lower voltage DDR3 without the added low power features of LPDDRx.
I'm also rather short of PCB space. In real world applications, does dropping to a 16-bit DDR interface cripple the system. My code no doubt fits in cache, video frames in DDR. My gut feeling is go with LPDDR3 /uDDR3 32-bit single chip if I can source them, alse DDRL with a 32 bit bus but if 16 bit works almost as well I'd re-think it.
Any guidance most welcome.