Digital Flip-Flop and Latches Symbols

Electronic Flip Flop and Latches Symbols

Flip Flop & Latches Symbols

Flip Flop & Latches are sequential circuits & they are the building block of memory units. It stores a single bit of data. Sequential circuit’s output depends not only on its current (Present) input but also on its previous output.

Active Low SR NAND asynchronous Flip-FlopActive Low SR NAND asynchronous Flip-flop Symbol - SR Latch

This SR Flip flop, also known as SR latch is an asynchronous (Independent of clock signal) sequential circuit made from only NAND gates. S-R represents the “set & reset” function of the flip flop. The bubbles at the input show that it is Active Low.

When both ‘S’ & ‘R’ is LOW, the state is said to be invalid state i.e. output is undetermined. It is an invalid condition & it is avoided.

S R State Qnext Q’
1 1 Hold state (No Change) Previous state Previous state
0 1 Set 1 0
1 0 Reset 0 1
0 0 Invalid X X

Active High SR NAND Flip-FlopActive High SR NAND Flip-Flop Symbol

This SR Flip-Flop operates same as the active low SR flip-flop except its input are inverted using NAND gates and inverters. This enables the Flip-Flop to operate at Active High Inputs.

S R State Qnext Q’
0 0 Hold (No Change) Previous state Previous state
1 0 Set 1 0
0 1 Reset 0 1
1 1 Invalid X X

Clocked SR NAND ٖFlip-ٖٖٖٖFlopClocked SR NAND flip-flop Symbol

CLK S R State Qnext Q’
0 X X Hold (No Change) Previous state Previous state
1 0 0 Hold (No Change) Previous state Previous state
1 1 0 Set 1 0
1 0 1 Reset 0 1
1 1 1 Invalid X X

Clocked SR Flip-flop or also known as gated SR Flip-flop is a modified SR flip-flop with a control input. The clock input control the state of the flip-flop. When C = 0, the SR flip-flop retains its previous state i.e. its stays in hold condition. When C = 1, the SR flip-flop operates as normal Active High Flip-Flop.

They are used for synchronization with other circuits using a common clock signal.

SR NOR Flip-flop Active LowSR NOR Flip-flop Active Low Symbol

This SR Flip-flop is made from four NOR Gates. The two NOR gate at the beginning acts as inverter which converts this flip-flop into active low flip-flop. The bar on the input signals show the input is inverted (active Low).

S R State Qnext Q’
1 1 Hold (No Change) Previous state Previous state
0 1 Set 1 0
1 0 Reset 0 1
0 0 Invalid X X

SR NOR Flip-Flop Active HighSR NOR Flip-Flop Active High Symbol

This SR Flip-Flop is made from only two NOR gates. It operates the same as the SR Flip-flop made from NAND Gates but it is Active High.

S R State Qnext Q’
0 0 Hold (No Change) Previous state Previous state
1 0 Set 1 0
0 1 Reset 0 1
1 1 Invalid X X

Clocked SR NOR ٖFlip-FlopClocked SR NOR flip-flop Symbol

This is a clocked SR Flip-flop using NOR gates. The AND gates are used for controlling the input signal. When the CLK signal is HIGH the input signal flows in & the flip-flop operates normally. When the CLK signal is LOW the flip-flop remains in hold state regarding the S & R signals.

CLK S R State Qnext Q’
0 X X Hold (No Change) Previous state Previous state
1 0 0 Hold (No Change) Previous state Previous state
1 1 0 Set 1 0
1 0 1 Reset 0 1
1 1 1 Invalid X X

D Flip FlopD Flip Flop Symbol

D flip-flop is also known as “DATA” or “DELAY” flip-flop. It is a modified version of SR Flip-flop with a single common input D. It stores a single data bit from the input line D.

When D = 0, the flip flop reset & the output Q becomes 0. When D = 1, the output is set & Q becomes 1.

D State Qnext Q’
0 Reset 0 1
1 Set 1 0

Gated D Flip Flop (Level Triggered)Gated D Flip flop Symbol - Level triggered

Gated D flip flop or also known as level triggered D flip flop has an extra control input known as “Enable” or “clock” input. when the CLK = 0, the D flip-flop holds is previous state. When the CLK=1, it operate as a normal D flip-flop.

CLK D State Qnext Q’
0 X Hold Previous State Previous State
1 0 Reset 0 1
1 1 Set 1 0

D Flip Flop Rising Edge TriggeredD Flip flop Rising Edge triggered Symbol

Edge triggered D flip flop is also known as Master slave D flip-flop. It is sensitive to the edge of the clock signal and updates its value only when clock edge is detected.

It can be designed for rising or falling edge. This is rising edge triggered D flip-flop. In rising edge, CLK is applied to Slave flip-flop Q2 & CLK’ is applied to the Master flip flop.

This rising edge triggered flip-flop only updates its state upon the rising edge of the clock signal. Until then it will hold its state.

CLK D State Qnext Q’
X X Hold Previous State Previous State
Rising edge 0 Reset 0 1
Rising edge 1 Set 1 0

D Flip Flop Falling Edge TriggeredD Flip flop Falling Edge Triggered Symbol

