JK_FlipFlop: Restablecer/establecer la entrada en la salida Flip-Flop
Bloque de funciones JK_FlipFlop
En esta figura se muestra el diagrama de pines del bloque de funciones JK_FlipFlop:
El bloque de funciones JK_FlipFlop implementa la tabla de decisión lógica para el flip-flop JK.
Este bloque de funciones se refiere a un flip-flop que obedece a esta tabla de decisión lógica:
i_xClk |
i_xJ |
i_xK |
q_xQ(n) |
q_xQ(n+1) |
Funcionamiento |
---|---|---|---|---|---|
0 |
X |
X |
X |
Q(n) |
Retener |
RE |
0 |
0 |
0 |
0 |
Retener |
RE |
0 |
0 |
1 |
1 |
Retener |
RE |
0 |
1 |
0 |
0 |
Restablecer |
RE |
0 |
1 |
1 |
0 |
Restablecer |
RE |
1 |
0 |
0 |
1 |
Establecer |
RE |
1 |
0 |
1 |
1 |
Establecer |
RE |
1 |
1 |
0 |
1 |
Alternar |
RE |
1 |
1 |
1 |
0 |
Alternar |
n ‘n’ es el estado actual y (n+1) es el siguiente estado. RE Flanco ascendente |
La entrada de restablecer (i_xRst) restablece la salida de flip-flop q_xQ, mientras que la entrada de establecer (i_xSet) establece la salida de flip-flop q_xQ.
Tabla de decisión lógica representada como un diagrama de tiempos:
Descripción de pines de entrada
En esta tabla se describen los pines de entrada del bloque de funciones JK_FlipFlop:
Entrada |
Tipo de datos |
Descripción |
---|---|---|
i_xJ |
BOOL |
Verdadero: Entrada de i_xJ activa. FALSE: Deshabilitada (configuración de fábrica) |
i_xK |
BOOL |
Verdadero: Entrada de i_xK activa. FALSE: Deshabilitada (configuración de fábrica) |
i_xClk |
BOOL |
Verdadero: La señal del reloj está activa FALSE: Deshabilitada (configuración de fábrica) |
i_xSet |
BOOL |
Verdadero: Establece la salida de Flip-Flop FALSE: Deshabilitada (configuración de fábrica) |
i_xRst |
BOOL |
Verdadero: Restablece la salida de Flip-Flop FALSE: Deshabilitada (configuración de fábrica) |
Descripción de pines de salida
En esta tabla se describen los pines de salida del bloque de funciones JK_FlipFlop:
Salida |
Tipo de datos |
Descripción |
---|---|---|
q_xQ |
BOOL |
Salida de Flip-Flop |
En el flip-flop JK, las entradas de i_xSet y i_xRst tienen una prioridad mayor que las entradas de i_xJ y i_xK. Cuando las entradas i_xSet y i_xRst son FALSE /TRUE, la salida del bloque de funciones q_xQ depende de las entradas de i_xJ, i_xK y i_xClk.