Red de conocimiento informático - Conocimiento sistemático - ¿Por qué ocurre el error de verificación al grabar el programa NAND Flash?

¿Por qué ocurre el error de verificación al grabar el programa NAND Flash?

La estructura de NAND Flash es diferente de la del Flash normal. Debido a sus propias características, ocasionalmente puede ocurrir inversión de bits, así que preste atención a ECC al grabar. La inversión de bits significa que un determinado bit en el Nand Flash original ha cambiado, es decir, de 1 a 0 o de 0 a 1. Los NandFlash de pequeña capacidad generalmente no son propensos a la inversión de bits, como 1 Gbit. Generalmente, los NandFlash de gran capacidad de 2 Gbit son más fáciles de producir, como 32 Gbit.

Hay varias razones para la inversión de bits:

Efecto de deriva: el efecto de deriva significa que el valor de voltaje de la celda en Nand Flash cambia lentamente y es diferente del valor original.

Errores causados ​​por interferencias en la programación: Este fenómeno a veces se denomina efecto de sobreprogramación.

Una operación de programación en una determinada página, es decir, una operación de escritura, provoca saltos de bits en otras páginas no relacionadas.

Errores causados ​​por interferencia en la operación de lectura: Este efecto es que cuando se leen datos de una página, los datos del bit correspondiente cambian permanentemente, es decir, el valor del bit en la Nand Flash cambia.

Si el ECC correspondiente no se configura durante el proceso de grabación, al verificar, se descubre que los datos en NAND Flash son diferentes de los datos originales y se generará un error de grabación.

La solución es configurar ECC primero y luego grabar. Por ejemplo, yo uso SmartPRO 6000F-PLUS, como se muestra a continuación.