OK, so here’s a mildly-related question: How the heck was external error correction supposed to work?The idea is that the MMC returns the raw blocks including OOB data and the error correction is done in software.
If a MultiMediaCard requires an external error correction (external means outside of the card), then an ECC algorithm has to be implemented in the MultiMediaCard host.
But doesn’t the MMC controller need to read raw blocks anyway in order to implement wear leveling?
OK, so here’s a mildly-related question: How the heck was external error correction supposed to work?The idea is that the MMC returns the raw blocks including OOB data and the error correction is done in software.
But doesn’t the MMC controller need to read raw blocks anyway in order to implement wear leveling?