D flip flop usando puertas de transmisión

0

En este circuito, cuando D = 0 y Clk = 0, el valor pasa de w-x-y-z y z = 1. Entonces en z = no D Entonces, esta ruta constituye lo que se llama tiempo de configuración del flip flop. Pero al mismo tiempo, el valor en D también puede moverse hacia el flip flop esclavo, ¿no es así? Como cuando clk = 0, la tercera puerta de transmisión pmos estará activada y podrá pasar el cero en x. Entonces, ¿cómo se lleva a cabo la acción de esclavo maestro? ¿Es que la tercera puerta de transmisión pmos no puede pasar un 0 fuerte por lo que se ignora? Si ese es el caso, si quito el inversor en la entrada, obtendré un 1, y así pasará ese fuerte 1. Por favor, alguien me explique esta operación sin ignorar el segundo seguro esclavo cuando el maestro está recibiendo una entrada

    
pregunta user22348

1 respuesta

3

Cuando el reloj está bajo, X sigue el valor que D tiene continuamente. Sin embargo, M está aislado de X y, por lo tanto, Q tiene el valor almacenado en el FF esclavo.

Cuando el reloj está alto, W está aislado de D, pero ahora M está conectado a X, por lo que ahora el valor de X se transfiere a Q.

Hay un momento crítico a medida que el reloj va de bajo a alto en el que X deja de seguir a D. Si D está cambiando en este momento, es imposible predecir con qué valor terminará X, incluso podría llegar a ser metaestable. Hay una cierta cantidad de tiempo que comienza antes del flanco ascendente del reloj y finaliza algún tiempo después, durante el cual D debe ser estable para garantizar que su valor se transfiera correctamente a Q; estos se denominan tiempo de "configuración" y "espera", respectivamente.

Tenga en cuenta que dado que las dos puertas de transmisión en la fila superior nunca están "activadas" al mismo tiempo, no hay forma de que D pueda directamente afectar el valor de Q.

¿Esto responde a la pregunta?

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas