Edge triggered FF 
Theory:
What is Flip-Flop:
A flip-flop is a circuit that maintains a state until directed by input to change the state. Flip-flop is popularly known as the basic digital memory circuit. It has its two states as logic 1(High) and logic 0(low) states. A flip flop is a sequential circuit which consist of single binary state of information or data. The digital circuit is a flip flop which has two outputs and are of opposite states. It is also known as a Bistable Multivibrator.
There many types of flip-flops like
a. SR Flip-Flop
b. JK Flip-Flop
c. D Flip-Flop
d. T Flip-Flop
Latch
A latch is a type of temporary storage device that can hold a single bit of data (0 or 1) until a new input signal changes its state. It's a fundamental building block in many digital systems like Flip-Flop, often used to store data temporarily before passing it on to other parts of the circuit.
A diagram of simple S-R Latch is shown below.

Fig1. S-R Latch Diagram
The truth table of the S-R Latch is shown below.
Truth table for S-R Latch
S | R | Q | Q' |
---|---|---|---|
0 | 0 | Latch | Latch |
0 | 1 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
Here we’ll discuss with D Flip-Flop.
D Flip-Flop:
The D Flip-Flop consists a single data input (D), a clock input (CLK) and two outputs: Q and Q’ (the complement of Q).
Given Below is the Diagram of D Flip-Flop.

Fig2. D Flip-Flop Diagram
A D type flip-flop, wherein data penetrates via rising or falling clock pulses and which is received on output, is called edge-triggered D flip-flop. Here is the activation diagram for a positive edge trigger flip-flop where input is D, clock pulse E and outputs are Q and ~Q.

Fig3. Activation Diagram of Positive Edge Trigger D Flip-Flop
In this activation diagram, vertical pink lines are pointing out the time where there is a positive edge of the clock pulse.
- A --> At the 1st pink line from left, when there is a positive edge of the clock pulse E, D is low. Hence output Q is low.
- B --> At the 2nd pink line from left again there is a positive edge of the clock pulse E and D is low. Hence Q is still low.
- C --> At the last pink line, again there is a positive edge of the clock pulse E and D is high. Hence Q is high.
The truth table of the positive edge trigger D flip-flop is as below.
D | Clock | Q | ~Q | Comments |
---|---|---|---|---|
1 | 1 | 1 | 0 | SET (stores a 1) |
0 | 1 | 0 | 1 | RESET (stores a 0) |
So the input state moves to output only when clock pulse is high. Otherwise the state of the flip-flop does not change. The truth table is also a representation of Fig2.