¿Qué tamaño tiene un bloque nandflash?
Los datos de NAND Flash se almacenan en la celda de memoria en forma de bits. En términos generales, solo se puede almacenar un bit en una celda. Estas celdas se conectan en unidades de 8 o 16 para formar una línea de bits, formando el llamado byte(x8)/palabra(x16), que es el ancho de bits del dispositivo NAND. Estas líneas luego formarán páginas (NAND Flash tiene varias estructuras, la NAND Flash que uso es K9F1208, el siguiente contenido es para K9F1208U0M de Samsung), cada página tiene 528 bytes (512 bytes (área principal) 16 bytes (área de repuesto)), cada una 32 La página forma un bloque (32*528B). El número específico de bloques en una pieza de flash depende de las necesidades. El Samsung k9f1208U0M que uso tiene 4096 bloques, por lo que la capacidad total es 4096*(32*528B)=66 MB, pero 2 MB se usan para guardar datos adicionales, como códigos de verificación ECC, por lo que la capacidad utilizable real es 64 MB.
NAND flash lee y escribe datos en unidades de página y borra datos en unidades de bloque. Según este método de organización se pueden formar los llamados tres tipos de direcciones:
Dirección de columna: Dirección inicial del registro Traducida al chino como dirección de columna, los 8 bits inferiores de la dirección