La diferencia entre la memoria flash nand y la memoria flash nada
Tampoco cuenta con ejecución in situ (XIP), por lo que las aplicaciones pueden ejecutarse directamente en la memoria flash sin la necesidad de leer código en la RAM del sistema. La ventaja es que puedes ejecutar el programa directamente desde FLASH, pero el proceso es más complicado y el precio es más caro. NOR tiene una alta eficiencia de transmisión y es rentable cuando la capacidad es de 1 a 4 MB, pero sus velocidades de escritura y borrado son bajas, lo que afecta en gran medida su rendimiento.
La estructura NAND puede proporcionar una densidad de celdas extremadamente alta, lograr una alta densidad de almacenamiento y las velocidades de escritura y borrado también son muy rápidas. La dificultad de aplicar NAND radica en la gestión de la memoria flash y la necesidad de interfaces de sistema especiales. Ventajas: gran capacidad de almacenamiento y bajo coste. La desventaja es que no puede abordar programas que se ejecutan directamente y sólo puede almacenar datos. Además, NAND FLASH es muy propenso a tener áreas defectuosas, por lo que se necesita un algoritmo de verificación.
Las operaciones de escritura en cualquier dispositivo de memoria flash sólo se pueden realizar en celdas vacías o borradas.
Borrar (1) dispositivos NAND es muy simple, mientras que NOR requiere que todos los bits en el bloque de destino se escriban con 1 antes de borrar.
(2) Al borrar un dispositivo NOR, el bloque es de 64 ~ 128 KB y el tiempo para realizar una operación de escritura/borrado es de 5 segundos. El tiempo de borrado de NORFLASHSECTOR varía según la marca y el tamaño. Por ejemplo, en 4MFLASH, el tiempo de borrado de algunos sectores es de 60 ms y algunos sectores tardan hasta 6 s. Por el contrario, el borrado de dispositivos NAND se realiza en bloques de 8 ~ 32 KB y solo se necesitan hasta 4 ms para realizar la misma operación.
(3) Al elegir una solución de almacenamiento, los diseñadores deben sopesar los siguientes factores.
●La velocidad de lectura NOR es ligeramente más rápida que la de NAND.
●La velocidad de escritura de NAND es mucho más rápida que la de NOR.
●La velocidad de borrado de 4 ms de NAND es mucho más rápida que la de 5 s de NOR.
●La mayoría de las operaciones de escritura requieren borrar primero.
●La unidad de borrado de NAND es más pequeña y el circuito de borrado correspondiente es menor.
(4) Diferencias de interfaz
NORflash tiene una interfaz SRAM, con suficientes pines de dirección para direccionar, y puede acceder fácilmente a cada byte que contiene.
Los dispositivos NAND utilizan puertos de E/S complejos para acceder a los datos en serie y los métodos de diferentes productos o fabricantes pueden ser diferentes. Se utilizan ocho pines para transmitir información de control, dirección y datos. Las operaciones de lectura y escritura NAND utilizan bloques de 512 bytes, algo así como la gestión del disco duro. Por tanto, la memoria basada en NAND puede sustituir a los discos duros u otros dispositivos de bloque.
(5) Diferencia de capacidad:
NORflash ocupa la mayor parte del mercado de memorias flash con una capacidad de 1 ~ 16 MB, mientras que NANDflash solo se utiliza en productos con una capacidad de 8 ~ 8 ~ 128 MB Esto también muestra que NOR se usa principalmente para medios de almacenamiento de código y NAND es adecuado para almacenamiento de datos.
(6) Fiabilidad y durabilidad
-Vida útil (durabilidad)
En la memoria flash NAND, el número máximo de veces que se puede borrar cada bloque es Un millón veces, mientras que el número de NOR es cien mil veces. Además de la ventaja del ciclo de borrado de bloques de 1 en comparación con 10, el tamaño de bloque NAND típico es 8 veces más pequeño que el de un dispositivo NOR, y cada bloque de memoria NAND tiene menos borrados en un tiempo determinado.
-Bit Swapping
Todos los dispositivos de memoria flash sufren el fenómeno del intercambio de bits. Si el bit cambia, se debe utilizar un algoritmo de detección/corrección de errores (EDC/ECC). El problema del cambio de bits es más común en la memoria flash NAND. Cuando se utiliza memoria flash NAND, se debe utilizar el algoritmo EDC/ECC. Usar NAND para almacenar información multimedia no es fatal. Por supuesto, si el dispositivo de almacenamiento local se utiliza para almacenar el sistema operativo, archivos de configuración u otra información confidencial, se debe utilizar un sistema EDC/ECC para garantizar la confiabilidad.
-Manejo de bloques defectuosos
Los bloques defectuosos en dispositivos NAND se distribuyen aleatoriamente, por lo que el dispositivo NAND necesita inicializar los medios para encontrar los bloques defectuosos y marcarlos como inutilizables. En los dispositivos fabricados, si este procesamiento no se realiza mediante métodos fiables, se producirán altas tasas de fallo.
(7) Fácil de usar
Puedes utilizar directamente la memoria flash basada en NOR.
Cuando se utilizan dispositivos NAND, se debe escribir el controlador antes de continuar con cualquier otra cosa. Escribir información en un dispositivo NAND requiere una habilidad considerable porque el diseñador no debe escribir en bloques defectuosos, lo que significa que se debe realizar un mapeo virtual en el dispositivo NAND de principio a fin.
(8)Soporte de software
La ejecución de código en dispositivos NOR no requiere ningún soporte de software. Para realizar la misma operación en un dispositivo NAND, generalmente se requiere un controlador, que es un controlador de tecnología de memoria (MTD). Tanto los dispositivos NAND como NOR requieren MTD para operaciones de escritura y borrado.
Se requiere relativamente poco MTD cuando se utilizan dispositivos NOR. Muchos fabricantes han proporcionado software más avanzado para dispositivos NOR, incluido el controlador TrueFFS de M-System, que ha sido adoptado por Wind River System, Microsoft, QNX Software System, Symbian, Intel y otros fabricantes. El controlador también se utiliza para emular productos DiskOnChip y administrar la memoria flash NAND, incluida la corrección de errores, el manejo de bloques defectuosos y la nivelación del desgaste.
(9) NAND FLASH debe usarse para almacenar datos y programas en PDA, pero debe iniciarse mediante NOR FLASH. A excepción de los procesadores Samsung, otros procesadores convencionales utilizados en computadoras portátiles no admiten NAND FLASH para iniciar programas directamente. Por lo tanto, debe iniciar la máquina con un NOR FLASH pequeño y luego cargar el sistema operativo y otro software desde el NAND FLASH para ejecutarlo en la SDRAM.
2. Tendencia
Los fabricantes de memorias flash NOR son Intel y ST, y los fabricantes de memorias flash Nand son Hynix, micon, Samsung, Toshiba y Fujitsu.
En 2006, NAND ocupará el 59% de la cuota de mercado de la memoria flash, y la cuota de mercado de NOR caerá al 465.438+0%. Para 2009, la cuota de mercado de NAND aumentará al 65% y la cuota de mercado de NOR disminuirá aún más hasta el 35%.
Las principales aplicaciones de Nand: Compacflash, Secure Digital, Smart Media, SD, MMC, Xd, PC Card, disco USB, etc.
Tampoco tiene una alta eficiencia de transmisión, es muy rentable cuando tiene una capacidad pequeña, es más seguro y no es propenso a fallas de datos. Entonces, la aplicación principal es el almacenamiento de código, la mayoría de los cuales están relacionados con operaciones.
En la actualidad, la memoria flash NAND se utiliza principalmente en tarjetas de memoria flash de cámaras digitales y reproductores de MP3, y estos dos mercados están creciendo rápidamente. Los chips NOR se utilizan principalmente en teléfonos móviles y decodificadores, y la tasa de crecimiento de estos dos mercados es relativamente lenta.
3. El S3C2440 de Samsung puede admitir el arranque desde NAND Flash y NOR Flash.