El número de ciclos de escritura que la mayoría de las EEPROM pueden manejar generalmente excede en gran medida el número de ciclos de escritura que la mayoría de la memoria flash puede manejar.
EEPROMS generalmente puede manejar ~ 100,000-1,000,000 escrituras por celda.
En general, el flash tiene una calificación de ~ 1,000-100,000 escrituras (varía mucho según el tipo de flash).
Otra ventaja que tiene la EEPROM sobre el flash es que generalmente el flash tiene que borrarse en bloques, por lo que si sus patrones de escritura implican escrituras secuenciales de un solo byte, utilizará muchos más ciclos de escritura en la memoria flash, entonces lo haría con la EEPROM equivalente. , como la memoria EEPROM generalmente se puede borrar por byte, en lugar de los usos de flash de ciclo de borrado por bloque.
Básicamente, el flash generalmente se borra en bloques de ~ 64-512 kilobytes. Por lo tanto, para cada escribir en cualquier lugar dentro de ese bloque, el controlador debe borrar todo el bloque, utilizando un ciclo de escritura para todo el bloque. Puede ver que, si realiza secuencialmente escrituras de un solo byte en cada dirección en un bloque, terminaría realizando en cualquier lugar entre 64 K y 512 K en todo el bloque, lo que fácilmente podría utilizar toda la resistencia de escritura del flash.
Como tales, las EEPROM se usan generalmente en situaciones donde el procesador local es pequeño y no tiene la capacidad de almacenar escrituras en búfer en cada página flash.
Mucho de esto se está volviendo menos cierto a medida que avanza la tecnología flash. Hay circuitos integrados de memoria flash que incluyen las facilidades para el almacenamiento local de búfer, así como la resistencia a la escritura en la memoria flash que aumenta dramáticamente.