En esta respuesta stevenvh sugiere que la memoria Flash se utiliza el mismo flotante puerta de la tecnología como de la EEPROM. Sin embargo! Mirando al azar AVR hoja de datos dice que para EEPROM 100 000 de borrado/escritura de ciclos, mientras que para el Flash (en el mismo chip!) esta es sólo 10 000. Dónde esta la diferencia?
Respuestas
¿Demasiados anuncios?Es el mismo principio básico. Este tipo de puerta aislada carga almacenada células de memoria pueden ser realizados con diversas concesiones. Generalmente los llamados EEPROM están optimizados para obtener más ciclos de escritura y acceso individual, mientras que el "flash" está optimizado para alta densidad y por lo tanto menor costo. Comparar la relación de la cantidad de "EEPROM" bits frente a "flash" bits en el mismo chip. Sería demasiado caro para implementar la gran memoria de los procesadores con los mismos dispositivos como lo que ellos llaman la EEPROM. Compare también el escribir y borrar los tamaños de bloque para ver otra diferencia.
En realidad, flash es sólo un tipo de EEPROM, desde EEPROM soportes para la Lectura Programable y Borrable Eléctricamente Sólo de Memoria. Flash es en gran parte un término de marketing para una puerta aislada carga almacenada no volátil EEPROM optimizado para un determinado conjunto de características.
Cuando los dispositivos EEPROM apareció por primera vez en la escena, muchos de ellos sólo podía ser borrado como una unidad completa. Más tarde, a medida que la tecnología evolucionó, los fabricantes empezaron en muchos casos, incluyendo hardware para permitir que los bytes a ser borrada y reprogramada sin molestar a otros datos. Hoy en día, el término "EEPROM" se utiliza a menudo para referirse a los dispositivos que están diseñados para permitir que las pequeñas cantidades de información a ser programada y borrada, mientras que el "flash" se utiliza para referirse a los dispositivos en los que el borrado debe suceder en trozos grandes.
A pesar de las ventajas de las pequeñas borrable unidades es la comodidad, otra ventaja es la resistencia. Una causa importante de desgaste en un dispositivo de memoria flash es más de borrado. Energía que se gasta tratando de borrar una celda de memoria que ya está borrado irá en lugar de hacia la destrucción del dispositivo. Al intentar borrar una región de memoria (de un byte o un bloque de 256 kb), uno debe golpear con un borrado de pulso, a ver si es borrado, lo golpeó con otro borrar el pulso si es necesario, etc. Si la mayoría de los bits en un bloque de flash se borran, pero algunos no lo son, será necesario golpear todos los bits (incluyendo la adecuada borrado) con otro de borrado de pulso. En los dispositivos con menor borrable unidades, es probable que haya menos diferencia entre el tiempo necesario para borrar la "más dura" poco en un bloque y el tiempo necesario para borrar el 'más fácil'.