Tamaño de Samsung NAND Flash K9xxG08xxM

1

Estoy escribiendo el controlador del dispositivo para Samsung NAND flash K9xxG08xxM. No tengo conocimiento del número de pieza exacto como su tablero de estacas. Pero el ID del dispositivo de flash es

EC D5  51 A6 68 

Según la hoja de datos

Tengo16bitsdeGigadedatosque2GB(2GigaBytes)detamañodememoria.

Perocomopor4tobyte

  
    

El tamaño de la memoria es = Tamaño de página * No del tamaño de bloque = (4 * 1024) * (256 * 1024)     = 1073741824

  

Que es 1 GB (1 Giga Bytes)

Entonces, ¿cuál es el tamaño de memoria real del ID de dispositivo anterior?

    
pregunta prasad

1 respuesta

1

Si multiplica el tamaño de página por el tamaño de bloque, terminará con bit², que no es una unidad de almacenamiento común, por lo que no puede ser correcto. Tampoco hay un dispositivo de 1 gigabyte disponible.

Encuentro que hoja de datos bastante difícil de entender. En su figura 2, enumeran la organización del dispositivo como la siguiente:

  • 1 página = (4k + 128) bytes
  • 1 bloque = 64 páginas = (256k + 8k) bytes
  • 1 Dispositivo = 8192 Bloques = 16.896 Mbits (¿por qué demonios los bits repentinos? - > 2GB, el dispositivo más pequeño)

Ahora no sé de dónde viene la cantidad de bloques, y tampoco sé de dónde viene la cantidad de páginas. Así que asumo que son constantes.

Basado en eso:

Tenemos un tamaño de página de 4kB y un tamaño de bloque de 256kB (que parece una información redundante si cada bloque es de 64 páginas), de modo que coincida con el cálculo anterior con un dispositivo de 2GB (utilizando 8192 bloques por dispositivo).

Además, su cálculo de la cantidad de planos y tiempos de los planos parece también razonable. 110_b gira a 4 aviones gigabit, y 10_b a 4 planos, por lo que 16 gigabits, que también son 2GB.

Entonces, creo que es seguro asumir que este es un dispositivo de 2GB.

    
respondido por el Arsenal

Lea otras preguntas en las etiquetas