>> Tecnologia Eletrônica >  >> Áudio Pessoal >> Rádios-relógio

Flip-Flop SR Clocked: Operação, Tabela Verdade e Essenciais Projeto Síncrono

O Que é Flip-Flop SR Clocked?

Um flip-flop SR clocked (também chamado latch SR com enable) adiciona entrada clock (enable) a latch SR básico, permitindo mudanças estado apenas quando clock ativo. Esta sincronização é fundamental para construir lógica sequencial confiável — contadores, registradores, máquinas estado — onde todas transições alinham a borda clock comum.

Estrutura Interna

  • Latch núcleo: Duas portas NOR cruzadas (ativo-alto) ou NAND (ativo-baixo).
  • Gating clock: Duas portas adicionais (AND para latch NOR, OR para latch NAND) que passam S e R para núcleo apenas quando CLK = 1 (ou borda subida para versões edge-triggered).
  • Entradas: S (Set), R (Reset), CLK (Clock/Enable).
  • Saídas: Q (estado), $\overline{Q}$ (complemento).

Operação Sensível Nível (Latch Comportado)

CLKSRQnext$\overline{Q}$nextAção
0XXQprev$\overline{Q}$prevHold (travado)
100Qprev$\overline{Q}$prevHold
11010Set
10101Reset
111??Proibido (metastável/indefinido)

X = don't care. Estado proibido (S=R=1) deve ser prevenido por projeto.

Variantes Edge-Triggered

Versões master-slave ou true edge-triggered (derivadas D-type) amostram S/R apenas na borda subida (ou descida) clock, eliminando janela transparência e race conditions. Preferidas em sistemas síncronos alta velocidade.

Por Que Usar Flip-Flop SR Clocked?

  • Sincronização: Todas atualizações estado ocorrem tempos clock conhecidos, permitindo análise timing e gestão metastabilidade.
  • Retenção Estado: Saídas mantêm indefinidamente enquanto CLK=0, independente ruído S/R.
  • Bloco Construção: Base para flip-flops JK, T, D; registradores deslocamento; contadores binários.

Notas Práticas Projeto

  • Nunca permita S=R=1 simultaneamente — adicione lógica direcionamento se necessário.
  • Respeite tempos setup/hold relativos borda clock (para edge-triggered).
  • Para ASIC/FPGA: infira de RTL (always_ff @(posedge clk) ...) em vez instanciação nível porta.
  • Debounce chaves mecânicas acionando entradas S/R.

Exemplo: Contador ascendente síncrono 4-bit usa quatro flip-flops SR (ou D) clocked com lógica combinacional próximo-estado. Cada flip-flop comuta quando todos bits inferiores são 1 — contagem limpa, sem glitches.