Skip to main content

Flip-Flop Conversion

Flip-Flop is a memory element. You can say a basic element. It is a circuit that can hold a binary state (0 or 1 as low or high volts) until an input to change that state. We have many flip-flops as
  • SR Flip-Flop (Set Reset)
  • D Flip-Flop (Data)
  • JK Flip-Flop
  • T Flip-Flop (Toggle)

Those Flip-Flops are available in market in IC Package Form. Now You have a circuit that uses 1 JK and 1 D Flip-Flop and 3 NOT Gates. So you have to buy three ICs- one for JK, one for D and other for NOT Gate. Ultimately you will see that a flip flop in IC of JK, a flip-flop in D IC and 3 NOT gates are not used. Now, if you convert a JK flip flop into D flip flop then you didn’t have to pay for the D flip flop IC. So, your circuit will be made by 2 ICs in place of 3 and in cheap cost. This article is for that reason. How the Flip-Flops are converted from one to other.

Procedure: 1. Write Qt and Qt+1 Table with 4 combination of 0 and 1. 2. Write columns for inputs of destination Flop-Flop. 3. Write the cell values depending on the Q Table’s State. (i.e., For what input in this flip flop the out put will be that under Qt and Qt+1. 4. Now Draw column(s) for input of source flip flop. 5. Fill the Cells as before. 6. Now, consider one input of source flip flop as an output. And then take Q and input(s) of destination flip flop to make a K-Map. 7. Work out the expression for this input of the source flip flop. 8. Now, consider the other input (if there is two inputs) of source flip flop as output and do the same as point 6 and 7. 9. Now make the circuit for those Expressions and join them. 10. Now the input(s) of your circuit will be the input(s) of your destination Flip-Flop.

From SR To Other

From JK To Other
From D to Other
From T to Other
IC Level implementation is not given here. It is assume that Readers can implement that.

Comments

Popular posts from this blog

Class Point:: It holds co-ordinates of a point in format (x,y)

A class Named "Point" which stores the Co-ordinates of a point in (x,y) Format. This Class Contains:: O Constructor with default arguments O Copy Constructor O Function to display which Co-ordinate a Point belongs to O Function to get value of x of a point O Function to get value of y of a point O Function to get the Radious Vector (r) of a point O Function to get the Theta of a point O Overloaded Operator - to find out distance between two points O Overloaded Operator >> to take input O Overloaded operator O Destructor #include<iostream.h> #include<math.h> class point{ //Data Members int x,y; //They hold the value of X and Y co-ordinate of a Point. public: //Member Functions point(int t1=0, int t2=0) //Constructor with default arguments. { x=t1; y=t2; } point(point &t) //Copy Constructor { x=t.x; y=t.y; } int coordinate(void); //It returns the point's Co-ordinate, e.g., 1, 2, 3, or 4th. int getx(...