Os circuitos lógicos estudados até agora não apresentam a capacidade de armazenar informações. Contudo, veremos que o conjunto de portas lógicas formará o elemento mais importante de memória: o flip-flop.
O circuito mais simples de FF pode ser construído a partir de duas portas NAND ou duas portas NOR. Respectivamente, suas versões são denominadas Latch com portas NAND e Latch com portas NOR. No Latch uma porta é realimentada a partir da saída de outra porta. Existem duas entradas no Latch: a entrada SET é a que seta Q para o estado 1; a entrada RESET é a que sera que Q para o estado 0. As entradas SET e RESET estão normalmente em repouso no estado ALTO, e uma delas é pulsada em nível BAIXO sempre que se deseja alterar as saídas do Latch.
EXEMPLOS COM PORTAS NAND:
NAND é a porta AND negada. Para relembrar esta porta, observe a tabela abaixo:
Onde S = A’.B’.
Percebe-se que basta uma das entradas estarem em nível baixo (0) para que a saída seja em nível alto (1). Será nível baixo quando as duas entradas estiverem alta.
Sabendo disso, vamos agora analisar as possibilidades dentro do circuito:
As entradas SET e RESET estão normalmente em repouso no estado ALTO, e uma delas é pulsada em nível BAIXO sempre que se deseja alterar as saídas do Latch. Assim, ele tem a capacidade de memorizar 1 bit. Não podemos setar e resetar as duas portas NAND ao mesmo tempo. Podemos analisar as possibilidades na tabela-verdade:
EXEMPLOS COM PORTAS NOR:
Nestes casos as portas de saída serão inversas das portas NAND, Q e Q’ trocarão de lugar. E os resultados podem ser obtidos da mesma maneira que a do Latch NAND. Existe, também, a possibilidade de analisarmos os defeitos provindos de circuitos como estes. Como falha em algum componente interno, as saídas não estarem com níveis apropriados causada por algum curto e etc. O sinal recebido pelo sistema passa do inativo para ativo, consequentemente algo contece no ssitema. Chamamos isso de PULSOS DIGITAIS.