I dont know a whole lot about DDR control protocol bitty gritties. I know enough to make most work
However, I have a project that needs 16 bit LPDDR2 interface
and I have several trays of 32bit LPDDR2 in stock.
Those that know LPDDR2 will know they're the same footprint, just a few extra pins used for the upper two banks (extra DQs, extra DQSs, extra mask bits)
However first thought that comes to mind if just ignoring the upper two lanes..... is when the ram does a burst read, its going to burst the readout from the memory across all four lanes, and thus the burst lengths when the controller requires say 64 bytes which might be 16 clocks (ddr) over 2 lanes, the chip will expect to output 8 clocks over 4 lanes. so that isnt going to work.
Anyone been down this before I read up the nitty- gritty detail ?
AFAIKT - from reading the datsheets, the answer is no, and I should buy 16 bit RAMs instead.
-glen