JK Flip Flop [Explained] in Detail

JK flip flop

JK flip flop

This type of flip flops was invented by a Texas instrument engineer, Jack Kilby. He is the scientist who has invented the first integrated circuit. So, the ‘JK’ in JK flip flop circuit came from the name of the scientist who invented it that is ‘Jack Kilby’.

JK flip flop

It also has two input units like other sequential circuits. The set input of JK flip flop circuit is known as ‘J’ and the reset input of it is known as ‘K’ input. There are many flip-flops design which are currently being used, but the most common one which is widely used is JK flip flop circuit. It is also a sequential circuit.

JK flip flop circuit can also be referred to as a gated SR flip flop which has an additional unit that is clock input. There is an additional clock input, because it prevents the invalid conditions which can occur during the set and reset inputs.

Basic Components of JK flip flop

It has two NAND gates and the input of both the gates is connected to different outputs. It is connected in a way that both the inputs are interlocked with one another. So, it basically produces a toggle action and work on it.

Truth Table for JK Flip Flop Function

same as
for the
SR Latch
Input Output Description
J K Q Q
0 0 0 0 Memory
no change
0 0 0 1
0 1 1 0 Reset Q » 0
0 1 0 1
1 0 0 1 Set Q » 1
1 0 1 0
toggle
action
1 1 0 1 Toggle
1 1 1 0

What is a toggle action?

Toggle action consists of clamps which operate through a unique linkage system of pivots and levers. It can be of different types, according to the state it is therein. And, the best part about this action is that it is fast.

The clocked unit of the JK flip flop circuit is represented by symbol ‘D’.

JK flip flop Logic diagram
JK flip flop Logic diagram

Working of JK flip flop

  • If the inputs of both the set (J) and reset (K) are different, then the output ‘Q’ has the value of output ‘J’ that is the set.
  • All this happens on the next edge of the clock input.
  • Suppose if both the set (J) and reset (K) inputs are low, then no change will occur in the output ‘Q’.
  • If at the clock edge both the set (J) and reset (K) inputs are high, then the output ‘Q’ will move or toggle from one state to another.
  • The best advantage of this circuit over all other flip flops is that it has no ambiguous states.
  • That is the reason it is referred to as the most versatile circuit.
  • The basic thing which is required for the JK flip flop to work or change the state is the toggle action.
  • And, for generating toggle action high values of set (J) and reset (K) input is must.
  • As, when we have high values then only toggle action occurs.

You may also like how to test a diode

Applications of JK flip flop circuit

  • It is widely used as a sequence detector.
  • The major use of this circuit occurs in the binary counter.
  • It is also used as a frequency divider.
  • The circuit is also applied for calculating the shift register.
  • And, with the help of this sequential circuit we can also calculate serial data transfer values.
  • It is also used for calculating the parallel data transfer values.

So, whenever both set and reset input can swap states then the action occurs and JK flip flop circuit works. You may also like Sun Tracking Solar Panel

19 thoughts on “JK Flip Flop [Explained] in Detail”

  1. i do not understand the concept of toggle. Is it means the switching between on and off or otherwise ?

    Reply
  2. A JK flip flop is a refinement of SR flip flop in that indeterminate state of the SR type is defined in the JK type.inputs J and K behave like inputs S and R to set and clear the flip flop (note that in a JK flip flop,the letter J is for set and the letter K is for clear).

    Reply
  3. hi, i am doing a class assignment which involves jk flip flop. If i implement the your circuit in proteus(simulation software) it gives grey color inputs to 2nd set of nand gates cause there is no output.
    Grey in proteus means that the state is undefined.
    So, can you tell me how to get output in that case.

    Reply

Leave a Comment