O flip-flop é um circuito biestável capaz de alterar sua saída apenas com um pulso na entrada. Pode ou não ser comandado via clock, quando utiliza é chamado de circuito síncrono, e quando não utiliza clock é chamado de assíncrono. É utilizado como uma memória de 1bit, pois enquanto não houver um pulso seu estado de saída será mantido.
Hoje abordaremos um pouco do flip-flop tipo RS, ele é chamado assim pois possuí um pino S (Set, setar a saída como 1), R (Reset, retornar a saída Q para o valor inicial 0), Q (Saída principal) e /Q ou Q Barrado (o inverso da principal).
Nos síncronos temos o pino de clock, esse pino serve para que só haja alteração quando o clock estiver em certo estado. Abordaremos sobre o Síncrono de nível Alto, Nível Baixo, borda de subida e descida.
Assíncrono com portas NOR
Assíncrono com portas NAND
Síncrono (Nível Alto)
Síncrono (Nível Baixo)
O diagrama de tempos do síncrono de nível baixo é o inverso do síncrono de nível alto.
Síncrono (Borda de Subida)
Síncrono (Borda de Descida)
Novamente, observando o diagrama de tempos, a parte das alterações serão invertidas de acordo com o clock.
Em caso de dúvidas comente abaixo, em breve farei outra postagem ou um vídeo explicativo. Comente, ficarei feliz em te ajudar. 🙂