Cursos / Eletrônica / Sistemas Digitais / Aula

arrow_back Aula 08 - Circuitos Sequenciais (Parte I)

Latches SR

Bem, apesar das diferenças entre os latches NAND e NOR, você pode perceber que, em ambos, existe o problema de haver uma combinação de entradas que leva a um estado inválido. Uma alternativa para driblar essa desvantagem dos latches SR pode ser a inclusão de uma terceira entrada, como podemos ver no latch NAND da Figura 8.

Perceba que a entrada C funciona como um controlador do latch, restringindo as entradas que possam afetar o estado do latch. Por exemplo, na Figura 8(b), podemos ver que a situação em que SET=RESET=0 implicaria em uma saída instável, mas isso pode ser evitado, colocando a entrada de controle em '0'.

Latch SR com entrada de controle

Até agora, você conheceu os latches e descobriu como diferenciar alguns de seus tipos. Mas, e qual é a diferença entre os latches e os flip-flops? Para descobrir isso, vamos conhecer melhor os flip-flops.

Sistemas Síncronos e Assíncronos

Bom, já conhecemos os latches. Agora, vamos ver o que os diferencia dos flip-flops. Para isso, vamos começar relembrando os tipos de operação dos sistemas digitais. Os sistemas digitais podem operar tanto no modo assíncrono quanto no modo síncrono.

Nos sistemas assíncronos, as saídas podem mudar de estado a qualquer momento. Basta que uma ou mais entradas mude de estado.

Já nos sistemas síncronos, as saídas mudam de estado somente no instante em que uma entrada, denominada de clock (em português, relógio), muda de valor. Em outras palavras, existe um sincronismo entre as variações nas saídas e a variação da entrada de clock. E também, as variações das outras entradas somente serão consideradas no momento em que o sinal do clock sofre essa variação. Essa variação pode ser uma mudança de '0' para '1' ou então de '1' para '0'.

A Figura 9 mostra exemplos de sinais de clock com suas transições (ou bordas). O sinal do clock é, em geral, distribuído para todas as partes do sistema e todas (ou a maioria) as saídas mudam de estado apenas quando ocorre uma transição no sinal do clock.

Exemplos de sinais de <span class='italico'>clock</span>

Quando o clock faz uma transição de '0' para '1', dizemos que houve uma transição positiva (borda de subida), quando a transição é de '1' para '0', chamamos de transição negativa (borda de descida). Resumindo, se um flip-flop é de borda de subida, só podemos analisar a sua tabela verdade somente quando o clock mudar de '0' para '1'. Já se o flip-flop é de borda de descida, só podemos analisar a sua tabela verdade quando o clock muda de '1' para '0'. Tenha isso em mente, OK?

Versão 5.3 - Todos os Direitos reservados