¿Por qué el borrado es mucho más lento que el flash de escritura para (NAND)?

1

El tiempo típico de borrado de bloques para NAND es del orden de milisegundos, que es un orden de magnitud superior a la escritura. Ambos se basan en la corriente FN. ¿Por qué? ¡Gracias!

    
pregunta Newbie_08

1 respuesta

1

En realidad, en base a bytes, el borrado es más rápido que la programación, como verá. Este es un diseño simplificado de una memoria NAND, con dos matrices:

Laspáginassuelenteneruntamañode8-16KB,mientrasquelosbloquessonmuchomásgrandes,conuntamañode4-8MB.Laprogramaciónsepuedehacerenunabasedepágina,peroelborradosolosepuedehacerenunabasedebloque.Porlotanto,alborrar,lasceldas500x(8MB/16KB)seeliminan

Estossonlostiempostípicospararealizarvariasoperaciones:

El borrado lleva 6.67 (2000 µS / 300 µS) veces más que la programación. Pero 500 veces más celdas están involucradas, por lo que la diferencia real es 500x / 6.67x es 75x más rápido para borrar.

No lo sé con seguridad, pero supongo que la diferencia es que el borrado se realiza una vez con un comando sobre un bloque de 8 MB, mientras que la programación se realiza 500x para coincidir con el mismo número de bytes, y el tiempo para enviar el Los comandos y el tiempo de configuración dentro del chip hacen la diferencia.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas