¿Cómo se puede hacer un Flip Flop SR utilizando un D Flip Flop y otras Puertas?

0

Un flip flop SR es un flip flop que ha establecido y restablecido entradas como un pestillo SR cerrado. ¿Cómo se puede hacer un SR Flip Flop usando un D Flip Flop y otras puertas lógicas?

He hecho varias búsquedas en línea y nada realmente explica esto. Creo que un pestillo puede determinar valores basados en entradas y / o el reloj? ¿Y los flip flops dependen de las entradas?

He esbozado varios circuitos y el SR FF siempre parece más básico que el D FF ... Así que estoy confundido en cuanto a cómo se puede mostrar esto. Mi libro es terrible para explicar cosas y las preguntas son básicamente irrelevantes para las explicaciones de los capítulos.

    
pregunta Justin

4 respuestas

1

Un flip flop D simplemente enclava el valor de un cable en su pin D en el borde ascendente de un reloj. Usando tres entradas ( S , R y Q (salida del DFF)), debe crear un pequeño circuito combinacional que imite un flop SR:

  • Si se establece S , el valor de D debería ser 1
  • Si se establece R , el valor de D debería ser 0
  • Si no se establece ninguno, el valor de D debe ser Q

Con estas tres afirmaciones, es fácil crear una pequeña tabla de verdad y, a partir de eso, crear el circuito combinado que debería impulsar tu pin D

    
respondido por el Tim
0

Es bastante correcto que el SR FF es más básico que el DFF. De hecho, espero que encuentre uno o más flip-flops SR dentro de un D FF. Por este motivo, asumo que hacer lo que solicitas solo servirá como un ejercicio académico.

Dado que la principal diferencia aquí es que el D FF tiene un reloj adicional, lo que hay que hacer es generar una señal de reloj cuando se presiona cualquiera de los botones. (Suponiendo que las entradas son botones pulsadores ... la implementación exacta dependerá de este detalle). Entonces, reúna algunas puertas lógicas para generar las siguientes condiciones:

  • Un término lógico, que será bajo cuando se presione el botón R, y alto cuando se presione el botón S.
  • Un término de reloj, que normalmente es bajo, pero se pone alto cuando se presiona cualquiera de los botones.

Para estar completo, es probable que deba haber algún retraso en el término del reloj, para que no cambie hasta después de que el término lógico haya cambiado. Esto se puede hacer con un par de inversores que no cambian la señal, pero la retrasan.

Por supuesto, si tu DFF particular tiene pines "predefinidos" y "claros", ¡no es necesario que construyas nada!

    
respondido por el gbarry
0

En primer lugar, creo que necesitas entender un montón de conceptos para responder a tu pregunta: Todos los diseñadores digitales usan el nombre flip-flop para un dispositivo secuencial que normalmente muestrea sus entradas y cambia sus salidas, solo en los momentos determinados por una señal de reloj. Por otro lado, la mayoría de los diseñadores digitales utilizan el bloqueo de nombre para un dispositivo secuencial que observa todas sus entradas continuamente y cambia sus salidas en cualquier momento, independientemente de la señal de reloj. Sin embargo, 'algunos libros de texto y diseñadores digitales pueden (incorrectamente) usar el nombre "flip-flop" para un dispositivo que llamamos un' pestillo '. En cualquier caso, debido a que los comportamientos funcionales de los pestillos y los flip-flops son bastante diferentes, es importante para el diseñador lógico saber qué tipo se está utilizando en un diseño, ya sea del número de pieza del dispositivo (por ejemplo, 74x374 vs. 74x373) o de otra información contextual.

Con respecto a lo que ha pedido, los latches SR son útiles en las aplicaciones de "control", donde podemos tener condiciones independientes para configurar y restablecer un bit de control. Si se supone que el bit de control se debe cambiar solo en ciertos momentos con respecto a una señal de reloj, entonces necesitamos un flip-flop SR que, como un flip-flop D, cambia sus salidas solo en un cierto borde de la señal del reloj. Puede obtener un flip flop S / R maestro / esclavo utilizando dos pestillos S-R. Higo:

El símbolo lógico para el flip-flop S-R del esclavo maestro no utiliza un indicador de entrada dinámica, porque el flip-flop no está realmente activado por el borde. Es más como un pestillo que sigue su entrada durante todo el intervalo en el que C es 1, pero cambia su salida para reflejar el valor final cerrado solo cuando C va a 0. En el símbolo, un indicador de salida pospuesta indica que la salida pospuesta la señal no cambia hasta que la entrada de habilitación C se niega. Los flip-flops con este tipo de comportamiento indicador se denominan a veces flip-flops activados por impulsos.

    
respondido por el Daniel Conde Marin
0

Se puede hacer un pestillo S-R desde un flip-flop D que tiene pines "Set" y "Reset" conectando a tierra el reloj y los pines de datos. Un chip de ejemplo sería un flip-flop dual D 74HC74.

    
respondido por el jimmy_maxwell

Lea otras preguntas en las etiquetas