Hello everyone,
I have an x86-based system running Linux, and I'm considering using a CompactFlash card for non-volatile storage, instead of a typical hard disk drive.
I was wondering if I could just use the same IDE driver I've been using for hard disk drives.
As far as I understand, if I use a CF-to-IDE adapter, and plug that adapter into the IDE connector, then there is no problem.
However the motherboard provides a "CF socket", so I was thought I might not need the CF-to-IDE adapter. If I stick a CF card in the CF socket, will the regular IDE driver work, or do I need one of the MTD drivers?
Note: the datasheet states "CompactFlash Socket on IDE 0 (Primary/Master)" which seems to indicate the CF socket is just an embedded CF-to-IDE adapter, and everything should work, right?
Another question: I've been using so-called DOMs (Disk On Module) which often include some form of wear-leveling to even the wear of different memory cells. Do typical CF cards include this feature?
How much electronics (other than plain storage) is there in a CF card?
Are features such as DMA support implemented in the card or are they supported at a different level? (In the IDE controller? Elsewhere?)
Regards.