fbpx
Basic ConceptsBasic ElectronicsDigital ElectronicsEE-Tools, Instruments, Devices, Components & MeasurementsElectrical / Electronics SymbolsElectronics

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 HIGH, the flip flop holds its current state (no change in output)
  • When ‘S’ is LOW & ‘R’ is HIGH, the flip flop state is set i.e. Q = 1 & Q’=0.
  • When ‘S’ is HIGH & ‘R’ is LOW, the flip flop state reset i.e. Q = 0 & Q’=1.

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.

SRStateQnextQ’
11Hold state (No Change)Previous statePrevious state
01Set10
10Reset01
00InvalidXX

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.

SRStateQnextQ’
00Hold (No Change)Previous statePrevious state
10Set10
01Reset01
11InvalidXX

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

CLKSRStateQnextQ’
0XXHold (No Change)Previous statePrevious state
100Hold (No Change)Previous statePrevious state
110Set10
101Reset01
111InvalidXX

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).

SRStateQnextQ’
11Hold (No Change)Previous statePrevious state
01Set10
10Reset01
00InvalidXX

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.

SRStateQnextQ’
00Hold (No Change)Previous statePrevious state
10Set10
01Reset01
11InvalidXX

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.

CLKSRStateQnextQ’
0XXHold (No Change)Previous statePrevious state
100Hold (No Change)Previous statePrevious state
110Set10
101Reset01
111InvalidXX

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.

DStateQnextQ’
0Reset01
1Set10

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.

CLKDStateQnextQ’
0XHoldPrevious StatePrevious State
10Reset01
11Set10

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.

CLKDStateQnextQ’
XXHoldPrevious StatePrevious State
Rising edge0Reset01
Rising edge1Set10

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.

CLKDStateQnextQ’
XXHoldPrevious StatePrevious State
Falling edge0Reset01
Falling edge1Set10

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.

CLKDPresetClearStateQnextQ’
XX10Preset10
XX01Clear01
XX00HoldPrevious StatePrevious State
Rising edge000Reset01
Rising edge100Set10

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

CLKJKStateQnextQ’
0XXHold (No Change)Previous statePrevious state
100Hold (No Change)Previous statePrevious state
110Set10
101Reset01
111Toggle StatesQ’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.

CLKJKStateQnextQ’
1XXHold (No Change)Previous statePrevious state
000Hold (No Change)Previous statePrevious state
010Set10
001Reset01
011Toggle StatesQ’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.

CLKJKStateQnextQ’
XXXHold (No Change)Previous statePrevious state
Rising Edge00Hold (No Change)Previous statePrevious state
Rising Edge10Set10
Rising Edge01Reset01
Rising Edge11Toggle StatesQ’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.

CLKJKStateQnextQ’
XXXHold (No Change)Previous statePrevious state
Falling Edge00Hold (No Change)Previous statePrevious state
Falling Edge10Set10
Falling Edge01Reset01
Falling Edge11Toggle StatesQ’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.

CLKTStateQnextQ’
XXHold (No Change)Previous statePrevious state
Rising Edge0Hold (No Change)Previous statePrevious state
Rising Edge1Toggle StatesQ’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.

CLKTStateQnextQ’
XXHold (No Change)Previous statePrevious state
Falling Edge0Hold (No Change)Previous statePrevious state
Falling Edge1Toggle StatesQ’Q

Related Electrical & Electronics Symbols:

Tags
Show More

Electrical Technology

All about Electrical & Electronics Engineering & Technology. Follow , Twitter , Instagram, Pinterest, YouTube, & Linkedin to get the latest updates or subscribe Here to get latest Engineering Articles in your mailbox.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button
Close
Close

Adblock Detected

Please consider supporting us by disabling your ad blocker