On Jan 30, 2014, at 18:01, Ethan Dicks <ethan.dicks at gmail.com> wrote:
IDE-CF is easy because it only requires a passive
wiring adapter.
There is no ancestor of SD that lets you just "plug it in". You have
to have a working SPI bus and all the code to twiddle the bits.
Modern microcontrollers have multi-bit interfaces to true
SD cards that get you way beyond the bandwidth you can
conceivably get with SPI, and they also tend to handle the
protocol in such a way that you can just request a block and
pull it out via DMA. You can do somewhat similarly
over a static memory interface for the various modes of CF,
but it requires a bit more work in software to do the
addressing and other overhead that the SDIO block in a
microcontroller will do for you.
I wouldn't mind an inexpensive SCSI-IDE interface,
but if I'm going to
put FLASH on it anyway, I'm not bothered by it being CF or SD - it's
invisible to the user at that point.
I agree to a point, but it's also easier to find higher-quality
SLC CF cards than it is SD cards because of CF's wide-
spread industrial footprint. If card reliability and durability
isn't top on your list, SD is fine and can generally keep
up just fine as far as size and bandwidth go (and will
be much cheaper).
- Dave