Master-Slave JK Flip Flop

JK flip flop is a gated SR flip flop with the addition of a clock input circuitry. Also, this prevents the unacceptable or unlawful output situations that can happen when input S and R are equal to the logic level ‘1’.  Furthermore, there is no change in the state of both J and K even when they are low. In this article, we will learn about the Working of Master-Slave JK Flip Flop in detail.

Application of Master-Slave JK Flip Flop

In Digital Techniques, SR NAND flip-flop circuit basically has many uses and advantages in sequential logic circuits. However, there are two basic switching problems.

  1. The first problem is that the Set = 0 and Reset = 0 (S = R = 0) essentially be evaded.
  2. The second is when the Set and Reset change state while they are enabled (EN) input is high the precise latching action may not happen.

So, to overcome these two fundamental design issues with the SR flip-flop design, the JK flip-flop design was introduced. Among all the flip-flop designs JK is used most widely. Also, due to this, the JK flip-flop design is considered a universal flip-flop circuit.

Besides, J and K are random letters chosen by inventor Jack Kilby. Furthermore, he chose letters to differentiate the flip-flop design from other flip-flops. But there is some limitation to the functioning of JK flip-flops so they developed master slave jk flip flop.

master-slave jk flip flop

Definition of Master-Slave JK Flip Flop

By using two SR flip-flops connected in the formation of a series, this flip-flop removes all the timing related problems. Furthermore, in this one circuit acts as a ‘Master’ circuit and the other acts as ‘Slave’.

Moreover, the output of the Master flip-flop being linked to the two inputs of the slave flip flop. This gives response confirmation from the slave’s output to the master’s input that gives feature toggle of the JK flip flop as shown in the below diagram.

Working of Master-Slave Flip Flop

Basically, it is a two gated SR flip-flop that is linked with each other in the form of a series. In addition, the slave has an inverted clock pulse. Furthermore, the output from Q and Q from the slave flip-flop is fed to the input of Master flip-flop.

Moreover, the output of the Master flip-flop being linked to the two inputs of the slave flip flop. This gives response confirmation from the slave’s output to the master’s input that gives feature toggle of the JK flip flop as shown in the below diagram.

Master-Slave JK Flip Flop Explained

master-slave jk flip flop

In the following diagram, you can see that input signals J and K are joined to the gated ‘master’ SR flip flop, which “locks” the input circumstance while the clock (Clk) input is ‘HIGH’ at logic level “1”. The clock input of the slave flip flop is inverse (balance) of the master clock input. So, it does not toggle the SR flip flop in the slave circuit.

Most noteworthy, the outputs from the master flip flop can only be seen by the gated slave flip flop only when the clock input goes ‘LOW’ to logic level ‘0’. Furthermore, when the clock is ‘LOW’, the output from the master flip flop is fastened and any additional changes to its input are overlooked. In addition, the gated slave flip flop now responds to the state of its inputs passed over by the master segment.

On the low to the high shift of the clock pulse inputs of the master flip flop are fed through the gated input of the slave flip flop. On the other hand, the high to low shift the same inputs are reflected on the output of the slave, making this type of flip flop edge or pulse-triggered. Furthermore, the master-slave jk flip flop is a synchronous device that only passes data with the timing of the clock signal.

To conclude, we can say that jk flip flop has some limitations and to overcome them master slave jk flip flop was developed. Also, the master-slave jk flip flop is a form of synchronous device that only passes data with the data of the clock.

Besides, if you have any queries or questions then please mention it in the comments section. Also, if you find this article useful then share it with your friends.

Leave a Comment