¿Por qué existe el comando QUAD INPUT PAGE PROGRAM OPERATION?

2

Mientras leía la hoja de datos de la serie IS25LP512M de dispositivos Flash del ISSI encontré esto comando extraño, 32h / 38h llamado "OPERACIÓN DEL PROGRAMA DE LA PÁGINA DE ENTRADA DE QUAD" (en la sección 8.11) con el siguiente diagrama de temporización:

Estecomandoparecemuyextrañoyaquesolousaelbitmenossignificativodelbusdedatosparatransferirelcomandoyladirección,encontrastecontodoslosotroscomandosQSPI(porloquepuedodecir)como02h,"Programa de página Secuencia en modo SPI "que transfiere el comando y la dirección a través de todas las líneas de datos al mismo tiempo:

ParecequeseríaundolorimplementarestecomandoeneldispositivoFlashyenelladoMaestro.

EnGoogle" 32h flash memory " y revisando los resultados, parece que hay un número de otros chips que implementan este comando, GD5F4GQ4UAYIG , S25FL-S , W25M321AV ect ... Entonces asumo que es de algún tipo de estándar. (aunque parece que el estándar de la interfaz de memoria flash común de JEDIC no cubre los comandos).

¿De dónde vino este comando? ¿Quién lo usa? ¿Por qué existe?

    
pregunta Mark Omo

1 respuesta

1

Esos Flash ROM pueden operarse de varias maneras: líneas de datos simples, dobles y cuádruples. Cuantas más líneas use, más rápido será el proceso de lectura o escritura para una mayor cantidad de datos. Hay incluso más modos disponibles, este dispositivo específico admite 27 (al menos si conté correctamente) diferentes comandos de lectura, todos con su número especial de bytes de direcciones, velocidades y número de salidas.

Por lo general, los dispositivos se inician en el modo más simple, que es de entrada / salida única y deben configurarse para usar cualquiera de los otros modos. Hay dos formas en que esto se puede lograr:

Primero, el dispositivo se puede cambiar a, por ejemplo, modo de línea cuádruple, y luego todos los comandos y datos subsiguientes se transmiten en paralelo en cuatro líneas. Obviamente, este es el modo más rápido posible, pero también requiere un controlador complejo: debe iniciarse en modo de una sola línea, configurar el dispositivo a línea cuádruple (modo QPI) y luego enviar comandos en cuatro líneas.

Este es el punto donde los comandos 32h y 6bh entran en juego: aquí todos los comandos se transmiten como una línea, y solo los datos se transmiten en cuatro líneas. Esto permite un controlador simple: todos los comandos se envían siempre en una sola línea y no hay necesidad de cambiar de modo. Los datos, por otro lado, se transmiten en todas las líneas. Esto permite que el dispositivo alcance casi la misma velocidad que en el modo QPI; la diferencia real es pequeña, por ejemplo. la lectura requiere varios ciclos ficticios hasta que los datos estén disponibles.

    
respondido por el asdfex

Lea otras preguntas en las etiquetas