I've got an application that's RAM-hungry (64MB+), but doesn't need a lot of horsepower. Does anyone have experience using a memory controller to connect an 8- or 16-bit GPIO bus to DDR or DDR2 RAM?
We've looked at hacking the timing for SDRAM - it looks workable via GPIO, but it also seems to have a short future. The option of using cheap DIMMs looks great (even though the sockets are pricey), or at least use DDR/DDR2 chips to get better longevity.
The question pops up occasionally about using SIMMs or DIMMs with embedded systems. Generally, the consensus is "don't do it" - but why? I've seen comments about the variety of modes, but don't memory controllers handle this?