Challenge: Build a device that can host one or more SDRAMs (e.g DDR2, DDR3) and expose them as a USB 3 (slave) mass storage device.
Goal: Allow a USB 3 host to mount the device and allow near 5Gbit transfer rates.
Attempt 1: Use a PC to build the device - fail - PC doesn't come with hardware necessary to use USB in slave mode.
Attempt 2: Use a micro controller, such as PIC or ARM. SAM9 has support for DDR2, but lacks support for USB 3. Perhaps there're other micro controllers out there which would be suitable?
What other configurations can you think of that might help in solving the challenge?
Note: Please disregard the fact that SDRAM is volatile and somewhat unsuitable for storage.. Also, I'm aware of the existence of i-RAM or HyperDrive, which basically does the same thing but connected over PCI.