Red de conocimientos turísticos - Información de alquiler - ¿Por qué los comandos de lectura/escritura de nandflash y los comandos simples de borrado de lectura/escritura son los mismos para diferentes fabricantes?

¿Por qué los comandos de lectura/escritura de nandflash y los comandos simples de borrado de lectura/escritura son los mismos para diferentes fabricantes?

1. Diferencia

NOR se caracteriza por la ejecución en chip (XIP, eXecute In Place), por lo que las aplicaciones pueden ejecutarse directamente en la memoria flash sin leer código en la RAM del sistema. La ventaja es que el programa se puede ejecutar directamente desde la memoria flash, pero el proceso es complicado y el costo es alto; NOR tiene una alta eficiencia de transmisión y es muy rentable en una pequeña capacidad de 1 a 4 MB, pero tiene una capacidad extremadamente baja. velocidades de escritura y borrado. La tierra afecta su rendimiento.

La estructura NAND tiene una densidad de celdas extremadamente alta, por lo que la densidad de almacenamiento es alta y las velocidades de escritura y borrado son rápidas. La dificultad del uso de NAND es la gestión de la memoria flash y la necesidad de interfaces especiales del sistema. Ventajas: gran capacidad de almacenamiento y precio económico. La desventaja es que no puede direccionar ni ejecutar programas directamente, sino que solo puede almacenar datos. Además, NAND FLASH es muy propenso a tener sectores defectuosos, por lo que se requiere un algoritmo de suma de comprobación.

La operación de escritura de cualquier dispositivo de memoria flash solo se puede realizar en una unidad vacía o en una unidad de borrado

(1) Es muy sencillo para los dispositivos NAND realizar operaciones de borrado, mientras que NOR requiere escribir todos los bits en 1 antes de eliminar el bloque de destino.

(2) El bloque de borrado del dispositivo NOR es de 64 a 128 KB y realiza una operación de escritura/borrado. El tiempo para 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, algunos tiempos de borrado de 4MFLASH SECTOR son de 60 ms y algunos requieren hasta 6 segundos. Por el contrario, el borrado de un dispositivo NAND se produce en bloques de 8 a 32 KB, y tarda hasta 4 ms en realizar la misma operación.

(3) Al seleccionar una solución de almacenamiento, los diseñadores deben sopesar cada uno de los siguientes factores.

● NOR se lee ligeramente más rápido que NAND.

● NAND es mucho más rápido de escribir que NOR.

●La velocidad de borrado de NAND es de 4 milisegundos, mucho más rápida que los 5 segundos de NOR.

●La mayoría de las operaciones de escritura requieren una operación de borrado primero.

●NAND tiene una unidad de borrado más pequeña y, en consecuencia, menos circuitos de borrado.

(4) Diferencias de interfaz

NORflash tiene una interfaz SRAM, que tiene suficientes pines de dirección para direccionar, y se 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 utilizados pueden variar entre productos o proveedores. Se utilizan 8 pines para transmitir información de control, dirección y datos. Los bloques de 512 bytes se utilizan para leer y escribir NAND, algo así como un disco duro que gestiona dichas operaciones, por lo que la memoria basada en NAND puede reemplazar un disco duro u otro dispositivo de bloque.

(5) Diferencia de capacidad:

La memoria flash NOR ocupa la mayor parte del mercado de memoria flash con una capacidad de 1 a 16 MB, mientras que la memoria flash NAND solo se utiliza en productos con una capacidad de 8 a 128 MB, lo que también muestra que NOR se utiliza principalmente para medios de almacenamiento de código, mientras que NAND es adecuado para almacenamiento de datos.

(6) Fiabilidad y durabilidad

Vida útil (durabilidad)

El número máximo de borrados por bloque de memoria flash NAND es un millón de veces el recuento de borrados de NOR. es 100.000 veces, que es ocho veces diferente, y cada bloque de memoria NAND tiene menos tiempos de borrado en un tiempo determinado.

-Intercambio de bits

El intercambio de bits se produce en todos los dispositivos de memoria flash. Los bits cambian, por lo que se deben utilizar algoritmos de detección/corrección de errores (EDC/ECC). Los problemas de cambio de bits son más comunes en la memoria flash NAND, por lo que se debe utilizar el algoritmo EDC/ECC cuando se utiliza la memoria flash NAND. Este problema no es fatal cuando se utiliza la memoria flash NAND para almacenar información multimedia. Por supuesto, si se utiliza almacenamiento local para almacenar sistemas operativos, archivos de configuración u otra información confidencial, se debe utilizar un sistema EDC/ECC para garantizar la confiabilidad.

-Procesamiento de bloques defectuosos

Los bloques defectuosos en dispositivos NAND se distribuyen aleatoriamente y los dispositivos NAND requieren un escaneo inicial de los medios para descubrir bloques defectuosos y marcarlos como inutilizables. Si no se realiza este proceso de manera confiable en los equipos fabricados, se producirán altas tasas de falla.

(7) Facilidad de uso

Utilizar la memoria flash basada en NOR es muy sencillo. Cuando se utilizan dispositivos NAND, se debe escribir el controlador antes de poder realizar cualquier otra operación. Escribir controladores en dispositivos NAND requiere una habilidad considerable porque los diseñadores nunca deben escribir controladores 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

Ejecutar código en un dispositivo NOR no requiere ningún soporte de software, mientras que realizar la misma operación en un dispositivo NAND generalmente requiere un controlador, también conocido como memoria. Technology Driver (MTD), que se requiere para operaciones de escritura y borrado en dispositivos NAND y NOR.

Cuando se utilizan dispositivos NOR, se requiere MTD con menos frecuencia y muchos proveedores ofrecen software más avanzado para dispositivos NOR, incluido el controlador TrueFFS de M-System, WindRiverSystem, Microsoft, QNXSoftwareSystem, Symbian y Este controlador lo utilizan las empresas. como Intel. Este 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 de desgaste.

(9) NAND FLASH se utiliza para almacenar datos y programas en computadoras portátiles, pero NOR FLASH debe estar presente para comenzar. A excepción de los procesadores Samsung, otros procesadores convencionales utilizados en PDA no admiten el arranque directo de NAND FLASH. Por lo tanto, primero debe usar una pequeña parte de NOR FLASH para iniciar la máquina y luego cargar el sistema operativo y otro software de NAND FLASH en SDRAM para ejecutar

2. >NOR Flash Manufacturing Los proveedores incluyen Intel y ST, y los fabricantes de Nand Flash incluyen Hynix, micon, Samsung, Toshiba y Fujitsu. Estos incluyen Toshiba y Fujitsu.

En 2006, NAND ocupará el 59% del mercado de memorias flash, y la cuota de mercado de NOR caerá al 41%. 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%.

Principales aplicaciones de NAND: Compacflash, Secure Digi-tal, Smartmedia, SD, MMC, Xd, PC Card, U disk, etc.

NOR tiene una alta eficiencia de transmisión, un rendimiento de alto costo en capacidad pequeña, alta seguridad y no es propenso a fallas de datos. Por lo tanto, se utiliza principalmente en el almacenamiento de código, principalmente relacionado con la aritmética.

Actualmente, la memoria flash NAND se utiliza principalmente en tarjetas de memoria flash de cámaras digitales y reproductores MP3, dos mercados que están creciendo muy 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 admite el arranque desde memoria flash NAND y memoria flash NOR.