Flip flop
Introdução a Lógica Digital Seqüencial Vimos anteriormente o funcionamento de uma lógica combinacional, ou ainda, uma lógica para a qual a saída é pré-determinada de forma unívoca pelas entradas. Estes circuitos apresentam um grave problema, que é a ausência de memória sobre os estados anteriores. Todo o desenvolvimento computacional e de comunicações digitais está suportado pela concepção de memória. Existem distintos tipos de memória, porém, a lógica de todas elas está associada a circuitos oscilantes, chamados de flip-flop, que podem alternar sua saída em função dos parâmetros de entrada e do tempo decorrido. O conceito de tempo está associado a pulsos de um relógio (clock), que vai alternar estados entre 0 e 1, com uma freqüência pré-determinada, e será utilizado na propagação temporal da informação.
O objetivo fundamental deste grupo de experimentos é a compreensão de como podemos armazenar informação em uma estrutura eletrônica, e como retransmitir esta informação em tempos (pulsos de clock) posteriores.
Flip-Flop
Uma memória de um bit é o elemento fundamental para desenvolver qualquer outra memória. Estas memórias de um bit podem "guardar" estados "1" (Q=1) ou estados "0" (Q=0). Uma estrutura básica de uma memória, ainda não associada a qualquer pulso externo de clock, pode ser obtida a partir de dois NANDs associados, conforme visto a seguir
Como pode ser observado no esquema ao lado, existem duas saídas Q e Q barrado que realimentam a entrada. Esta realimentação associada aos NANDs faz com que, independente dos valores de entrada, as únicas saídas possíveis para esta montagem são opostas entre