0
\$\begingroup\$

I'm actually looking for some explanation for the JK Flip Flop :

On a website : logic.ly I can simulate the behavior of logic gates, or logic circuit.

When I use the JK Flip Flop icon, it works as it must work. And when I look on the internet to get a logic diagram of the JK flip flop (to reproduce it using logic gate) I got undefined state for both output... So is something wrong with my diagram ? Does it come from the website ?

Here is the logic diagram I got from internet for the JK Flip Flop

enter image description here

Here is the diagram I made on logic.ly, and I got multiple undefined states (red wire) whether the input are true or false (for each possible possition, clock down or up is the same)

enter image description here

So if someone could tell me what's wrong and help me to solve that, it'll be really appreciated !

Thanks,

\$\endgroup\$
2
  • \$\begingroup\$ This was already asked many times. The Flip Flop uses 'analog' features of the gates to work. In real world the Flip Flop is an unbalanced system, where a minor difference in the inputs to the gates is 'amplified' until the flip flop reaches a stable state. Many simulators don't model the gates at the level of complexity needed to get the results that you get in real life. Oscillators and other kinds of bistable or astable logic circuits are the Achilles heel of many simulators. \$\endgroup\$ Feb 17, 2017 at 20:31
  • \$\begingroup\$ A solution could be to add a small voltage source somewhere in the circuit to force the simulator into a certain state, like Q = 1, QN = 0. Some simulators have a "nodeset" or "initial condition" setting which could do the same job. \$\endgroup\$ Feb 17, 2017 at 20:34

1 Answer 1

1
\$\begingroup\$

Your simulator is running in to a what was first, the egg or the chicken? type scenario because to determine the output of the system the internal state of the gates must be resolved but because those internal state use the outputs the simulator cannot determined any of those states. As you can see the JK flip-flops you showed in the schematic they omit the circuitry for the CLR pin which would force the JK flip-flop into a known state

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.