Puertas lógicas de acoplamiento cruzado y temporización

6

Me costó mucho obtener el título correcto para esta pregunta, ya que soy un tipo de software que intenta comprender lo básico de mi hardware. Ya que todas las computadoras básicamente comienzan con puertas lógicas y van desde allí, encontré el fenómeno llamado flip flop.

Los esquemas son así:

Ahorapuedoleerestediagramayconcluircosasbasadasenlosresultadosdecadanor-gate.Loquemecuestamuchodarmecuentaeslosiguiente.DigaS=1yR=0.CualquieroperaciónNORconcualquieradelasdosentradasen1(ounsupuestodealtacorrienteI)terminaconunasalidade0(bajo).Enestecaso,puedoolvidartranquilamentequelasegundaENTRADAdelacompuertaSeselresultadodeunaoperaciónquerequierelaSALIDAdelamismaS-compuerta.Hayun1,puedopretenderquenoimportadedóndevienelaotraentrada.

EstohacequeQseaun1yaquelasalidadelapuertaSes0ylaentradaRtambiénes0.ElproblemacomienzacuandolaentradaSes0ylaentradaRes0.Estosignifica"mantener el estado" o mantener la salida de un 1 en Q y un 0 en / Q (No Q). En este caso, ¿qué gana? Simplemente no puedo entender cómo R puede basarse en la salida S mientras que S se basa en la salida R. Al principio pensé que tal vez R es siempre "primero" y la falta de una salida S significa simplemente una señal 0, pero no sé si esto es realmente cómo funciona y si S es 0 por defecto funciona en todos los casos .

¿Puede alguien explicarme los conceptos que hacen que esto funcione en términos sencillos?

    
pregunta hoppa

2 respuestas

5

Simplemente se basa en el fenómeno llamado retraso de propagación . Considere el siguiente circuito. Cuando se simula, encontrará que no se estabiliza en estado alto o bajo. Simplemente oscila. Si fuera a probar dicho circuito en realidad con un alcance, encontraría que su salida tiene una frecuencia un tanto fija, derivada del retardo de propagación del sistema.

simular este circuito : esquema creado usando CircuitLab

Obtener un circuito combinado (como una puerta) y alimentarlo con su salida a menudo lo hace secuencial , que es dependiente de la historia , por así decirlo. Lo que ha encontrado es solo una aplicación real de este mismo fenómeno: memoria en este caso.

Es noble de tu parte investigar estas cosas desde adentro, pero en la práctica a menudo apartamos la vista de lo interno y comportamentalmente describimos un flip flop basado en lo que hace como una caja negra.

    
respondido por el Dzarda
2

Supongamos una condición inicial S = 0, R = 0, Q = 0, Q_bar = 1.

(1) SR = 00

Ahora considere NOR1 (arriba), las entradas de esta puerta son R = 0, Q_bar = 1 esto da salida Q = 0 .

en NOR2, las entradas son S = 0, Q = 0 esto da salida Q_bar = 1 .

(2) SR = 00 a 01 el cambio ocurre en R (0 a 1)

en NOR1, las entradas son R = 1, Q_bar = 1 esto da salida Q = 0 .

en NOR2, las entradas son S = 0, Q = 0 esto da salida Q_bar = 1 .

(3) SR = 00 a 10 el cambio ocurre en S (0 a 1)

en NOR2, las entradas son S = 1, Q = 0 esto da salida Q_bar = 0 .

en NOR1, las entradas son R = 0, Q_bar = 0 esto da salida Q = 1 .

(4) El estado de SR = 11 llevará el flip flop a un estado indefinido

Traté de hacerlo simple. Déjame saber si necesitas más aclaraciones.

    
respondido por el tollin jose

Lea otras preguntas en las etiquetas