Flip-flop types, their Conversion and Applications

Flip-flop is a circuit that maintains a state until directed by input to change the state. A basic flip-flop can be constructed using four-NAND or four-NOR gates.
Types of flip-flops:

  1. RS Flip Flop
  2. JK Flip Flop
  3. D Flip Flop
  4. T Flip Flop

Logic diagrams and truth tables of the different types of flip-flops are as follows:

S-R Flip Flop :

SR_flip

J-K Flip Flop:

JK_flip

D Flip Flop :

D- logic diag
D flip flop



T Flip Flop :

T- logic diag
T flip flop

Conversion for FlipFlops :-

EXCITATION TABLE:

flip_1


Steps To Convert from One FlipFlop to Other :

Let there be required flipflop to be constructed using sub-flipflop:

  1. Draw the truth table of required flipflop.
  2. Write the corresponding outputs of sub-flipflop to be used from the excitation table.
  3. Draw K-Maps using required flipflop inputs and obtain excitation functions for sub-flipflop inputs.
  4. Construct logic diagram according to the functions obtained.

i) Convert SR To JK FlipFlop

flip_2



Excitation Functions:
flip_3


ii) Convert SR To D FlipFlop:

flip_4

Excitation Functions:
S = D
R = D
flip_5

flip_6


Applications of Flip-Flops
These are the various types of flip-flops being used in digital electronic circuits and the applications of Flip-flops are as specified below.

  • Counters
  • Frequency Dividers
  • Shift Registers
  • Storage Registers
  • Bounce elimination switch
  • Data storage
  • Data transfer
  • Latch
  • Registers
  • Memory

This article is contributed by Kriti Kushwaha .

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above

Don’t stop now and take your learning to the next level. Learn all the important concepts of Data Structures and Algorithms with the help of the most trusted course: DSA Self Paced. Become industry ready at a student-friendly price.

My Personal Notes arrow_drop_up

Improved By : VishalPal, krishna_6431

Article Tags :

14


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.