10 votos

El programa de instalación y el tiempo de espera de salida cuando violado

Considere la posibilidad de un flanco positivo provocado D flip flop con la señal de entrada X con un tiempo de preparación de 20 ns y un tiempo de espera de 0 ns. ¿Cuál será el resultado?

C es la señal de reloj con un período de 40 ns.

Enter image description here

Durante los días 6 flanco positivo, vemos que los datos (o X) no es estable por 20 ns (tiempo de preparación) antes de ella, ya que va de 1 a 0. De modo que el resultado no es predecible, derecho?

Cuando le pregunté a mi profesor, dijo que la salida del flip flop sería el valor de la entrada (X) antes de las 20 ns, que es el 1 de aquí.

Él es la correcta?

18voto

GRoNGoR Puntos 81

Si el flip-flop del tiempo de preparación es de 20 ns, significa que los datos tienen que ser estables al menos 20ns antes de la captura de reloj de borde. Del mismo modo el tiempo de espera es la cantidad de tiempo, los datos se mantienen estables después de un borde de reloj en los que ha aparecido. Así que en conjunto definen un "setup-hold-ventana", en la que los datos se mantienen estables.

enter image description here Si los cambios de datos/alterna dentro de esta ventana, el resultado es impredecible o metaestable.

En su pregunta de datos alterna dentro de la ventana de configuración antes de las 6 de borde de reloj, significa que el resultado es impredecible.

9voto

Callum Rogers Puntos 6769

Tu profesor tiene que recortar en las hierbas.

Dado que la información está cambiando dentro de la configuración del tiempo, y como el tiempo de preparación es de una cantidad mínima de tiempo antes de que el reloj que los datos deben ser estables, es imposible decir si la salida va a ser un cero o un uno. De hecho, podría incluso entrar en un estado metaestable y oscilar.

5voto

user44635 Puntos 4308

Si los datos se estable entre la instalación y los tiempos de espera, luego la D pestillo fabricante garantiza que la salida de la D pestillo será predecible, lo que se dice que será en la hoja de datos.

Si los cambios de datos durante la instalación para sujetar la ventana, entonces es probable que la salida va a ser un sólido 0 o 1, pero el fabricante no hace ninguna afirmación en cuanto a que.

Sólo es probable ser un sólido 0 o 1, no está garantizada. La salida podría ir metaestable. Esto significa que podría haber un número finito e impredecible tiempo extra, más allá de la normal retardo de propagación citado en la hoja de datos, de los cuales dos puertas impulsado por esta salida puede tomar diferentes decisiones acerca de si era un 0 o un 1. Esto es una Cosa Mala.

4voto

yeyo123321 Puntos 8

La salida será desconocido y un simulador de reflejar esta estableciendo el valor de salida a 'X'.

4voto

John Puntos 26

Si la entrada se reúne la instalación y mantener los requisitos de tiempo, entonces la salida es esencialmente "guanranteed" para reflejar la entrada; si se viola el momento de la instalación, el comportamiento no está garantizada o totalmente predecible, como usted dice.

Su profesor puede ser "probablemente" a la derecha en el sentido de que él puede estar expresando lo que la señal de salida es bastante probable que termine siendo, especialmente si se trata de la interpretación de la configuración del tiempo como una descripción determinista de los flip-flop del comportamiento, en lugar de un requisito mínimo con una posible variación de un conjunto de condiciones para el siguiente. Pero su interpretación y los instintos son realmente en el blanco. El programa de instalación y los tiempos de espera se utiliza generalmente para expresar los valores min/max para que el comportamiento puede ser fiable predicho a través de proceso/de tensión/las variaciones de temperatura, y siempre que la entrada de los infringe, la salida no puede ser confiable predicho.

Si el flip-flop en general, tiene hasta 20ns de retraso de la entrada donde el borde de reloj se lleva a efecto, entonces la salida es más probable que termine siendo lo que la entrada era "alrededor de" (a) 20ns antes de que el reloj de borde, como su profesor sugiere. Pero la única cosa que es especificado para el dispositivo es que si el programa de instalación y los tiempos de espera se cumplen, entonces la salida sigue a la entrada.

Así que supongo que en otras palabras puede ser ambas derecho a un grado, pero su interpretación es 100% correcto, mientras que su profesor la respuesta es sólo "probablemente" a la derecha, y el grado en que su respuesta será correcta es - como usted dice - impredecible.

(Y por supuesto en la práctica - en lugar de los académicos en el sentido que sólo se utilizaría la respuesta en un diseño donde era aceptable tener la salida en ese ciclo de reloj se "probablemente 1" sin ninguna especificación de la probabilidad de que era, o donde no hubo consecuencias reales para la posibilidad de tener el flip-flop entrar en un estado metaestable "por un tiempo". Las aplicaciones tienden a ser más raro.)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X