Valores de tiempo de memoria para microprocesador (8086)

2

Hay algo vago con la operación de sincronización de memoria del microprocesador 8086 cuando leo desde muchas fuentes. Hay un TAVDV que es el tiempo desde que una dirección válida va al bus hasta que aparecen datos válidos en el bus (en el ciclo de lectura). Eche un vistazo a este Para calcular eso (la figura en la página 59), asume 3 ciclos de reloj en su totalidad y luego resta dos términos redundantes. Uno es el TCLAV, que significa el tiempo desde el reloj hasta que la dirección válida está en el bus y el otro término es TDVCL, que significa el momento en que los datos válidos están en el bus hasta el borde del reloj.

La idea es bastante simple si miras esas páginas. El problema es que el cálculo de TDVCL parece estar equivocado. ¿Por qué?

El período de reloj de 8086 (5 MHz) es 200ns. Dado que el ciclo de trabajo es del 30%, se supone que 133ns para baja y 66ns para alta. Por lo tanto,

TCLAV = ONE_PERIOD - Tsetup - T_ONE

No conozco Tsetup , pero 200-66=133 y asumiendo un valor arbitrario para Tsetup , alcanzamos 110ns para TAVCL (como se indica en el libro).

Ahora, el libro dice que TDVCL es 30ns. ¿Cómo se calcula eso? Las líneas de datos deben contener valores válidos de acuerdo con el Tsetup . Por lo tanto, en mi opinión, TDVCL es absolutamente superior a 66 ns (que es el momento para que el reloj esté alto).

¿Puede alguien explicar cómo se calcula eso?

Pego el texto y la figura aquí

    
pregunta mahmood

1 respuesta

2

Una búsqueda en Google proporciona esta hoja de datos .

TDVCL, que es el tiempo de configuración del flip flop de entrada de datos, es un valor dado que significa que se caracteriza por el silicio, no derivado.

TAVCL que es un reloj para generar valor (no un valor de configuración) que también es un valor dado en la hoja de datos.

Sin el conocimiento del diseño interno, no puede intentar calcular un valor para estos, por lo que se dan. El hecho de que el TAVCL sea tan grande probablemente refleja la complejidad de la lógica asíncrona interna que genera la dirección. Es probable que TDVCL sea pequeño porque la entrada va directamente a un flip flop.

Los dos valores (TAVLC y TDVCL) se pueden usar para calcular el requisito de tiempo de acceso asíncrono a la memoria como se hace en el libro, excepto por el hecho de que descuidaron el retraso de seguimiento de PCB de ida y vuelta.

    
respondido por el Tim T

Lea otras preguntas en las etiquetas