He leído en varios lugares que NOR flash tiene menor latencia cuando se trata de leer en comparación con la versión NAND, pero no entiendo esta consecuencia arquitectónica o debido a, a menudo, diferentes interfaces.
He leído en varios lugares que NOR flash tiene menor latencia cuando se trata de leer en comparación con la versión NAND, pero no entiendo esta consecuencia arquitectónica o debido a, a menudo, diferentes interfaces.
La diferencia en las velocidades de lectura entre NOR (pocos nanosegundos) y NAND (microsegundos) se debe a la diferencia en la arquitectura de la lógica de lectura. simplemente considere la operación de lectura de un solo bit (la disposición de las líneas de bits y palabras en NOR vs. NAND es un tema diferente). La lectura de cada celda de memoria se realiza aplicando voltajes convenientes a sus terminales y midiendo la corriente que fluye dentro de la celda. NOR y NAND Los recuerdos miden esta corriente de diferentes maneras:
La operación de lectura se realiza de forma diferencial. La celda deseada está polarizada y al mismo tiempo una "celda de referencia" está polarizada con el mismo voltaje. La corriente en ambos se mide y luego se compara. La polarización (tanto la celda de medición como la de referencia), la ecualización y la comparación actual toman alrededor de nanosegundos en las memorias flash modernas.
En NAND, las celdas están conectadas en serie y, por lo tanto, la corriente de lectura / detección es 200–300 nA. Esto dificulta el método del sentido diferencial; en su lugar, se utiliza la integración de carga. La línea de bits se carga en una cantidad definida y luego se verifica si se descarga (lo que indica que el bit se ha borrado) o no (sin descarga significa que la celda / bit no se hunde y, por lo tanto, se establece). El tiempo de configuración para precargar la línea de bits (2-6 µs), luego dejar que se descargue y evaluar (5-10 µs), es lo que requiere tiempo y hace que la operación de lectura NAND sea lenta.
Lea otras preguntas en las etiquetas flash nand-flash