Memoria no volátil – memoria flash NOR y NAND

Este post responde a la pregunta «¿Cuál es la diferencia entre la memoria flash NAND y NOR?». La memoria no volátil es una memoria que mantiene su contenido incluso sin alimentación. La memoria no volátil puede ser de diferentes formas.

ROM – memoria de sólo lectura, los datos se escriben una vez, permite múltiples accesos de lectura.

PROM – memoria de sólo lectura programable, los datos se escriben una vez (no en el proceso de fabricación, sino en cualquier momento posterior), permite múltiples accesos de lectura.

EPROM – memoria de sólo lectura programable y borrable, se puede reprogramar después de borrar el contenido mediante la exposición a la luz ultravioleta.

EEPROM – memoria de sólo lectura programable y borrable eléctricamente, se puede borrar con pulsos de tensión. Se puede reescribir una cantidad limitada de veces. Ant que almacena datos sólo por un tiempo limitado.

Flash EEPROM – más avanzada que la EEPROM y rápida. Permite borrar y almacenar datos en bloques, pero no en bytes.

La memoria flash es actualmente muy popular. Dos de los tipos más populares son: Memoria flash NOR y NAND.

Las memorias flash NOR y NAND se diferencian por su arquitectura y finalidad.

La memoria NOR se utiliza para el almacenamiento de código y ejecución. Permite el acceso aleatorio rápido a cualquier ubicación en la matriz de memoria.

La memoria NAND se utiliza para el almacenamiento de datos . Requiere un acceso aleatorio relativamente largo. La programación y el borrado son más fáciles que en la memoria NAND. El coste del bit de la memoria NAND es más barato que el de la memoria NOR.

La arquitectura de la memoria flash se basa en la tecnología de puerta flotante. En la memoria flash NOR cada célula de memoria está conectada a la puerta flotante. En la memoria flash NAND, varias celdas de memoria están conectadas en paralelo. (representado a continuación).

Arquitectura flash NOR.

Arquitectura flash NAND.

La memoria flash NOR ofrece suficientes líneas de dirección para asignar todo el rango de memoria. Ofrece un acceso aleatorio rápido y un tiempo de lectura corto. La desventaja es la baja velocidad de programación y borrado, y en cuanto la célula de memoria NOR es lo suficientemente grande, la hace cara.

La célula de memoria NAN es más pequeña y cuesta menos, tiene mayor velocidad de programación/borrado. Sin embargo, tiene una baja velocidad de lectura y no permite el acceso aleatorio. La ejecución del código es diferente y un poco más complicada con la memoria NAND que con la memoria NOR.

La densidad de la memoria NAND es mucho mayor que la densidad de la memoria flash NOR. La densidad de la memoria flash NAND llega hasta los 512 Gb, mientras que la memoria flash NOR sólo alcanza los 2 Gb.

La estructura de las memorias flash NAND y NOR se basa en bloques de borrado. Cuanto menor sea el tamaño del bloque, mayor será la velocidad de borrado. Sin embargo, cuanto más pequeños sean los bloques, mayor será la cantidad que se necesite y mayor el tamaño de la matriz de la memoria flash.

La memoria NAND suele leerse con páginas (dentro de la estructura de bloques) para reducir el tiempo de lectura. El contenido de la página se lee secuencialmente con ciclos de direcciones y comandos.

Los dos dispositivos de memoria flash deben borrarse antes de la reprogramación.

El acceso a los dispositivos de memoria NAND es más complicado y requiere una secuencia de comandos en el bus de 8 bits. Los datos de la memoria NAND se acceden en páginas, como ya se ha dicho, de unos 528bytes de longitud. La memoria NAND no es apta para el arranque, pero es estupenda como disco duro.

Los dispositivos flash NAND no tienen partes móviles, son dispositivos de estado sólido, en comparación con los discos duros magnéticos. Esto los hace perfectos para aplicaciones integradas.

Se puede acceder a más contenido educativo a través de la comunidad de Reddit r/ElectronicsEasy.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.