Wikipedia: Memoria flash tiene una explicación bastante buena de la diferencia estructural entre
NOR flash y NAND flash.
NOR flash:
- NAND flash
Ambos tipos de memoria Flash utilizan transistores de puerta flotante.
Para leer una palabra, otras cosas en el chip flash llevan la línea de palabra seleccionada a un voltaje positivo "pequeño".
Cuando la compuerta flotante está cargada con electrones, protege al transistor de la línea de palabras lo suficiente como para que el transistor permanezca apagado. Así que la resistencia tira de la línea de bits HI y la CPU ve un (1) bit.
Cuando se borra la compuerta flotante, incluso ese "pequeño" voltaje positivo en la línea de palabra es suficiente para ENCENDER el transistor y tirar de la línea de bit a LO, dominando la resistencia, y la CPU ve un bit de cero (0).
El flash NOR conecta esos transistores en una puerta NMOS NOR.
Para evitar interferir con la línea de palabra seleccionada,
otras cosas en los conjuntos de chips de flash
las líneas de palabras no seleccionadas a GND (desactivando sus transistores).
El flash NAND conecta esos transistores en una compuerta NAND NMOS.
Para evitar interferir con la línea de palabra seleccionada,
otras cosas en los conjuntos de chips de flash
la otra palabra se dirige a un voltaje positivo "mayor" (activando sus transistores).
La ruta desplegable desde la línea de bits hasta la GND atraviesa muchos transistores en un flash NAND.
La ruta desplegable atraviesa solo un transistor en el flash NOR.
Por lo tanto, el flash NOR puede ser significativamente más rápido que el flash NAND (cuando se construye a partir de transistores equivalentes).
(Pero incluso NAND puede ser más rápido que un disco duro giratorio).
Como puede ver en la sección transversal del chip púrpura, el flash NOR requiere muchas más vías de contacto desde la línea de bits hasta los transistores.
Debido a que NAND Flash no necesita esas vías, el diseño físico de NAND se puede empaquetar significativamente menos área por bit.
Por lo tanto, el flash NAND puede costar significativamente menos que el flash NOR (por bit, y cuando se construye a partir de transistores equivalentes).
(Pero incluso NOR flash cuesta menos por bit que DRAM).
Las interfaces paralelas y serial off-chip son posibles con flash NAND o NOR.
Las aplicaciones de ejecución en el lugar (XIP) se ejecutan directamente desde Flash.
Todos los bits de la instrucción deben ser recuperados en cada ciclo de instrucción, por lo que tales aplicaciones tienden a usar flash NOR paralelo.
Los discos de estado sólido (SSD) tienden a usar chips flash NAND paralelos.
Las memorias de configuración de Flash suelen ser chips Flash de serie. Creo que he visto tanto la serie NOR flash como la serie NAND flash en esta aplicación.
(El pull-up generalmente no es una resistencia literal. Los detalles no parecen relevantes aquí).