# Conversion of Flip Flops

**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 (Q_{n+1}) from the known current state (Q_{n}).

From the truth table of JK flip-flop one can see that Q_{n+1} will become 0 from Q_{n} = 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, Q_{n+1} as 0 from the current state Q_{n} = 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 Q_{n} = 0, Q_{n+1} = 1, J = 1 and K = X. On the same grounds, 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 Q_{n} and Q_{n+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 Q_{n} using suitable simplification technique 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.