Optimización lógica de puerta NAND

Soy nuevo en la lógica discreta (vengo de la generación mimada de Arduino/$1 ATTiny) y estoy tratando de diseñar un circuito de seguridad que afirmaría FALLA en el segundo intento de HABILITAR la SALIDA si la entrada de SEGURIDAD no se ha desconectado (y reenganchado) después del primer intento.

En pocas palabras, estoy tratando de evitar que el dispositivo funcione 2 veces seguidas sin que se reinicie a través del interruptor de SEGURIDAD después de cada ejecución.

Aquí hay un diagrama de señal simplificado y una simulación del circuito.

Diagrama de circuito (simplificado)

Necesito crear una tabla de verdad para este circuito, pero no puedo comprender si se trata de un circuito síncrono o asíncrono , porque el Reloj (bueno, Puerta o Habilitar, como quieras ponerlo) está conectado a una de las entradas, y tengo un multivibrador monoestable en el conjunto del pestillo, que en realidad cambia de estado durante el ciclo del reloj.

Aquí hay un diagrama de señal más detallado, que incluye todas las entradas y salidas que creo que son relevantes para analizar los estados del circuito.

Diagrama de circuito (detallado)

Por favor, ayúdame a encontrar cara o cruz con esto, y si tienes alguna sugerencia de optimización, ¡estoy abierto a todas las opiniones!

¡Tu sabiduría es muy apreciada!

PD: ¡Gracias a todos los que comentaron y me mostraron que necesito profundizar más!

Puedes comprar circuitos integrados flip-flop, ya sabes. De todos modos, no estoy seguro de qué se supone que debe hacer su circuito. Probablemente necesite mostrar una tabla de verdad o una tabla de estados o un diagrama de transición de estados.
De hecho, una tabla de verdad es obligatoria aquí. "circuito que se activaría cuando la segunda entrada NO cambia mientras que la primera era BAJA" no es lo suficientemente claro. ¿Activar cambiando de estado? ¿Disparar emitiendo un pulso alto corto? pulso bajo? Además, algo que debería activarse cuando una entrada no cambia no tiene sentido, a menos que nos diga el tiempo después del cual debemos considerar que no ha cambiado.
Gracias por los comentarios, espero que la nueva información ayude a aclarar mi pregunta.
Asegúrese de no depender de la electrónica para su seguridad. La energía del peligro debe desactivarse mediante dispositivos cableados.

Respuestas (1)

Esto suena como una máquina de estados con 4 estados; llamémoslos LISTO, COMENZADO, DETENIDO y FALLO. Y si es posible, haga que sus entradas se disparen por nivel en lugar de por flanco, es mucho más fácil de entender.

  • LISTO -> INICIADO cuando (habilitación y seguridad).
  • INICIADO -> DETENIDO cuando no está habilitado.
  • DETENIDO -> LISTO cuando no es seguro.
  • DETENIDO -> FALLO cuando (habilitación y seguridad).

No está especificado, pero probablemente desee INICIAR -> FALLA cuando no sea seguro (es decir, alguien desactiva la seguridad mientras el sistema está funcionando) y alguna forma de salir de FALLA.

En realidad, mapearlos en puertas, decidir si desea un mapeo binario o one-hot y la máquina Moore vs Mealy se deja como un ejercicio.