El estado de funcionamiento del chip de memoria flash
Operación de lectura de 1 página
El estado predeterminado del chip de memoria flash es el estado de lectura. La operación de lectura comienza escribiendo la dirección 00h en el registro de instrucciones a través de 4 ciclos de dirección. Una vez que la instrucción está bloqueada, la operación de lectura no se puede escribir en la página siguiente.
Los datos se pueden generar aleatoriamente desde una página escribiendo un comando de salida de datos aleatorios. La dirección de datos puede encontrar automáticamente la siguiente dirección a partir de la dirección de datos que se generará mediante instrucciones de salida aleatorias. La operación de salida de datos aleatoria se puede utilizar varias veces.
Programación de 2 páginas
La programación del chip de memoria flash se realiza por páginas, pero admite la programación de múltiples páginas parciales en un ciclo de programación de una sola página y el número de páginas consecutivas. bytes en una página parcial para 2112. La operación de programación se puede iniciar escribiendo el comando de confirmación de programación de la página (10h), pero se deben ingresar datos continuos antes de escribir el comando (10h).
Carga continua de datos Después de escribir la instrucción de entrada continua de datos (80h), comenzarán 4 ciclos de entrada de direcciones y carga de datos, pero la palabra es diferente de los datos programados y no es necesario cargarla. El chip admite la entrada de datos aleatorios en la página y puede cambiar automáticamente la dirección según el comando de entrada de datos aleatorios (85h). La entrada de datos aleatoria también se puede utilizar varias veces.
3 Programación de caché
La programación de caché es un tipo de programación de páginas que puede realizarse mediante un registro de datos de 2112 bytes y solo es efectiva en un bloque. Debido a que el chip de memoria flash tiene un caché de páginas, puede realizar una entrada de datos continua a medida que los registros de datos se programan en las celdas de memoria. La programación del búfer no puede comenzar hasta que el ciclo de programación pendiente haya finalizado y el registro de datos se haya transferido desde el búfer. Puede juzgar si la programación interna se completa a través del pin R/B. Si el sistema solo usa R/B para monitorear el proceso del programa, entonces el orden de la última página de los programas de destino debe organizarse según las instrucciones de programación de la página actual.
Copia de 4 unidades de almacenamiento
Esta función puede reescribir de forma rápida y efectiva los datos de una página sin acceder a la memoria externa. Debido a que se acorta el tiempo dedicado al acceso continuo y la recarga, se mejorará el rendimiento del sistema. Sus ventajas son obvias, especialmente cuando parte del bloque se actualiza y la parte restante debe copiarse en el nuevo bloque. Esta operación es una instrucción de lectura ejecutada continuamente, pero no es necesario acceder y copiar continuamente el programa en la dirección de destino. Una operación de lectura con la instrucción de dirección de página original "35h" puede transferir todos los datos de 2112 bytes al búfer de datos interno. Cuando el chip vuelve al estado listo, la instrucción de entrada de datos de copia de página con el bucle de dirección de destino escribirá la entrada. Sin embargo, si la operación se ejecuta durante demasiado tiempo, se producirá un error de operación de bits debido a la pérdida de datos, lo que dará como resultado un error externo "Verificación/Corrección" Error en la verificación del dispositivo. Por esta razón, la operación debe utilizar una corrección de errores de dos bits". .
5 Borrado de bloque
La operación de borrado del chip de memoria flash se realiza en forma de bloque. La carga de la dirección del bloque comenzará con un comando de borrado de bloque y se completará en dos ciclos. De hecho, cuando las líneas de dirección A12 ~ A17 están flotantes, solo las líneas de dirección A18 ~ A28 están disponibles para cargar el comando de confirmación de borrado y se puede iniciar el borrado de direcciones. el contenido de la memoria se vea afectado por ruido externo y cause errores de borrado.
6 Estado de lectura
Dentro del chip de memoria flash, el registro de estado puede confirmar si las operaciones de programación y borrado son correctas. completado con éxito Después de escribir la instrucción (70h) en el registro de instrucciones, el ciclo de lectura enviará el contenido del registro de estado a la E/S en el flanco descendente de CE o RE. El registro de instrucciones permanecerá en el estado de lectura hasta. llega la instrucción, por lo que si el registro de estado está en estado de lectura durante un ciclo de lectura aleatorio, se debe dar una instrucción de lectura antes de que comience el ciclo de lectura.