D Flip Flop (original) (raw)

Last Updated : 23 Jul, 2025

Prerequisite : Introduction to Sequential Circuit

Flip Flop is an electronic device or to be precise a kind of memory component that can hold one bit of data. A flip flop has two states, that is "SET" and "RESET". Those states are represented with the binary values 0 and 1. The flip flop remains in its current state until its receives a signal that switches it to opposite state. A clock or pulse signal may "trigger" the flip flop to change state.

**D Flip Flop

D flip flop is an electronic devices that is known as "delay flip flop" or "data flip flop" which is used to store single bit of data.

Block Diagram of D Flip Flop

A D flip-flop is created by modifying an SR flip-flop. The S input is connected to the D input, and the R input is connected to the inverted D input. As a result, a D flip-flop functions similarly to an SR flip-flop, but with complementary inputs, preventing any possibility of an invalid intermediate state. One major issue with the SR flip-flop is the race around condition, which is eliminated in the D flip-flop due to the inverted inputs. The circuit diagram of the D flip-flop is shown in the figure below:

22

Logic Circuit of D Flip Flop

**Working of D Flip Flop

D flip flop consist of a single input D and two outputs (Q and Q'). The basic working of D Flip Flop is as follows:

Truth Table of D Flip Flop

Truth Table of D Flip Flop

**Characteristic Table of D Flip Flop

The characteristic table of the D flip flop displays the behavior of the flip flop for each combination of input and current state. The characteristic table for a D flip flop is as follows.

Characteristics table of D Flip Flop

Characteristics table of D Flip Flop

**Characteristic Equation of D Flip Flop

The characteristics equation of D flip flop consist of a Boolean expression that explains the relationship between the input and output of the flip flop. The characteristic equation for a D flip flop is :

**Q(n+1) =D(n)

**D Flip Flop Excitation Table

Her, Q(n) represents the current state of the flip flop, and D(n) represents the current input of the flip flop. Where as Q(n+1) represents the next state of the flipflop.

**Advantages of D Flip Flop

**Note: D flip flops are glitch prone. When input varies fast, flip flop output may glitch. Digital circuit glitches are hard to identify and fix.

**Application of D Flip Flop

D flip flop has numerous applications in digital system is described as follows: