Beruflich Dokumente
Kultur Dokumente
Electrónica Digital
4º Ano 7º Semestre
Flip-Flops
Discente: Docente:
Electrónica Digital
4º Ano 7º Semestre
Flip-Flops
Discente: Docente:
Sistemas Digitais 3
Flip-Flops
1. Introdução
Sistemas Digitais 4
Flip-Flops
2. Objectivos e Metodologias
Definir flip-flop;
Definir flip-flop disparado por borda;
Identificar um flip-flop disparado por borda pelo seu símbolo lógico;
Discutir a diferença entre um flip-flop disparado por borda positiva e um disparado
por borda negativa;
Discutir e comparar a operação de flip-flops S-R, D e J-K disparados por borda;
Falar sobre as aplicações dos flip-flops.
3. Metodologias
A elaboração do presente trabalho foi possível baseada principalmente em algumas
páginas da internet e algumas obras bibliográficas. As fontes das estarão mencionadas
devidamente na bibliografia deste.
Sistemas Digitais 5
Flip-Flops
4. Flip-Flops
Os flip-flops são circuitos derivados dos “latches”(1), porém activados pela transição do sinal
de controle (pela borda). Isso faz com que um flip-flop permaneça activado apenas durante
um intervalo de tempo muito pequeno, após a ocorrência de uma transição do sinal de
controlo. Assim, uma eventual troca de estado só pode ocorrer durante esse breve intervalo
de tempo em que o flip-flop está activado. Entre duas transições sucessivas do mesmo tipo
(ou subida ou descida) do sinal de controlo, o flip-flop mantém o último estado adquirido.
Dependendo de sua construção, um flip-flop pode ser disparado pela transição de subida
ou pela transição de descida do sinal de controlo. Diz-se então, que flip-flops são
disparados pela borda (ascendente ou descendente, conforme for o caso).
Um flip-flop disparado por borda muda de estado na borda positiva (borda de subida) ou
na borda negativa (borda de descida) do pulso de clock e é sensível às entradas apenas
nas transições do clock.
Existem três tipos de flip-flops disparados por borda que são: S-R, D e J-K.
_________________________________________________________________________
Sistemas Digitais 6
Flip-Flops
Observe que cada tipo pode ser disparado na borda positiva (sem o pequeno círculo na
entrada C) ou disparado na borda negativa (com o pequeno círculo na entrada C). O
detalhe do símbolo lógico na identificação de um flip-flop disparado por borda é o pequeno
triângulo dentro do bloco na entrada de clock (C). Esse triângulo é denominado de
indicador de entrada dinâmica.
Sistemas Digitais 7
Flip-Flops
Estado future
J K Q futuro
0 0 Q
0 1 0
1 0 1
1 1 𝑄̅
Sistemas Digitais 9
Flip-Flops
pulso de clock. Quando S for nível ALTO e R for nível BAIXO, a saída Q vai para nível
ALTO na borda de disparo do pulso de clock, estando o flip-flop setado. Quando S for nível
BAIXO e R for nível ALTO, a saída Q vai para o nível BAIXO na borda de disparo do pulso
de clock, estando o flip-flop resetado. Quando as entradas S e R estiverem em nível
BAIXO, a saída não muda de estado permanecendo no estado anterior. Uma condição
inválida existe quando S e R forem nível ALTO.
Sistemas Digitais 10
Flip-Flops
Figura.4: Um flip-flop D disparado por borda positive construído a partir de um flip-flop S-R e um inversor.
Fonte: Floyd ()
Nota-se na figura 4 que este tipo de flip-flop tem apenas uma entrada, a entrada D, além do
clock. Caso exista um nível ALTO na entrada D quando um pulso de clock é aplicado, o flip-
flop será setado sendo o nível ALTO na entrada D é armazenado pelo flip-flop na borda
positiva do pulso de clock. Caso exista um nível BAIXO na entrada D quando o pulso de
clock é aplicado, o flip-flop será resetado sendo o nível BAIXO na entrada D armazenado
pelo flip-flop na borda de subida do pulso de clock. No estado SET o flip-flop armazena um
nível 1 e no estado RESET ele armazena um nível 0.
A operação logica do flip-flop tipo D é resumida na tabela a seguir:
Sistemas Digitais 11
Flip-Flops
Definição de termos
Figura 1: Atraso de propagação de BAIXO para ALTO (1a), Atraso de propagação de ALTO para BAIXO (1b),
Fonte: https://www.google.co.mz/search?caracteristicas+de+operacao+dos+flip+flops
Sistemas Digitais 12
Flip-Flops
a) Atraso de propagação 𝑇𝑃𝐿𝐻 medido apartir da borda de disparo do pulso e clock para
a transição de nível BAIXO para nível ALTO na saída.
Por padrão, o clock irá variar na borda de subida ou seja, quando a entrada de clock variar
de 0 para 1. Contudo, o atributo Gatilho permitirá que essa mudança ocorra na borda de
descida (quando a entrada de clock variar de 1 para 0), ou em nível baixo (enquanto a
entrada de clock permanecer em 0).
Fonte: https://www.google.co.mz/search?dcr=0&ei=YD2ZWvD3
Sistemas Digitais 13
Flip-Flops
Fonte: https://www.google.co.mz/search?dcr=0&ei=YD2ZWvD
Largura do pulso
As larguras de pulso mínimas (𝑡𝑊 ) para uma operação confiável são geralmente
especificadas pelo fabricante para as entradas de clock, preset e clear. Tipicamente, o
clock é especificado pelos seus tempos de nível ALTO e nível BAIXO mínimos.
Temporização
Um flip-flop em combinação com um Schmitt Trigger pode ser utilizado para a
implementação de um arbitro em assíncronos. Os flip-flop com clock estão predispostos a
um problema chamado de metaestabilidade, que ocorre quando um dado ou uma entrada
de controlo está mudando no momento do pulso de clock. O resultado é que a saída pode
se comportar imprevisivelmente, levando muito tempo mais que o seu normal para se
estabilizar no seu estado correto, ou mesmo oscilando uma série de vezes antes de se
Sistemas Digitais 14
Flip-Flops
Existe uma “janela” de tempo em torno da subida ou descida do relógio durante a qual a
entrada precisa permanecer estável e inalterada para que seja correctamente reconhecida.
Sistemas Digitais 15
Flip-Flops
Todas as medidas são feitas a partir do evento de clock, isto é, a partir da borda de subida
de clock.
Falha de Sincronização
Sistemas Digitais 16
Flip-Flops
Figura: Probabilidade baixa, mas não nula, de que a saída do FF fique presa em um estágio
intermediário
Fonte: https://www.google.co.mz/search?caracteristicas+de+operacao+dos+flip+flops
Probabilidade de falha não pode ser reduzida a 0, mas pode ser diminuída:
Sistemas Digitais 17
Flip-Flops
Sistemas Digitais 18
Flip-Flops
Divisão de frequência
Uma outra aplicação de flip-flops é a divisão (redução) de freqüência de uma forma de onda
periódica. Quando uma forma de onda retangular é aplicada na entrada de clock de um flip-
flop J-K que é conectado no modo toggle (J = K = 1), a saída Q é uma onda quadrada com
metade da frequência do sinal na entrada de clock. Portanto, um único flip-flop pode ser
usado como um dispositivo divisor por 2, conforme ilustrado na Figura 2.
Sistemas Digitais 19
Flip-Flops
Fig.2 O flip-flop J-K como um dispositivo divisor por 2. Q é a metade da frequência de CLK.
Como podemos ver, o flip-flop muda de estado a cada borda de disparo do clock (borda de
disparo positiva nesse caso). Isso resulta numa saída que varia com uma frequência que é
metade da frequência da forma de onda do clock. Divisões posteriores da frequência de
clock podem ser conseguidas usando a saída de um flip-flop como entrada de clock de um
segundo flip-flop, conforme mostra a Figura 2.1. A frequência da saída QA é dividida por 2
pelo flip-flop B. Portanto, a saída QB é um quarto da frequência da entrada de clock
original. Os tempos de atraso de propagação não são mostrados nos diagramas de
temporização.
Contagem
Uma outra aplicação importante de flip-flops é os contadores digitais. O conceito é ilustrado
na Figura 3. Os flip-flops são do tipo J-K disparados pela borda negativa. Os dois flip-flops
estão inicialmente resetados. O flip-flop A comuta na transição negativa de cada pulso de
clock. A saída Q do flip-flop A é o clock do flip-flop B, assim cada vez que QA faz uma
transição de nível ALTO para nível BAIXO, o flip-flop B muda de estado (toggle). As formas
de onda resultante de QA e QB são mostradas na figura.
Fig.3 Flip-flops usados para gerar uma sequência de contagem binária. São mostradas dois
ciclos (00,01, 10, 11).
Sistemas Digitais 20
Flip-Flops
5. Conclusão
Findo o presente trabalho,o grupo conclui que os flip-flops são circuitos integrados básicos de
memória (sequenciais),leds,chaves e resistência na implementação de circuitos divisores de
frequência, de circuitos que eliminam o problema da trepidação de chaves mecânicas de registadores.
A implementação do flip-flop foi feita utilizando portas nand e sua tabela verdade foi feita aplicando
os valores possíveis na entrada e observando a saída pelos leds. Portanto os flip-flops são aplicados
em muitos ramos como por exemplo: Armazenamento de dados (memoria),contadores digitais,
divisão de frequência de uma forma de onda periódica.
6. Bibliografia
[1] FLOYD, Thomas L. Sistemas Digitais: Fundamentos e aplicações,9ª ed. Porto Alegre.
[2] https://www.google.co.mz/search?caracteristicas+de+operacao+dos+flip+flops
[3] https://www.google.co.mz/search?dcr=0&ei=YD2ZWvD
Sistemas Digitais 21