I'd like to add a removable memory card ( 128Mbytes or more I suppose ) to my tentative design, which uses the AT91SAM7x128 processor. As far as I can see the processor has no in-built assistance for communicating with a CF, MMC/SD, smartmedia or any other external flash device I might consider.
In particular I can't instantly see that I can output a read or write strobe so I may have to bit-bash the whole dratted read and write cycle... though you may know better.
I've designed ( on another project), but never built, a smartmedia interface, which requires about 12 pins. I could handle that, and I could use it for a soldered-on NAND flash if I liked too, so that's a bonus.
I believe the MMC/SD card has a serial mode which looks a bit SPI-like, but I know nothing more about it. Anyone know if you can actually use all the memory over that interface? Is it SPI?
The ideal would be a 2cm square device with a nice simple interface, which corresponds to a nice simple interface in the 7x CPU which I don't happen to be using. :-)
Anyone got any suggestions, or know of any Atmel/other application notes on the subject?
David