Le schede di memoria organizzano i dati in blocchi e ciascun blocco è suddiviso in sezioni più piccole chiamate pagine. Un controller di archiviazione gestisce la scrittura e la lettura delle pagine, ma può cancellare solo interi blocchi alla volta. Quando utilizzi per la prima volta una scheda di memoria, il salvataggio dei dati è facile e veloce perché tutte le pagine sono vuote.
Tuttavia, man mano che la scheda si riempie, il controller deve rimescolare i dati e cancellare interi blocchi per fare spazio alle nuove informazioni. Questo processo di scrittura e cancellazione dei dati è noto come ciclo P/E (program/erase, ossia “programma e cancella“). Ogni ciclo causa lievi danni fisici alle celle di dati della scheda e, con il passare del tempo, può causare errori e rendere inutilizzabile un blocco.
La resistenza di una scheda di memoria, ovvero la sua durata o il numero di cicli P/E che può sopportare prima di iniziare a guastarsi, dipende dal tipo di celle di memoria usate, dalla loro dimensione e dal numero di bit che ogni singola cella contiene. Le schede che memorizzano più bit per cella sono in grado generalmente di sopportare meno cicli P/E.
La scelta di una scheda di memoria con una capacità di archiviazione più elevata può aiutare a compensare gli svantaggi di un numero ridotto di cicli P/E. Questo perché, con più spazio, ogni ciclo dura di più, prolungando la durata utile della scheda.