¿cuál es el comportamiento de salida de EEPROM (28C64) entre el cambio de dirección?

0

Escribí todas las "1" en una EEPROM 28C64 desde la dirección 0 a la 15 (el resto de las líneas de dirección están vinculadas a GND).

Luego uso un contador de 4 bits (reloj de 10 Hz) para controlar las líneas de dirección de 0 a 15 para leer el 28C64. Noté que hay una caída de voltaje corta (la salida va de alta a casi cero y de nuevo a alta, dura aproximadamente 160 ns) cuando cambia la dirección.

Ocurre algo al azar: las caídas de voltaje pueden ocurrir cuando la dirección cambia de 1 a 2, o de 5 a 6, etc. Luego probé otros dos chips 28C64 iguales, uno no tiene esta caída de voltaje y uno sí.

La hoja de datos usó marcas cruzadas durante el cambio de dirección. enlace

Estoy bastante confundido, ¿es normal que la salida se caiga durante la transición de dirección? gracias!

Aquí está el alcance capturado la caída de voltaje. El tiempo total es de aproximadamente 240 ns, el chip es -25.

    
pregunta Ale

2 respuestas

3

Aquí se detalla cómo se secuencia el ciclo de lectura (extracto de la hoja de datos que vinculó):

Verá que, cuando la dirección cambia, las líneas de E / S de DATOS se rayan. Esto significa que la salida es no especificada . Podría ser cualquier cosa, hasta que haya transcurrido t AA . Este tiempo es su tiempo de acceso a la EEPROM y, según el número de pieza, varía de 150 a 250 n. Entonces, lo que ves es consistente con la especificación.

Básicamente, se garantiza que la salida es correcta solo después de que haya transcurrido este tiempo de acceso. Mientras tanto, la descodificación de la dirección aún puede establecerse dentro del chip, y la salida puede ser inconsistente en este período. Y, sí, los resultados pueden ser diferentes para cada chip.

    
respondido por el dim
1

Ver la página 12 de la hoja de datos. Suponiendo que la habilitación de salida se mantenga baja, el tiempo desde el cambio de dirección a la nueva salida válida es t AA , que es de 150 a 250 ns, dependiendo de la variante de velocidad del chip que tenga.

Durante este tiempo, comenzando cuando la nueva dirección es estable, no hay garantía de lo que haga ninguna de las líneas de salida. Las salidas pueden ser cualquier cosa. Un error de 160 ns es uno de los muchos "cualquier cosa" que puede suceder, suponiendo que tenga el grado de velocidad de -20 o -25. Estaría fuera de especificación para el grado de velocidad -15 ya que el tiempo de incertidumbre es de solo 150 ns desde la dirección estable hasta la salida válida.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas