I'm looking at four FLASH storage technologies for an industrial application. I need 128Meg of storage on a single device, and I need Linux support for filesystems compatible with the media. I'm looking at:
- CF - MMC - SD - SmartMedia
Any insight would be appreciated, particularly regarding cost-to-implement and future availability.
CF has hardware IDE emulation. If you're using an SBC, this might be compelling. Also you have plenty of upwards expansion capability, as far as a gigabyte or so. It's very very easy to work with, both in x86 environments and in "real" embedded environments.
MMC and SD have low I/O budget requirements and the connector is easy to work with. It's fairly easy to write the firmware.
I don't think I'd recommend SSFDC. It seems to be losing the format wars, and if you need more than 128Mb you're apparently SOL (256Mb has been talked about, but I haven't actually seen a product). However, it is readily available and not very expensive.
MMC, SD and SSFDC are cartel-controlled (MMC least of all). You need "club membership" to work with these formats.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.