0% found this document useful (0 votes)
24 views9 pages

Understanding Flip-Flops in Digital Circuits

1) A flip flop is a basic digital circuit that has two stable states (1/0) and can store a single bit of data. It remains in its current state until triggered to change states. 2) The simplest type of flip flop is the RS latch, which uses feedback between two gates. It can be set to 1 with the S input or reset to 0 with the R input. 3) More advanced flip flops like the D and JK types add a clock input to control the timing of state changes in response to the data inputs. The JK flip flop can toggle its output with both inputs at 1.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views9 pages

Understanding Flip-Flops in Digital Circuits

1) A flip flop is a basic digital circuit that has two stable states (1/0) and can store a single bit of data. It remains in its current state until triggered to change states. 2) The simplest type of flip flop is the RS latch, which uses feedback between two gates. It can be set to 1 with the S input or reset to 0 with the R input. 3) More advanced flip flops like the D and JK types add a clock input to control the timing of state changes in response to the data inputs. The JK flip flop can toggle its output with both inputs at 1.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Selectapage

FlipFlop
Home>Electronics>DigitalElectronics>FlipFlop
[Link]
[Link]
[Link]
bistablemultivibrator.
[Link]
(input,outputorintermediate).Flipfloparealsousedtoexercisecontroloverthefunctionalityofadigital
[Link]
mainlyusedinsituationswhichrequireoneormoreofthesethree.
Operations,storageandsequencing.

LatchFlipFlop
TheRS(ResetSet)[Link]
whichhastwooutputsoneoutputbeingtheinverseorcomplementoftheother,[Link]
[Link]
[Link](sometimescalledthe
presetandclearinputs).
SuchflipflopcanbemadesimplybycrosscouplingtwoinvertinggateseitherNANDorNORgatecouldbe
usedFigure1(a)showsonRSflipflopusingNANDgateandFigure1(b)showsthesamecircuitusingNOR
gate.

Figure1:LatchRSFlipFlopUsingNANDandNORGates
TodescribethecircuitofFigure1(a),assumethatinitiallybothRandSareatthelogic1stateandthat
outputisatthelogic0state.
Now,ifQ=0andR=1,thenthesearethestatesofinputsofgateB,thereforetheoutputsofgateBisat1
(makingittheinverseofQi.e.0).TheoutputofgateBisconnectedtoaninputofgateAsoifS=1,both
inputsofgateAareatthelogic1state.ThismeansthattheoutputofgateAmustbe0(aswasoriginally
specified).Inotherwords,the0stateatQiscontinuouslydisablinggateBsothatanychangeinRhasno

effect.Alsothe1stateat
iscontinuouslyenablinggateAsothatanychangeSwillbetransmitted
[Link]
statesinceQ=0.
NowsupposethattheRSflipflopintheResetstate,[Link]

to1andwithQ=1andR=1,theoutputofgatesB(
)willgoto0with
now0gateAisdisabled
[Link],whenSreturnstothe1stateithasnoeffectontheflipflopwhereasachange
[Link]
device,calledtheSetstatesinceQ=1.NotethatthechangeofthestateofSfrom1to0hascausedtheflip
floptochangefromtheResetstatetotheSetstate.
[Link]

[Link]
willbeforcedto1andwillremainsofaras
longasRandSarekeptat0.Howeverwhenbothinputsreturnto1thereisnowayofknowingwhetherthe

[Link]
indeterminatestategreatcaremustbetakenwhenusingRSflipfloptoensurethatbothinputsarenot
instructedsimultaneously.
Table1:ThetruthtablefortheNANDRSflipflop
Initial
Conditions

Inputs
(Pulsed)

FinalOutput

indeterminate

indeterminate

ormoresimplyshowninTable2
Table2:SimpleNANDRSFlipFlopTruth
Table
S

indeterminate

Set(1)

Reset(0)

NoChange

[Link]
statewhenRandSareboth0.Achangeofstateiseffectedbypulsingtheappropriateinputtothe1state.
TheindeterminatestateisnowwhenbothRandSaresimultaneouslyatlogic1.Table3showsthis
operation.
Table3:NORGateRSFlipFlopTruthTable
S

R
0

Q
0

NoChange

Reset(0)

Set(1)

Indeterminate

ClockedRSFlipFlop
[Link]
thetimeatwhichtheflipflopchangesthestateofitsoutput.
IntheclockedRSflipfloptheappropriatelevelsappliedtotheirinputsareblockedtillthereceiptofapulse
[Link]
[Link]
[Link](S)andReset(R),thereisaclockinput(C)also.

