Parece que tus pestillos no están sincronizados.
Una señal de reloj debe ir a cada uno de los cuadrados rojos. Para un flip flop esclavo maestro de borde ascendente, el pestillo maestro (primer pestillo) debe ser transparente cuando el reloj está bajo. El pestillo esclavo (segundo pestillo) debe ser transparente cuando el reloj está alto. Por lo tanto, proporcione el primer reloj invertido de retención y el segundo reloj de retención. Invierte esto y obtendrás un flip flop disparado por el flanco descendente.
Aquí hay dos maneras.
No estoy seguro si quieres usar las puertas AND adicionales para sincronizar la parte SR.
Sino,puedessalvarlaspuertas:
Puede haber otras formas de hacerlo.
El latch SR es asíncrono al reloj, cambia cada vez que llegan las entradas. Las salidas se sincronizan con los latches. Durante la fase de reloj bajo, el primer pestillo está abierto. Q desde el pestillo RS es transparente. Una vez que el reloj sube, el primer pestillo se cierra y mantiene su estado interno. Al mismo tiempo, el segundo pestillo se vuelve transparente. Toma el valor del primer pestillo y lo canaliza a la salida. Dado que la primera entrada fue R (la forma en que la tengo conectada), la señal R se produce en o1_q durante el flanco ascendente. Su inversión es S.