Stefan Monnier writes:
> > To test, say with a 16 GB SD, fill the SD to all except the last 1 KB,
> > and with a looping script, write 1KB of 1's to the remainder of the
> > SD, erase the "bits," then 1KB of 0's, erase the "bits", and so on;
> 
> I'm surprised.  I would have expected uSD cards, just like SSDs to rely
> mostly on a (small) amount of extra storage, i.e. the actual amount of
> NAND storage is higher than that reported as being available.
> 
> This way the uSD card knows for sure which blocks are in use and which
> ones aren't (without having to rely on things like TRIM).
>

That's true, Stefan, and most SD cards are made with a larger size of
physical memory than specified-inoperable bits can be mapped
out/replaced during product QA/test. The remaining bits can be used
for R/W, but, sooner or later, they wear out too-only delaying the
inevitable in the above test.

Quality SSDs will continue the mapping of inoperable bits through the
life cycle of the device-but requires some sort of ECC to do the real
time analysis, (archival grade SDs used to do this, but that market
has deteriorated because of the additional expense.)

    John

-- 

John Conover, cono...@panix.com, http://www.johncon.com/

Reply via email to