Retrasos de flip-flops lógicos

0

Tengo dos flops flops como tal. Los relojes están conectados, aunque no se muestra en la imagen. Dada esta imagen, estoy tratando de averiguar si el retraso de contaminación o el retraso de propagación del flip flop 1 causaría una violación del tiempo de espera del flip flop 2. La respuesta correcta es el retraso de la contaminación, pero tengo problemas para entender por qué.

Lo que sé es: el tiempo de configuración y el tiempo de espera están relacionados con la entrada, los retrasos de contaminación / propagación están relacionados con la salida.

Mirándolo más en profundidad, el tiempo de configuración es el tiempo antes del límite del reloj que la entrada D debe estar estable y el tiempo de espera es el tiempo después del borde del reloj que la entrada debe ser estable.

De manera similar, el retraso de la contaminación es el tiempo después del borde del reloj que la salida podría ser inestable (es decir, comienza a cambiar). El retraso de propagación es el tiempo después del borde del reloj en el que se garantiza que la salida es estable.

Teniendo en cuenta este conocimiento, no estoy seguro de por qué el retraso de la contaminación podría causar una violación del tiempo de espera. Si la salida cambia instantáneamente, digamos, antes del límite del reloj (es decir, el retardo de contaminación = 0), ¿por qué afectaría eso el tiempo de espera de flip flop2? Una explicación completa de esto sería muy útil.

    
pregunta Jonathan

1 respuesta

0

El tiempo de espera es el tiempo que la entrada debe permanecer estable después del límite del reloj para que los datos se muestreen correctamente en el borde del reloj. En muchos casos es cero, pero digamos que es 2 nseg. Si su tiempo de contaminación es 1nsec, significa que después de 1nsec, la salida del FF anterior (entrada del siguiente) comenzó a cambiar = > el tiempo de espera de la segunda FF fue violado

    
respondido por el Claudio Avi Chami

Lea otras preguntas en las etiquetas