Processing math: 50%

37 votos

¿Por qué uno todavía utilizaría EEPROM normal en lugar de flash?

¿Hay alguna razón por qué personas son con (y aplicación de nuevos sistemas) EEPROMs normales en vez de memoria flash, hoy en día?

De la wikipedia de memoria de Flash:

Memoria Flash fue desarrollada de EEPROM (eléctricamente borrable programable memoria de sólo lectura).

¿Habría alguna desventajas (consumo de energía, espacio, velocidad, etc.) sobre el uso de flash en lugar de EEPROM normal?

28voto

userid53 Puntos 116

Para ser pedante, memoria FLASH es simplemente una forma de EEPROM: Hay un marketing / branding aspecto aquí. Normalmente, la distinción que se utiliza hoy en día es que EEPROMS son de un solo byte (o de almacenamiento de la palabra) borrable / regrabable, mientras que el FLASH está basado en bloques para el borrado/escritura.

Pertinentes a la pregunta:

  • EEPROMs continúan siendo populares debido a un máximo de borrado/escritura ciclo de calificaciones de ser un orden de magnitud o dos mejor que FLASH
  • Debido a las inversiones en diseño típicamente haber sido amortizados a lo largo del tiempo, como con cualquier tecnología madura, el costo de la producción y de prueba se reduce en comparación con una tecnología más nueva.

20voto

Stephen Denne Puntos 218

El número de ciclos de escritura la mayoría de las memorias eeprom se puede manejar en general, supera con mucho el número de ciclos de escritura más memoria flash puede manejar.

EEPROMS, en general puede manejar ~de 100.000 a 1.000.000 de escribe por celda.
Flash es considerada generalmente a ~1,000-100,000 escribe (varía fuertemente en función del tipo de flash).

Otra ventaja de la EEPROM tiene más de flash es que flash general, tiene que ser borrado en bloques, por lo que si su escritura los patrones de involucrar secuencial de un solo byte escribe, que va a utilizar muchos más ciclos de escritura en la memoria flash, a continuación, lo haría con el equivalente de EEPROM, memoria EEPROM, en general puede ser borrado por byte, en lugar de la de cada bloque de ciclo de borrado de flash utiliza.

Básicamente, 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 tiene que borrar todo el bloque, usando una de ciclos de escritura para todo el bloque. Usted puede ver, si se realiza de forma secuencial de un solo byte se escribe en cada dirección en un bloque, se acabaría la realización de cualquier lugar entre 64 kb a 512 KB escribe para todo el bloque, que fácilmente podría utilizar la totalidad de la durabilidad de la escritura de la flash.

Como tal, memorias eeprom se utiliza generalmente en situaciones donde el procesador local es pequeño no tiene la capacidad para amortiguar escribe para cada flash de la página.


Mucho de esto cada vez es menos cierto, como flash avances de la tecnología. Hay memoria flash ICs que incluyen las instalaciones para locales de escritura en el almacenamiento en búfer, así como la escritura de la resistencia en la memoria flash aumentando dramáticamente.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X