Falling edge triggered D flip flop only updates its state when there is a falling edge of the clock signal. The flip flop holds its previous state until the falling edge of the clock signal.

In falling edge triggered flip flop, the CLK is applied to the Master flip flop & the CLK’ is applied to the Slave flip flop.

CLK D State Qnext Q’
X X Hold Previous State Previous State
Falling edge 0 Reset 0 1
Falling edge 1 Set 1 0

D Flip Flop with Preset & ClearD flip flop with Preset & Clear Symbol

It is an edge triggered D flip flop with Preset (SET) & Clear (Reset) function. It operates the same as any edge triggered D. The Preset and Clear input Set & Reset the flip flop respectively (just like the SR flip flop) regardless of the clock edge. The set & preset can be designed for Active Low & Active High inputs.

CLK D Preset Clear State Qnext Q’
X X 1 0 Preset 1 0
X X 0 1 Clear 0 1
X X 0 0 Hold Previous State Previous State
Rising edge 0 0 0 Reset 0 1
Rising edge 1 0 0 Set 1 0

JK Flip Flop High Level TriggeredJK Flip Flop High level triggered Symbol

The JK flip flop is a modified version of SR flip-flop. The forbidden (Invalid) input in the SR flip flop is is used in JK flip-flop for the toggle function. Apart from toggle function the JK flip-flop works the same as SR flip-flop.

As this is a high level triggered flip-flop, the CLK signal will activate the flip-flop when CLK = 1. The flip-flop holds its state when CLK = 0.

Here is the truth table for JK flip flop high level triggered

CLK J K State Qnext Q’
0 X X Hold (No Change) Previous state Previous state
1 0 0 Hold (No Change) Previous state Previous state
1 1 0 Set 1 0
1 0 1 Reset 0 1
1 1 1 Toggle States Q’ Q

JK Flip Flop Low Level TriggeredJK Flip Flop low level triggered Symbol

Low level triggered JK flip flop is activated by the low level of the CLK pulse. When the CLK = 0, the flip flop is activated & the state of the flipflop is updated according to the input J & K. when CLK = 1, the flip retains its previous state regardless of the Input J & K.

CLK J K State Qnext Q’
1 X X Hold (No Change) Previous state Previous state
0 0 0 Hold (No Change) Previous state Previous state
0 1 0 Set 1 0
0 0 1 Reset 0 1
0 1 1 Toggle States Q’ Q

JK Flip Flop Rising Edge TriggeredJK Flip Flop rising edge triggered Symbol

Edge triggered JK flip-flop are designed by operating two JK level triggered flip-flop in Master-Slave combination. They have the same function as level triggered flip-flop except they are activated only when there is clock edge .

A rising or positive edge triggered flip flop is activated by rising clock edge (from low 0 to High 1). It is designed by connecting CLK with the Master & CLK’ with the Slave flip-flop.

CLK J K State Qnext Q’
X X X Hold (No Change) Previous state Previous state
Rising Edge 0 0 Hold (No Change) Previous state Previous state
Rising Edge 1 0 Set 1 0
Rising Edge 0 1 Reset 0 1
Rising Edge 1 1 Toggle States Q’ Q

JK Flip Flop Falling Edge TriggeredJK Flip Flop Falling edge triggered Symbol

The falling edge triggered JK flip flop is activated by the falling edge of the clock signal.

In falling edge triggered JK flip flop , the CLK is connected to the slave flip flop Q2 & the CLK’ is applied to the Master flip flop Q1. Whenever the falling edge is detected i.e. from High 1 to Low 0, the flip flop updates its state according to the inputs J & K. Otherwise the flip flop retains its state no matter what.

CLK J K State Qnext Q’
X X X Hold (No Change) Previous state Previous state
Falling Edge 0 0 Hold (No Change) Previous state Previous state
Falling Edge 1 0 Set 1 0
Falling Edge 0 1 Reset 0 1
Falling Edge 1 1 Toggle States Q’ Q

T Flip Flop Rising Edge TriggeredT Flip Flop Rising Edge Triggered Symbol

T flip-flop represent “Toggle” flip flop & it is a modified version of the JK flip flop. The inputs J & K of the JK flip-flop are combined together to form a single input “T”.

T flip-flop toggles its state when the T = 1 i.e. the Q = Q’. when T = 0, the flip flop retains its previous state.

As this is a rising edge T Flip-flop, the flip flop will only toggle when there is a positive clock edge i.e. the clock signal goes from 0 to 1. Otherwise the flip-flop will remains in hold state.

CLK T State Qnext Q’
X X Hold (No Change) Previous state Previous state
Rising Edge 0 Hold (No Change) Previous state Previous state
Rising Edge 1 Toggle States Q’ Q

T Flip Flop Falling Edge TriggeredT Flip Flop Falling Edge Triggered Symbol

Falling edge triggered T flip flop is made from joining the inputs (J & K) of a falling edge triggered JK flip flop. It will activate when there is a falling edge detected in the clock signal otherwise the flip flop will retain its previous state no matter the input logic.

CLK T State Qnext Q’
X X Hold (No Change) Previous state Previous state
Falling Edge 0 Hold (No Change) Previous state Previous state
Falling Edge 1 Toggle States Q’ Q

Related Electrical & Electronics Symbols:

Exit mobile version