Conversion of Flip Flops

Here, we are going to discuss in detail about the procedure, how one type of flip flop can be converted into another type of flip flops?
Submitted by Saurabh Gupta, on February 03, 2021

Conversion Procedure

To convert one kind of flip-flop into another kind of flip-flop, we need to design a combinational circuit. The inputs of the required flip-flop are fed in as inputs to this combinational circuit, which are connected to the inputs of given flip-flop and the output of the combinational circuit is connected to the inputs of the given flip-flop, then the output of the given flip-flop will act as the output of the required flip-flop. A general schematic model for such conversion is depicted in the below-given figure:

Conversion of Flip Flops (0)

To design the combinational circuit, we require a Boolean expression which is obtained using the excitation table of both given flip-flop and required flip-flop. The Boolean expressions are obtained by solving the K-Map drawn for the inputs and outputs of a given flip-flop.

Excitation Table of flip-flops

Unlike the case of truth table, where we consider the combination of inputs given and the present state of the flip-flop to predict the output of the flip-flop.

In an excitation table, we take into account the present state and next state output, and then try to predict what inputs must be provided, so that we can get that particular next state output for a specific set of present state given.

(i) Excitation table of SR Flip-Flop

Excitation table for SR flip-flop can be drawn as:

Conversion of Flip Flops (1)

(ii) Excitation table of D (Delay) Flip-Flop

Excitation table for D flip-flop can be drawn as:

Conversion of Flip Flops (2)

(iii) Excitation table of JK Flip-Flop

Excitation table for JK flip-flop can be drawn as:

Conversion of Flip Flops (3)

(iv) Excitation table of T (Toggle) Flip-Flop

Excitation table for T flip-flop can be drawn as:

Conversion of Flip Flops (4)

Steps to convert one flip-flop to another flip-flop

  1. Make a table of the required flip-flop.
  2. Using the excitation table of the given flip-flop write the corresponding outputs.
  3. By drawing the K-Maps obtain the required Boolean expression for output.
  4. Draw the combinational circuit using the obtained Boolean expression.

Ex: 1 Convert SR flip-flop to JK flip-flop.

Solution: By following the above-given steps, conversion can be made as:

Step 1: Truth Table of required flip-flop (JK flip-flop) is given as:

Conversion of Flip Flops (5)

Step 2: Using the excitation of given SR flip-flop, find the SR values, and complete the conversion table as:

Conversion of Flip Flops (6)

Conversion of Flip Flops (7)

Step 3: Solving K-Map for S and R values separately to get the Boolean expression.

Conversion of Flip Flops (8)

Step 4: Making the logic circuit to implement the Combinational circuit using obtained Boolean expressions from K-Map.

Conversion of Flip Flops (9)



Comments and Discussions



Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© some rights reserved.