Flip-Flop JK

Un flip-flop JK es un refinamiento del RS ya que el estado indeterminado del RS se define en el JK. Las entradas J y K se comportan como las entradas  S y R para ajustar y despejar el flip-flop.

Cuando se aplican señales de entrada en forma simultanea a J como a k, el flip-flop cambia a su estado complementario, esto es si Q=1, cambia a Q=0 y viceversa.

En un fli-flop JK temporizado, la salida Q opera AND con las entradas K y CP, de modo que el flip-flop se despeja durante un pulso de reloj solo si Q era previamente 1.

En forma similar, la salida Q’ opera  AND con las entradas J y CP de modo que el flip-flop se ajusta con un pulso de reloj solo si Q’era previamente 1.

Observese que debido a la conexion de retroalimentacion en el flip-flop JK, una señal CP permanece en 1 (en tanto J=K=1) una vez que las salidas se han complementado provocara transiciones repetidas y continuas de las salidas.

Para evitar esta operacion indeseable, los pulsos de reloj deben tener una duracion mas corta que el retardo de propagacion a traves del flip-flop.