Beruflich Dokumente
Kultur Dokumente
Flipflop
Origem:Wikipdia,aenciclopdialivre.
Emeletrnicaecircuitosdigitais,oflipflopoumultivibradorbiestvel
umcircuitodigitalpulsadocapazdeservircomoumamemriadeum
bit.Umflipfloptipicamenteincluizero,umoudoissinaisdeentrada,
umsinaldeclock,eumsinaldesada,apesardemuitosflipflops
comerciaisproveremadicionalmenteocomplementodosinaldesada.
Algunsflipflopstambmincluemumsinaldaentradaclear,quelimpa
asadaatual.Comoosflipflopssoimplementadosnaformade
circuitosintegrados,elestambmnecessitamdeconexesde
alimentao.Apulsaooumudananosinaldoclockfazcomqueo
flipflopmudeouretenhaseusinaldesada,baseadonosvaloresdos
sinaisdeentradaenaequaocaractersticadoflipflop.
Deformageralpodemosrepresentaroflipflopcomoumblocoonde
Multivibradorbiestvel
temos2sadas:QeQ',entradaparaasvariveiseumaentradade
(R1,R2=1k,R3,R4=10k).
controle(Clock).AsadaQseraprincipaldobloco.Estedispositivo
possuibasicamentedoisestadosdesada.Paraoflipflopassumirum
destesestadosnecessrioquehajaumacombinaodasvariveisedopulsodecontrole(Clock).Apseste
pulso,oflipfloppermanecernesteestadoatachegadadeumnovopulsodeclocke,ento,deacordocomas
variveisdeentrada,mudarounodeestado.
Quatrotiposdeflipflopspossuem8aplicaescomunsemsistemasdeclocknosequencial:flipflopT
("toggle"),flipflopSR("setreset"),flipflopJKeoflipflopD("data").Ocomportamentodeumflipflop
descritoporsuaequaocaracterstica,quepreva"prxima"(apsoprximopulsodeclock)sada,
,
emtermosdossinaisdeentradae/oudasadaatual, .
Oprimeiroflipflopeletrnicofoiinventadoem1919porWilliamEccleseF.W.Jordan.Elefoiinicialmente
chamadodecircuitodedisparoEcclesJordan.Onomeflipflopposteriordescreveosomqueproduzidoem
umaltofalanteconectadoaumasadadeumamplificadorduranteoprocessodechaveamentodocircuito.
[carecedefontes?]
ndice
1 Tiposdeflipflops
1.1 FlipflopTipoT
1.2 FlipflopSRSincrono
1.3 FlipflopJK
1.4 FlipflopD(Data)
1.5 FlipflopT(toggle)
2 Temporizaoemetaestabilidade
3 CircuitosintegradosdeFlipFlops
4 Referncias
5 Ligaesexternas
Tiposdeflipflops
FlipflopTipoT
https://pt.wikipedia.org/wiki/Flip-op
1/6
17/07/2016
SeTestiveremestadoalto,oflipflopT(toggle)mudaoestadosemprequeaentradadeclocksofreruma
modificao.SeaentradaTforbaixa,oflipflopmantmovalordoseuestado.Seucomportamentodescrito
pelaseguinteequaocaracterstica:
(expandindoooperadorXOR)
epelatabelaverdade[1]:
T Q Q*
0 0 0
1 1 0
0 1 1
1 0 1
Q*EstadoseguintedoQ
Osmbolodoflip
flopT,onde>a
entradadeclock,T
aentradade
toggleeQ
informaodesada
armazenada.
FlipflopSRSincrono
UmflipflopSRSincronodependedahabilitaodesuasentradaspor
umsinaldeclockparaqueessaspossamalteraroestadodomesmo.
Estesinalpodeoperardeduasformas:mantendoasentradasativas
durantetodooperododopulsoouapenasnoinstantedamudanade
estadodosinaldeclock.Essasduasformasdeoperaopodemser
denominadascomomodoclockedemodotriggered,respectivamente.
Oflipflop"set/reset"ativa(set,mudasuasadaparaonvellgico1,
ouretmseestejestiverem1)seaentradaS("set")estiverem1ea
entradaR("reset")estiverem0quandooclockformudado.Oflipflop
desativa(reset,mudasuasadaparaonvellgico0,ouamantmse
estajestiverem0)seaentradaR("reset")estiverem1eaentradaS
("set")estiverem0quandooclockestiverhabilitado.Seambasas
entradasestiveremem0quandooclockformudado,asadanose
modifica.Se,entretanto,ambasasentradasestiveremem1quandoo
clockestiverhabilitado,nenhumcomportamentoparticulargarantido.
Istocomumenteescritonaformadeuma"tabelaverdade"
Diagramadetemposdeumflipflop
SR
Q Q* S R
0 0 0 X
0 1 1 0
1 0 0 1
1 1 X 0
Q*EstadoseguintedoQ
Exemplocomatabelaverdademostrandooestadoanterior:
https://pt.wikipedia.org/wiki/Flip-op
2/6
17/07/2016
Descrio
0 0
FixaQfim=Qant
0 0
FixaQfim=Qant
0 1
FixaQfim=0
0 1
FixaQfim=0
1 0
FixaQfim=1
1 0
FixaQfim=1
1 1
NoPermitido
1 1
NoPermitido
EstruturadeumFlipFlopSR
Legenda:S(Set),R(Reset),Qant(EstadoanteriordasadaQ),Qfim(Estadoemqueasadadeveassumir
"estadofuturo"apsaaplicaodasentradas),Qfim*(QfimLinha)De:AdilsonJosNgonga
FlipflopJK
OflipflopJKaprimoraofuncionamentodoflipflopRS
interpretandoacondioS=R=1comoumcomandodeinverso.
Especificamente,acombinaoJ=1,K=0umcomandoparaativar
(set)asadadoflipflopacombinaoJ=0,K=1umcomandopara
desativar(reset)asadadoflipflopeacombinaoJ=K=1um
comandoparainverteroflipflop,trocandoosinaldesadapeloseu
complemento.FazendoJ=KoflipflopJKsetornaumflipflop
T(Toggle).
DiagramadetemposdoflipflopJK
AequaocaractersticadoflipflopJK:
esuatabelaverdade:
OperaodoFlipFlopJK
TabelaVerdade
J K Qprx
Comentrio
0 0 Qanterior
mantm(hold)
0 1
reestabelece(reset)
1 0
estabelece(set)
1 1 Qanterior
alterna(Toggle)
Q*EstadoanteriordoQ
OsmbolodoflipflopJK,onde>
aentradadeclock,JeKsoas
entradasdedados,Qasadade
dadosarmazenadaeQ'o
complementodeQ.
OflipflopJKrecebeuestenomeemhomenagemaJackKilby,ohomemqueinventouocircuitointegrado,
em1958,peloqualelerecebeuoprmioNobelemFsicanoano2000."Jumpkill",tambmutilizadocomo
analogiaa"setreset".
FlipflopD(Data)
OflipflopD("data"oudado,poisarmazenaobitdeentrada)possuiumaentrada,queligadadiretamente
sadaquandooclockmudado.Independentementedovaloratualdasada,eleirassumirovalor1seD=1
quandooclockformudadoouovalor0seD=0quandooclockformudado.Esteflipfloppodeser
https://pt.wikipedia.org/wiki/Flip-op
3/6
17/07/2016
interpretadocomoumalinhadeatrasoprimitivaouumholddeordemzero,vistoqueainformaocolocada
nasadaumciclodepoisdeelaterchegadonaentrada.
AequaocaractersticadoflipflopD:
Asuatabelaverdade:
D Q Q*
0 0 0
0 1 0
1 0 1
1 1 1
Osmbolo
esquemticodeum
flipflopD,onde>
aentradadeclock,
Daentradade
dadoseQasada
dedados.
Q*EstadoposteriordoQ
Oflipfloppodeserutilizadoparaarmazenarumbit,ouumdigitobinriodeinformao.Ainformao
armazenadaemumconjuntodeflipflopspoderepresentaroestadodeumsequenciador,ovalordeum
contador,umcaractereASCIIemumamemriadeumcomputadorouqualqueroutrapartedeumainformao.
Umusoaconstruodemquinasdeestadofinitoapartirdalgicaeletrnica.Oflipfloplembraoestado
anteriordemquina,ealgicadigitalutilizaesteestadoparacalcularoprximoestado.
FlipflopT(toggle)
Oflipflop"T"tilparacontagens.Sinaisrepetidosentradadeclockfarocomqueoflipflopmudeseu
estadoacadatransiodenvelaltoparabaixodaentradadeclock.SesuaentradaTfor"1",asadadeum
flipfloppodeserligadaentradaclockdeumsegundoflipflopeassimpordianteatasadafinaldocircuito,
consideradacomoconjuntodetodasassadasdosflipflopsindividuais.Aestamontagemformada,
caracterizamoscomoumacontagem,emsistemabinrio,donmerodeciclosdaprimeiraentradadeclock,at
umlimitemximode2n1,ondenonmerodeflipflopsutilizadosnocircuito.
Umdosproblemascomestetipodecontador(chamadodecontadorderippleoucontadordepulsos)quea
sadabrevementeinvlidaconformeocorreamudanadepulsoatravsdalgica.Existemduassoluespara
esteproblema.Aprimeiraretirarumaamostradasadaapenasquandoamesmaforvlida.Asegunda,mais
utilizada,montarumtipodiferentedecontador,chamadodecontadorsncrono.Esteutilizaumalgicamais
complexaparagarantirqueassadasdocontadormudemtodasaummesmoperododetempo.
Divisodefrequncia:umconjuntodeflipflops"T"utilizadosdamaneiradescritaacimairfuncionarde
modoadividirafrequnciadaentradapor2nnasadadoltimoflipflop,aondenonmerodeflipflops
utilizadosentreaentradaeasada.
Osregistradorespodemserutilizadosparaarmazenardadosnoscomputadores.Umflipflop"D"pode
representarumdgitodeumnmerobinrio.Aunidadedecontroledocomputadorenviaosinaldeclockno
momentocertoparapodercapturarestesdados.
PelafamliaCMOSoflipflopDrepresentadopelointegrado4013nasrie4000epelosintegradosverso
HCdasrie74XX.
Temporizaoemetaestabilidade
https://pt.wikipedia.org/wiki/Flip-op
4/6
17/07/2016
UmflipflopemcombinaocomumSchmittTriggerpodeserutilizadoparaaimplementaodeumarbitro
emcircuitosassncronos.
Osflipflopcomclockestopredispotosaumproblemachamadodemetaestabilidade,queocorrequandoum
dadoouumaentradadecontroleestmudandonomomentodopulsodeclock.Oresultadoqueasadapode
secomportarimprevisivelmente,levandomuitotempomaisqueoseunormalparaseestabilizarnoseuestado
correto,oumesmooscilandoumasriedevezesantesdeseestabilizar.Gerandoporexemploaqueimadeum
equipamentodentrodeumsistemadeumcomputador,istopodelevaraumacorrupodosdadosou
travamento.
Emmuitoscasos,ametaestabilidadenosflipflopspodeserevitadagarantindosequeasentradasdedadose
controlesejammantidasconstantesparaperodosespecificadosanteseapsopulsodeclock,esteperodosso
chamadosdetempodesetup(tsu)etempodehold(th)respectivamente.Estestempossoespecificadosna
documentao(datasheet)dodispositivos,esotipicamenteentrealgunsnanosegundosealgumascentenasde
picosegundosnosdispositivosmodernos.
Infelizmente,nosemprepossvelatingiroscritriosdesetupehold,poisoflipfloppodeestarconectadoa
umsinalemtemporealquepodemudaraqualquermomento,foradocontroledoprojetista.Nestecaso,o
melhorquesepodefazerereduziraprobabilidadedeerroaumcertonvel,dependendodafidelidaderequerida
docircuito.Umatcnicaparareduzirametaestabilidadeconectarsedoisoumaisflipflopsemumacorrente,
demodoqueasadadeumalimentaaentradadedadosdooutro,etodososdispositivoscompartilhamum
clockcomum.Comestemtodo,aprobabilidadedeumeventometaestvelpodeserreduzidaaumvalor
desprezvel,masnuncaazero.
Existemflipflopcommetaestabilidadereduzida,osquaistrabalhamreduzindoostemposdesetupeholdo
mximopossvel,pormmesmoestesnopodemeliminaroproblemacompletamente.Istoocorreporquea
metaestabilidademaisqueumaconsequnciadoprojetodocircuito.Quandoastransiesnoclockenos
dadosestoemumintervalodetempoprximo,oflipflopforadoaescolherqualdoseventosocorrer
primeiro.Entretantodevidosaltasvelocidadesdeprocessamento,existesempreapossibilidadedequeos
eventosdaentradaestejamtoprximosqueelenopossadetectarqualocorreuprimeiro.Destaforma
logicamenteimpossvelconstruirumflipfloptotalmentelivredemetaestabilidade.
Outrovalorimportanteparaumflipflopoatrasodeclockasada(clocktooutputdelay,osmbolocomum
tCO)ouatrasodepropagao(tP),queotempoqueoflipfloplevaparamudarasuasadaapsosinalde
clock.Otempodeumatransiodealtoparabaixo(hightolowtransition,tPHL)algumasvezesdiferentedo
tempodeumatransiodebaixoparaalto(lowtohightransition,tPLH).
Quandoseconectamflipflopemumacorrente,importanteseassegurarqueotCOdoprimeiroflipflop
maiorqueotempodehold(holdtime,tH)dosegundoflipflop,casocontrrioosegundoflipflopnoir
receberosdadosconfiavelmente.ArelaoentretCOetHnormalmentegarantidaseambososflipflopsso
domesmotipo.
CircuitosintegradosdeFlipFlops
Podemserencontradoscircuitosintegrados(CIs)comumoudoisflipflopsnamesmapastilha.Comoexemplo,
temoso7473,internamentecomdoisFlipFlopsJKMasterSlave,nasrie7400(TTL).
Referncias
1.Mano,M.MorrisKime,CharlesR.(2004).LogicandComputerDesignFundamentals,3rdEdition(UpperSaddle
River,NJ,USA:PearsonEducationInternational).pp.pg283.ISBN0131911651.
https://pt.wikipedia.org/wiki/Flip-op
5/6
17/07/2016
Ligaesexternas
Summaryofflipfloptypes(http://www.eelab.usyd.edu.au/digital_tutorial/part3/fltypes.htm)(emingls)
Anothersummaryofflipfloptypes(http://hyperphysics.phyastr.gsu.edu/hbase/electronic/flipflop.html#
c1)(emingls)
ExplanationofHowFlipFlopsWorkwithLogicGateDiagrams(http://computer.howstuffworks.com/bo
olean3.htm)(emingls)
EletrnicadigitalII(http://www.mspc.eng.br/eledig/eledig2.asp)(emportugus)
Obtidade"https://pt.wikipedia.org/w/index.php?title=Flipflop&oldid=45546547"
Categorias: Eletrnicadigital Portalgica Osciladores
Estapginafoimodificadapelaltimavez(s)17h29minde7demaiode2016.
EstetextodisponibilizadonostermosdalicenaCreativeCommonsAtribuioCompartilhaIgual
3.0NoAdaptada(CCBYSA3.0)podeestarsujeitoacondiesadicionais.Paramaisdetalhes,
consulteasCondiesdeUso.
https://pt.wikipedia.org/wiki/Flip-op
6/6