Nivelación del desgaste

La nivelación del desgaste intenta superar estas limitaciones organizando los datos de forma que los borrados y reescrituras se distribuyan uniformemente por el soporte.

Sin nivelación de desgaste, el controlador flash subyacente debe asignar permanentemente las direcciones lógicas del sistema operativo (SO) a las direcciones físicas de la memoria flash.

Esto significa que cada escritura en un bloque previamente escrito debe primero leerse, borrarse, modificarse y volver a escribirse en la misma ubicación.

Un dispositivo de este tipo puede durar más que uno sin nivelación de desgaste, pero hay bloques que siguen activos aunque el dispositivo ya no sea operativo.

Esto significa simplemente que, en un producto multichip, cada chip se gestiona como un único recurso.

[10]​[11]​ La siguiente tabla compara la nivelación de desgaste estática y dinámica:[3]​ unidades flash industriales[12]​ Existen varias técnicas para prolongar la vida útil de los soportes: En las tarjetas Secure Digital y las memorias USB,[12]​ las técnicas se implementan en hardware mediante un microcontrolador integrado.

En estos dispositivos, la nivelación del desgaste es transparente y pueden utilizarse sistemas de archivos convencionales como FAT.