Necesidad de versiones activadas por flanco distintas al maestro esclavo

0

Estoy estudiando circuitos digitales sincrónicos y he llegado a la conclusión de que los flip flops esclavos maestros son activados por el borde? ¿Mi estudio es correcto? Si las versiones de esclavo maestro SON activadas por borde, ¿por qué necesitamos versiones separadas de flip flop con disparo de borde como el flip-flop con borde desviado (la configuración de esclavo no maestro)?

    
pregunta ubuntu_noob

3 respuestas

3

Maestro-esclavo es solo una forma de combinar dos pestillos activados por nivel o por puerta para formar un flip flop disparado por el borde. Un flip flop maestro-esclavo D es solo una de las maneras en que puede construir un flip flop D.

La idea detrás de un flip flop maestro-esclavo es que puedes conectar dos pestillos espalda con espalda para que el pestillo 'maestro' se actualice mientras el reloj está bajo y el pestillo esclavo se actualice mientras el reloj está alto. En este caso, cuando el reloj transita de bajo a alto, el estado actual en la entrada del flip-flop maestro se captura y se propaga a la salida. Esta funcionalidad forma un D flip-flop.

Sin embargo, maestro-esclavo no es realmente la única forma de construir un flip-flop D. Es posible construir ambas puertas dinámicas que usan la capacitancia para mantener el valor durante la transición del reloj, lo que permite que la puerta sea mucho más pequeña y más simple. También es posible crear la misma funcionalidad con algunos inversores y puertas de transmisión. Depende del nivel de diseño en el que esté trabajando. Si todo lo que tiene son puertas lógicas, probablemente necesite construir un flip-flop maestro-esclavo. Sin embargo, si está trabajando a nivel de transistor, entonces puede construir algo más optimizado.

tl; dr: un flip-flop maestro-esclavo ES un flip-flop tipo D, pero no es la única forma de hacer uno.

    
respondido por el alex.forencich
0

Porque, los latches normales son sensibles a los cambios de datos durante la entrada del reloj, por lo que un cambio en los datos se reflejará en un cambio en la salida. por lo tanto, tiene los MS Flip flops, leen el valor de entrada en el flanco ascendente del reloj y emiten los datos en el flanco descendente del reloj. y allí los datos no cambiarán una vez que se haya configurado durante el flanco ascendente.

En un pulso de reloj, el estado alto puede estar allí durante X cantidad de tiempo y mientras el estado alto está activo, un FF No-MS cambiará su salida cuando cambie la información de entrada y esto puede suceder varias veces en un CLK alto. Un flanco ascendente solo ocurre una vez en cada pulso de reloj, por lo que los datos solo cambiarán una vez en cada pulso de reloj, y es por eso que hay MS Flip flops junto con Flip Flops normales.

    
respondido por el Jan Claes
0

Un flip-flop maestro-esclavo JK convencional no se activa con el borde, porque mientras que la entrada del reloj es alta, los pulsos en las entradas J o K afectarán al maestro, y pueden afectar el estado Q (y no-Q) Eso resulta en la próxima caída del reloj. Los flip-flops J-K convencionales-esclavos se llaman correctamente "activados por impulsos" o "activados por nivel".

Por otro lado, un flip-flop maestro-esclavo D se dispara desde el borde, porque la entrada D y su complemento siempre controlan la etapa maestra de manera complementaria, incluso cuando el reloj está alto.

Esto es algo difícil de explicar sin entrar en un análisis detallado.

Los flip-flops JK con control de borde verdaderos generalmente se implementan internamente usando un flip-flop D con disparo de borde, con la lógica combinatoria apropiada entre Q (o no-Q), J y K para alimentar la entrada D interna. Para ver ejemplos de eso, consulte las hojas de datos de 74LS109 y 74HC109. El 74LS109 usa una variante de los tres S-R latch activados en el borde del diseño del FF del 7474, mientras que el 74HC109 usa un D-FF maestro-esclavo activado por el borde.

    
respondido por el Eric Smith

Lea otras preguntas en las etiquetas