Conversion of flip-flops causes one type of flip-flop to behave like another type of flip-flop. In order to make one flip-flop mimic the behavior of another certain additional circuitry and/or connections become necessary.
Conversion of JK Flip-Flop to SR Flip-Flop
Step 1: Write the Truth Table of the Desired Flip-Flop
Here SR flip-flop is to be designed using JK flip-flop. Thus one needs to write the truth table for SR flip-flop.
Step 2: Obtain the Excitation Table for the given Flip-Flop from its Truth Table
Excitation tables provide the details regarding the inputs which must be provided to the flip-flop to obtain a definite next state (Qn+1) from the known current state (Qn).
From the truth table of JK flip-flop one can see that Qn+1 will become 0 from Qn = 0 for both (i) J = K = 0 and (ii) J = 0 and K =1 (blue entries in first and third rows of the truth table).
This means that to obtain the next state, Qn+1 as 0 from the current state Qn = 0, J must be made zero while K can be either 0 or 1.
This is indicated by the first row of the excitation table (blue entries in the first row of excitation table) where the value of K is expressed as ‘X’ indicating don’t care condition. Similarly to obtain the next state as 1 from the current state 0, one has to have J equal to 1 while K can be either 0 or 1 (indicated by green entries of the truth table).
This leads to the second row of excitation table (green entries) to be filled with values Qn = 0, Qn+1 = 1, J = 1 and K = X. On the same grounds, the entire excitation table needs to be filled (entries in pink and dark red colors).
Step 3: Append the Excitation Table of the given Flip-Flop to the Truth Table of the Desired Flip-Flop Appropriately to obtain Conversion Table
Here the conversion table is obtained by filling-up the values of the J and K inputs for the given Qn and Qn+1, by referring to the excitation table.
Step 4: Simplify the Expressions for the Inputs of the given Flip-Flop
In this case, one needs to arrive at the logical expressions for the inputs J and K in terms of S, R, and Qn using suitable simplification techniques like K-map.
Step 5: Design the Necessary Circuit and make the Connections accordingly
Here neither additional circuit nor new connections are necessary.
On the same grounds, one can convert the given flip-flop to any other type of flip-flop as shown below.
Conversion of JK Flip Flop to D Flip Flop
Conversion of JK Flip Flop to T Flip Flop
The conversion from a JK flip flop to a T flip flop is shown below.
Conversion of SR Flip Flop to JK Flip Flop
Conversion of SR Flip Flop to D Flip Flop
Conversion of SR Flip Flop to T Flip Flop
Conversion of D Flip Flop to JK Flip Flop
Conversion of D Flip Flop to SR Flip Flop
Conversion of D Flip Flop to T Flip Flop
Conversion of T Flip Flop to JK Flip Flop
Conversion of T Flip Flop to SR Flip Flop
Conversion of T Flip Flop to D Flip Flop