Diseñar el almacenamiento de datos usando un simple MUX en lugar de un complicado pestillo SR

0

Estaba estudiando circuitos secuenciales y estoy en las etapas muy infantiles del curso. Después de estudiar el flip-flop D, me di cuenta de que el propósito era permitir que la línea de datos cambiara la salida si clk = 1 o mantuviera los mismos datos si clk = 0. El circuito que se usa generalmente se deriva del latch SR, que es un circuito complejo que usa dos realimentaciones. ¿Por qué no puedo usar un simple circuito MUX de realimentación con la siguiente función booleana?

Q (n + 1) = Qn.C * + D.C

simular este circuito : esquema creado usando CircuitLab

El diagrama del circuito en el nivel de la puerta sería como se muestra arriba, donde D es la línea de datos y C es el Reloj. ¿Estoy siendo tonto en alguna parte?

    
pregunta ubuntu_noob

2 respuestas

1

Suponiendo que su circuito funciona, y no voy a molestarme en averiguarlo, no es un circuito fundamentalmente diferente de un latch SR. Ha eliminado la salida! Q, por lo que una de las rutas de realimentación en el pestillo ahora parece una ruta de avance. Esto parece intuitivamente cierto porque ha desplazado la compuerta OR a la derecha, por lo que la ruta desde la compuerta AND inferior a la compuerta OR ya no parece una ruta de retroalimentación.

En cualquier caso, la característica importante no es el número de rutas de retroalimentación sino el número de puertas. Reemplazó un buen pestillo de 2 puertas con cuatro puertas, por lo que la mayoría de las personas diría que ha dado un paso atrás. Peor aún, el estilo de puerta natural en CMOS es NOR y NAND en lugar de OR y AND, por lo que su solución podría requerir inversores adicionales para una implementación práctica.

    
respondido por el Joe Hass
1

Tu circuito no está equilibrado. El retardo del trayecto para que la señal del reloj llegue a AND1 y AND2 es diferente. Por lo tanto, la señal de reloj alcanzará las entradas de dos puertas AND en un momento diferente. Por lo tanto, si el circuito es impulsado por un reloj de alta velocidad, puede haber un caso en el que el reloj maneje ambas puertas AND al mismo tiempo.

    
respondido por el tollin jose

Lea otras preguntas en las etiquetas