Buscando en la memoria flash NAND

0

Estoy buscando en la memoria NAND Flash para usar con mi AVR MCU (Atmel Tiny85). Estoy especialmente interesado en 8Gb Spansion S34ML08G101TFI200 .

Me gustaría leer secuencialmente todo el contenido del chip, desde la primera dirección hasta el final.

Mis preguntas son:

1) ¿Lectura secuencial en todo el chip ?: ¿Puedo alternar RE# para leer secuencialmente datos en toda la memoria del chip, o debo emitir comandos de "lectura" periódicamente para nuevas páginas / Bloques / planos.

2) ¿Estado de lectura de encendido ?: en la hoja de datos debajo de "Lectura de página", dice que en el encendido, el chip está en modo de lectura, y no hay comando 00h necesario, pero ¿es necesario el siguiente comando 30h para comenzar a leer? ¿O puedo comenzar a alternar RE# para comenzar a leer desde el principio de la memoria del chip? (En otras palabras, ¿puedo pasar a la lectura sin ninguna instrucción de configuración?)

3) ¿Requisitos de velocidad ?: He leído que, dado que estos chips son tan rápidos (tiempo de lectura de 25us), son demasiado rápidos para MCU más lentos, pero creo que esto no tiene sentido ya que puedo sondear el chip y alternar RE# cuando quiera. ¿Eso suena correcto?

    
pregunta Tristan

1 respuesta

1

En general, el flash NAND no es adecuado para usar con un ATTINY. Utilice un chip flash serie SPI con este microcontrolador.

Los chips flash NAND no se pueden usar en la práctica sin una capa de traducción. Un chip flash NAND normalmente contendrá algún número de bloques defectuosos. Se garantiza que este chip en particular se entregará con no más de 80 bloques defectuosos por 4 Gbit, por ejemplo. Mantener un registro de estos bloques defectuosos es responsabilidad del controlador; sin embargo, con solo 512 bytes de memoria (!), esto será esencialmente imposible en un ATtiny85. (¡Ni siquiera tiene memoria suficiente para leer una sola página del chip flash en la memoria!)

    
respondido por el duskwuff

Lea otras preguntas en las etiquetas