Matthias Weingart wrote:

On Fri, Jan 23, 2004 at 09:59:09AM -0500, J.C. Wren wrote:

Be aware that FAT is an extremely poor format for MMC if you plan to do much writing. Compact flash cards have automagic wear leveling algorithms that prevent premature wearing of sectors. MMC has no such facility.

MMC does have wear leveling.
This is from MMCProdMn_5.1.pdf (sandisk):

"MultiMediaCards do a read after write under margin conditions to verify
that the data is written correctly. In the rare case that a bit is found to
be defective, MultiMediaCards replace this bad bit with a spare bit within
the sector header. If necessary, MultiMediaCards will even replace the
entire sector with a spare sector. This is completely transparent to the
host and does not consume any user data space."

M.

This is contrary to EVERYTHING I know about MMC cards, and my experiences with them. I can't say I have more experience with any particular brand of card than others, but perhaps this is a Sandisk feature. One of the points of MMC was to make it smaller and cheaper than CF, and one way was by simplifying the controller. I've also read a number of reports of people trashing MMC cards using them for FAT file systems that saw a lot of activity. Pretty odd that they'd be able to do bit level remapping, or even byte level. Sector level I could expect. I wonder how large the pool of spare bits and sectors are.

   --jc



Reply via email to