Diferencia entre EEPROM y Flash

EEPROM vs Flash

Flash es un término muy popular cuando se trata de medios de almacenamiento, ya que es utilizado por dispositivos portátiles como teléfonos, tabletas y reproductores de medios. En realidad, Flash es una descendencia de EEPROM, que significa memoria de solo lectura programable y borrable eléctricamente. La principal diferencia entre EEPROM y Flash es el tipo de puertas lógicas que utilizan. Mientras que EEPROM usa el NOR más rápido (una combinación de No y OR), Flash usa el tipo más lento NAND (No y AND). El tipo NOR es mucho más rápido que el tipo NAND, pero existe la cuestión de la asequibilidad ya que el primero es significativamente más caro que el tipo NAND.

Otra ventaja de EEPROM sobre Flash reside en cómo puede acceder y borrar los datos almacenados. EEPROM puede acceder y borrar los datos por byte o por byte a la vez. En comparación, Flash solo puede hacerlo en bloque. Para simplificar todo, los bytes individuales se agrupan en un número menor de bloques, que pueden tener miles de bytes en cada bloque. Esto es un poco problemático cuando solo desea leer o escribir en un solo byte a la vez; que es lo que normalmente se necesita para ejecutar el código de un programa. Esta es una razón por la que Flash no se puede utilizar en circuitos electrónicos que requieren acceso a datos por bytes. Los datos en Flash también se pueden ejecutar, pero deben leerse como un todo y cargarlos en la RAM de antemano.

EEPROM fue diseñado para ser leído mucho más de lo que está escrito. Esto está en línea con la programación para circuitos electrónicos donde usted escribe en el chip varias veces mientras prueba el programa. Luego, se almacena para siempre, y se lee cada vez que se necesitan los datos. Esto no es muy adecuado para medios de almacenamiento donde los datos se escriben y leen de forma rutinaria..

En el uso típico, Flash se usa principalmente para referirse a medios de almacenamiento y puede variar desde un GB hasta cientos de GB. En contraste, la EEPROM generalmente se reserva para el almacenamiento permanente de códigos en chips electrónicos. Los valores típicos van desde los kilobytes hasta un par de megabytes..

Resumen:

1.Flash es solo un tipo de EEPROM
2.Flash usa memoria tipo NAND mientras que EEPROM usa tipo NOR
3.El flash se puede borrar por bloques mientras que la EEPROM se puede borrar por bytes
4.El flash se reescribe constantemente, mientras que otras EEPROM rara vez se reescriben
5.Flash es cuando se necesitan grandes cantidades, mientras que EEPROM se usa cuando solo se necesitan pequeñas cantidades