Você está na página 1de 6

17/07/2016

Flip-op Wikipdia, a enciclopdia livre

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

Flip-op Wikipdia, a enciclopdia livre

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

Flip-op Wikipdia, a enciclopdia livre

S R Qant Qfim Qfim*

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

Flip-op Wikipdia, a enciclopdia livre

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

Flip-op Wikipdia, a enciclopdia livre

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

Flip-op Wikipdia, a enciclopdia livre

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