latches e flip-flops (2/2) 1 material cedido por: antonio augusto lisboa de souza
TRANSCRIPT
Latches e Flip-Flops (2/2) 1
Latches e Flip-Flops (2/2)
Material cedido por: ANTONIO AUGUSTO LISBOA DE SOUZA
Latches e Flip-Flops (2/2) 2
Plano da aula
• Temporização em circuitos digitais• Dispositivos acionados por borda• Flip-Flop RS• Flip-Flop JK• Flip-Flop D• Aplicações
Latches e Flip-Flops (2/2) 3
Temporização
Problemas de temporização Problemas de temporização pelo uso de latches como pelo uso de latches como
células de memóriacélulas de memória
Se o sinal de controle permanecer ativo por um
tempo maior que o atraso da lógica combinacional, podem
haver múltiplas mudanças (consecutivas) na memória
Latches e Flip-Flops (2/2) 4
E se pudéssemos habilitar a mudança no estado apenasE se pudéssemos habilitar a mudança no estado apenasem curtos instantes de tempo, como por exemplo nasem curtos instantes de tempo, como por exemplo nas
transições de 0transições de 01 (ou 1 1 (ou 1 0) no sinal de controle?0) no sinal de controle?
Temporização
Latches e Flip-Flops (2/2) 5
Temporização
Exemplos de sinais encontrados em sistemas digitais: Exemplos de sinais encontrados em sistemas digitais:
Latches e Flip-Flops (2/2) 6
TemporizaçãoExemplo de circuitos para geração de sinal de clockExemplo de circuitos para geração de sinal de clock
Latches e Flip-Flops (2/2) 7
Dispositivos acionados por borda
Qual a saída destes circuitos, Qual a saída destes circuitos, se a entrada for uma onda quadrada?se a entrada for uma onda quadrada?(obs: considere o atraso do inversor!) (obs: considere o atraso do inversor!)
????
????
Latches e Flip-Flops (2/2) 8
Dispositivos acionados por borda
QUIZ em sala: Qual a saída destes circuitos, QUIZ em sala: Qual a saída destes circuitos, se a entrada for uma onda quadrada?se a entrada for uma onda quadrada?(obs: considere o atraso do inversor!) (obs: considere o atraso do inversor!)
Latches e Flip-Flops (2/2) 9
Dispositivos acionados por borda
Exemplo de implementação de um Flip-Flop (FF) RS:Exemplo de implementação de um Flip-Flop (FF) RS:
Nomenclatura adotada aqui (existem outras): Nomenclatura adotada aqui (existem outras): Latch Latch acionado por nível; acionado por nível;
FF FF acionado por borda. acionado por borda.
FF acionado na borda de subida do sinal CLKFF acionado na borda de subida do sinal CLK
Latches e Flip-Flops (2/2) 10
Flip-Flop Mestre-Escravo
2 latches ligados em série: o primeiro é denominado mestre2 latches ligados em série: o primeiro é denominado mestree o segundo escravo. Embora os latches sejam sensíveise o segundo escravo. Embora os latches sejam sensíveis
ao nível, o conjunto é sensível à borda.ao nível, o conjunto é sensível à borda.
Flip-Flop RS Mestre-Escravo:Flip-Flop RS Mestre-Escravo:
Outro exemplo de implementação de um Flip-Flop (FF) RS:Outro exemplo de implementação de um Flip-Flop (FF) RS:
Latches e Flip-Flops (2/2) 11
Dispositivos acionados por borda
Latches e Flip-Flops (2/2) 12
Flip-Flop RS
Latches e Flip-Flops (2/2) 13
Como funciona este circuito?Como funciona este circuito?
Flip-Flop RS com PRESET/CLEAR
Latches e Flip-Flops (2/2) 14
Restrição do Latch/Flip-Flop RS
Existe uma combinação de sinais de entrada queExiste uma combinação de sinais de entrada quefaz a saída ficar inválida. E se pudéssemos construirfaz a saída ficar inválida. E se pudéssemos construirum FF para o qual não há combinações “proibidas”?um FF para o qual não há combinações “proibidas”?
Latches e Flip-Flops (2/2) 15
Como funciona este circuito?Como funciona este circuito?
Flip-Flop JK
Latches e Flip-Flops (2/2) 16
Flip-Flop JK
Latches e Flip-Flops (2/2) 17
Flip-Flop JK
Exemplo:Exemplo:
Latches e Flip-Flops (2/2) 18
Como funciona este circuito?Como funciona este circuito?
Flip-Flop D
Latches e Flip-Flops (2/2) 19
Flip-Flop D
Latches e Flip-Flops (2/2) 20
Flip-Flop T
Como funciona este circuito?Como funciona este circuito?
Latches e Flip-Flops (2/2) 21
Aplicações
Latches e Flip-Flops (2/2) 22
Aplicações
Latches e Flip-Flops (2/2) 23
Aplicações
Latches e Flip-Flops (2/2) 24
Aplicações