J-K Flip Flop and Toggle

0

Al investigar el diseño de J-K Flip Flop, no puedo entender cómo funciona la conmutación. Sé que solo cambia cuando el reloj pasa de 0 a 1.

Esta es mi falsa comprensión de cómo funciona la palanca.

Supongamos que es Q = 0, Q' = 1 y J = K = 1 . Ahora que el reloj sube, los detectores lo recogen y envían un impulso.

El siguiente estado es Q = 1, Q' = 1 , y eso no está cerca de Q = 1, Q' = 0 . Peor aún, como J = K = 1 y el reloj se mantiene alto para que no se envíe ningún impulso, en realidad oscila entre 00 y 11 .

¿Qué hay de malo en mi comprensión?

Estoy simulando el construido por 4 NAND, y el siguiente estado está determinado por las siguientes ecuaciones:

 Anext = not (Clock and J and Q')
 Bnext = not (Clock and K and Q )
 Qnext = not (  Q'  and A)
Q'next = not (  Q   and B)
    
pregunta Shane Hsu

2 respuestas

1

JK latch truth table

J   K   Qnext   Comment

0   0   Q       No change

0   1   0       Reset

1   0   1       Set

1   1   Q       Toggle
    
respondido por el user26000
1

El error aquí es que usted está tratando a Q y Q' como dos variables o estados separados. Hay solo un bit de almacenamiento, representado por Q . Cuando nos referimos a Q' , se define como Q' = NOT Q , lo que significa que siempre se deriva del valor de Q . Tan pronto como Q cambia de 0 a 1 en su ejemplo, Q' cambia de 1 a 0.

    
respondido por el W5VO

Lea otras preguntas en las etiquetas