resistencia Flash / EEPROM

4

En esta respuesta stevenvh sugiere que se utilice la memoria Flash La misma tecnología de puerta flotante que EEPROM. ¡Sin embargo! Mirando una hoja de datos de AVR al azar dice para EEPROM 100 000 borrar / ciclos de escritura, mientras que para Flash (¡en el mismo chip!) esto es solo 10 000 . ¿De dónde esta diferencia?

    
pregunta Federico Russo

2 respuestas

4

Es el mismo principio básico. Este tipo de celdas de memoria de carga almacenada en compuerta aislada se puede hacer con varias compensaciones. En general, los llamados EEPROM están optimizados para más ciclos de escritura y acceso individual, mientras que "flash" está optimizado para alta densidad y, por lo tanto, menor costo. Compare la proporción del número de bits "EEPROM" versus bits "flash" en el mismo chip. Sería demasiado costoso implementar la gran memoria del procesador principal con los mismos dispositivos que llaman EEPROM. También compare los tamaños de bloque de escritura y borrado para ver otra diferencia.

En realidad, el flash es solo un tipo de EEPROM, ya que EEPROM significa memoria de solo lectura programable y borrable eléctricamente. Flash es, en gran medida, un término de marketing para una EEPROM no volátil con carga almacenada en una puerta aislada optimizada para un determinado conjunto de características.

    
respondido por el Olin Lathrop
3

Cuando los dispositivos EEPROM aparecieron por primera vez en la escena, muchos de ellos solo podían borrarse como una unidad completa. Más tarde, a medida que la tecnología evolucionó, los fabricantes comenzaron en muchos casos, incluido el hardware para permitir que los bytes individuales se borren y reprogramen sin molestar a otros datos. Hoy en día, el término "EEPROM" se usa a menudo para referirse a dispositivos que están diseñados para permitir que se programen y borren pequeñas cantidades de información, mientras que "flash" se usa para referirse a dispositivos en los que el borrado debe realizarse en grandes porciones.

Aunque una de las ventajas de las unidades pequeñas que se pueden borrar es la conveniencia, otra ventaja es la resistencia. Una causa importante de desgaste en un dispositivo flash es el borrado excesivo. La energía gastada tratando de borrar una celda de memoria que ya está borrada irá hacia la destrucción del dispositivo. Cuando intente borrar una región de la memoria (ya sea un byte o un bloque de 256 K), debe golpearlo con un pulso de borrado, ver si se ha borrado, golpearlo con otro pulso de borrado si es necesario, etc. Si la mayoría de los bits están se borra un bloque de flash, pero algunos no, será necesario golpear todos los bits (incluidos los borrados adecuadamente) con otro pulso de borrado. En los dispositivos con unidades borrables más pequeñas, es probable que haya menos diferencia entre el tiempo requerido para borrar el bit 'más difícil' en un bloque y el tiempo requerido para borrar el 'más fácil'.

    
respondido por el supercat

Lea otras preguntas en las etiquetas