JK_FlipFlop: Restablecer/establecer la entrada en la salida Flip-Flop

 

Bloque de funciones JK_FlipFlop

Diagrama de pines

En esta figura se muestra el diagrama de pines del bloque de funciones JK_FlipFlop:

G-SG-0030368.3.gif-high.gif

 

 

Descripción funcional

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:

G-SG-0030369.1.gif-high.gif

 

 

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

Limitaciones

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.