Figure2:ClockedRSFlipFlop
Table4:ThetruthtablefortheClockedRSflipflop
InitialConditions

Inputs(Pulsed)

FinalOutput

Q(t+1)

indeterminate

indeterminate

TheexcitationtableforRSflipflopisverysimplyderivedasgivenbelow
Table5:ExcitationtableforRSFlipFlop
S

NoChange

Reset(0)

Set(1)

Indeterminate

DFlipFlop
ADtype(Dataordelayflipflop)hasasingledatainputinadditiontotheclockinputasshowninFigure3.

Figure3:DFlipFlop
Basically,suchtypeofflipflopisamodificationofclockedRSflipflopgatesfromabasicLatchflipflopandNOR
[Link]
gate,isappliedtotheRinput.
[Link]
circuitisstraightforwardasfollows.
Whentheclockislow,bothANDgatesaredisabled,thereforeDcanchangevalueswithoutaffectingthe
[Link],whentheclockishigh,[Link],Qisforced
equaltoDwhentheclockagaingoeslow,[Link]
flopisasgivenbelowintable6.
Table6:TruthtableforDFlipFlop
S

Q(t+1)

TheexcitationtableforDflipflopisverysimplyderivedgivenasunder.

Table7:ExcitationtableforDFlipFlop
S

Q
0

JKFlipFlop
OneofthemostusefulandversatileflipflopistheJKflipfloptheuniquefeaturesofaJKflipflopare:
1. IftheJandKinputarebothat1andtheclockpulseisapplied,thentheoutputwillchangestate,
regardlessofitspreviouscondition.
2. IfbothJandKinputsareat0andtheclockpulseisappliedtherewillbenochangeintheoutput.
Thereisnoindeterminatecondition,[Link]
circuitdiagramforaJKflipflopisshowninFigure4.

Figure4:JKFlipFlop
WhenJ=0andK=0
TheseJandKinputsdisabletheANDgates,[Link]
words,Qreturnsitlastvalue.
WhenJ=0andK=1,
TheupperANDgateisdisabledthelowerANDgateisenabledifQis1therefore,flipflopwillbereset(Q=0,

=1)ifnotalreadyinthatstate.
WhenJ=1andK=0

ThelowerANDgateisdisabledandtheupperANDgateisenabledif

settheflipflop(Q=1,

=0)ifnotalreadyset

isat1,Asaresultwewillbeableto

WhenJ=1andK=1
IfQ=[Link]
[Link]=1,thelowerANDgateisenabledandflipflopwillberesetandhenceQwill
[Link],whenJandKarebothhigh,[Link]
forJKflipflopisshownintable8.

Table8:ThetruthtablefortheJKflipflop
InitialConditions

Inputs(Pulsed)

FinalOutput

Q(t+1)

TheexcitationtableforJKflipflopisverysimplyderivedasgivenintable8.

Table6:ExcitationtableforJKFlipFlop
S

NoChange

Toggle

TFlipFlop
AmethodofavoidingtheindeterminatestatefoundintheworkingofRSflipflopistoprovideonlyoneinput(
theTinput)such,[Link]
[Link]
asshowninFigure5.

Figure5:TFlipFlop
[Link]
inputeachtimeoneofthesetriggers,theoutputoftheflipflopchangesstage.ForinstanceQequals0just
[Link]
arrives,itresultsinahighSinput.
[Link],thelowerANDgateisenabledand
thetriggerpassesthroughtotheRinputthisforcestheflipfloptoreset.
[Link]
[Link]
theinputstatedanotherway,[Link]
adividebytwocircuit.
Adisadvantageofthetoggleflipflopisthatthestateoftheflipflopafteratriggerpulsehasbeenappliedis
onlyknownifthepreviousstateisknown.ThetruthtableforaTflipflopisasgiventable7.
Table7:TruthtableforTFlipFlop
Qn

Qn+1

T
0

TheexcitationtableforTflipflopisverysimplyderivedasshowninTable8.
Table8:ExcitationtableforT
FlipFlop
T

Q
0

Qn

1
n

[Link],RSorDflipflop.Figure6showsthe

relationofTflipflopusingJKflipflop.

[Link]
[Link]

stagehavingQ0transistors
=1,Providingatoggleaction,ifthestagehadQ=1theclockpulsewould
resultinQ=0beingtransferred,[Link]
Figure6willthusoperateasaTtypestage,complementingeachclockpulse.

MasterSlaveFlipFlop
Figure8showstheschematicdiagramofmastersloaveJKflipflop

Figure8:MasterSlaveJKFlipFlop
[Link]
[Link]
[Link]
[Link]
[Link]

You might also like