¿Por qué las puertas NO en cascada NO se usan con tanta frecuencia como los flipflops?

0

simular este circuito : esquema creado usando CircuitLab

Estoy asistiendo a un curso de electrónica digital y encontré Flip Flops. Como las puertas NO en cascada básicamente hacen el mismo funcionamiento de almacenamiento de los bits que los Flip Flops (simplemente conecte la salida de la segunda puerta NOT a la entrada de la primera puerta NOT), y eso también con el uso de solo dos puertas (para el flip flop hay al menos) al menos dos NOR o NAND acopladas, más dos puertas AND para combinar el reloj), ¿por qué no se usan tanto como se usan las chanclas?

    
pregunta bikalpa

3 respuestas

4

Porque conectar 2 salidas juntas es malo en el caso general. su esquema requiere que la señal de entrada anule la señal de salida de alguna manera, pero no todo el tiempo (para poder usarla como un cierre). Esto significa que no puede utilizar señales binarias para controlar este bloqueo. Necesitas un tercer estado de entrada que diga para generar lo que esté bloqueado.

Busque cómo se construye un pestillo SR, un pestillo SR no cerrado es exactamente 2 puertas.

Sin embargo, rara vez necesitas el pestillo SR puro. La mayoría de las veces necesita que el pestillo esté sincronizado (trabado en el borde del reloj) o que esté activado con una entrada de habilitación. Eso requiere lógica adicional.

    
respondido por el ratchet freak
2

Porque 2 puertas NO en cascada tienen solo una parte del comportamiento que tiene un flip-flop. Almacenará un estado, pero no tiene medios para establecer el estado.

Los Flip-flops tienen una serie de entradas para configurar la salida al estado deseado, generalmente algunas de las muchas opciones de configuración y reinicio sincronizados, sincronizados y sincronizados, cronometrados y de datos.

    
respondido por el Neil_UK
1

Este circuito:

simular este circuito : esquema creado usando CircuitLab

no es conveniente utilizarlo como elemento de memoria. Porque, ¿cómo cambias su estado? Si la salida es 0 y quiero cargar un 1, será una competencia entre el que alimenta el 1 en la entrada y la salida que quiere mantenerlo en 0.

Si usara un controlador muy fuerte para impulsar la entrada, siempre "ganaría", pero ¿cómo almacenaría esa broca? No lo haría, la salida de este circuito simplemente seguiría la entrada, se comportaría como un búfer.

Una solución es usar una salida Tri-state para conducir este circuito, luego en el estado "abierto" del controlador fuerte (que controla la entrada) se recordará el bit.

Todavía se necesita un controlador más fuerte y esto es ineficiente y hay una mejor manera. Hacer la salida de NOT2 también tri-state. Luego, cuando haya que escribir la memoria, realice la salida de NOT2 highZ y aplique los datos en la entrada. Por supuesto, de nuevo, la entrada debe manejarse con una salida de tres estados también, pero no tiene que ser "fuerte" ya que la salida de NOT2 no hará nada cuando se escriban los datos.

En la práctica, este tipo de circuito (pero con las salidas de tres estados) se usa solo dentro de chancletas. Algo como esto:

Lamentoqueestaseaunaimagenborrosa,eslomejorquepudeencontrar.Tengomejores,peronopuedocompartirlos(sondiseñoscomerciales).

Los4transistoresunoencimadelotro(2PMOS+2NMOS)sonbásicamenteinversores(NOpuertas)conunaopcióndetripleestado(altaZ).Observequelas2pilasde4transistoresenelladoderecho"se muerden la cola" como en su esquema. Esa es la célula de memoria!

    
respondido por el Bimpelrekkie

Lea otras preguntas en las etiquetas