Você está na página 1de 23

Sistemas Digitais 2

Mdulo 1: Latches e Flip-Flops

Aula 1-1: Circuitos bi-estveis ; Latches e flip-flops

Alexandre Romariz

Definio
Sistemas Sequenciais
Dependem no apenas dos valores atuais das entradas. Dependem da sequncia passada de entradas. So a grande maioria dos sistemas digitais de interesse.

Exemplos
Circuito que recebe bits de uma linha serial e informa a palavra de 8 bits em paralelo (Conversor srie-paralelo) Circuito que, a cada sinal de entrada, soma 1 sada (contador) Cadeado com segredo (entrada dos nmeros em sequncia).

Obs: Este cadeado combinacional!

Alexandre Romariz

Bi-estabilidade

Para que o sistema tenha memria, preciso que se mantenha, por seus prprios meios, em pelo menos 2 estados possveis (1 bit).

Alexandre Romariz

Retroalimentao (feedback)

possvel obter-se multi-estabilidade por meio de retroalimentao (conexo entre sada e entrada).

(Q = 1, Q_L=0) e (Q=0, Q_L=1) so estveis. Mas como controlar?

Latches e Flip-Flops

Latch (Ferrolho, Trinco)

Pode ser levado a um de seus estados estveis a qualquer momento.

Flip-flop (de flip: virada, mudana positiva, sucesso, flop: queda, fracasso, mudana para pior).

S responde a tentativas de mudana em um instante especfico.

Latch SR Comando Set

0 0

Set (armar, preparar) leva ao estado Q=1, QN=0. S funciona corretamente se R=0. Se posteriormente fazemos S=0, o estado se mantm.

Latch SR Comando Reset

Reset (desarmar) leva ao estado Q=0, QN=1. S funciona corretamente se S=0. Se posteriormente fazemos S=0, o estado se mantm.

Latch SR S=1, R=1

No proibido nem indefinido! Leva a um estado em que Q = QN (logicamente sem sentido). Se S e R voltarem a zero com pouca diferena de tempo, no se sabe o estado resultante!

Latch SR Exemplo de operao


S R

Aqui teremos problemas

No se sabe o estado inicial

Nenhuma indefinio aqui.

Latch S R

um latch SR em ativo baixo.

Latch SR com Enable

Latch s recebe comandos se C=1

Latch SN RN

Latch D (ou Latch Transparente)

Garante RN=S para o latch Observe que continuamos a chamar Latch porque a transio no ocorre em um instante apenas

Latch D Exemplo de Operao


C D

Importncia da Temporizao
Entradas Lgica de Prximo Estado Excitao Estado Relgio

Memria de Estado

Lgica de Sada

Sadas

Este um modelo das mquinas de estado que vamos estudar. A Memria de Estado constituda pelos Flip-Flops.

Flip-Flops

Muitas vezes, conveniente que o dispositivo bi-estvel s seja sensvel entrada em um curto perodo de tempo.

Relgio Novo estado calculado Novo estado calculado

Tempo para calcular qual deve ser o novo estado. importante que os elementos de memria no possam trocar de estado aqui.

Flip-Flops

Solues Possveis

Par mestre-escravo.

Um par de Latches com relgios invertidos. Soluo antiga.

Detetor de borda.

Latch internamente sensvel borda apenas.

Estudaremos adiante (Mquina Assncrona)


Alexandre Romariz

FF D Operao
Supor sensvel borda de subida. D C Q

C D

FF D Operao
Supor sensvel borda de descida. D C Q

C D

Flip-Flop JK

A rigor, com o Flip-Flop D, podemos construir qualquer tipo de sistema sequencial. No entanto, Flip-flops com comportamento mais complexo podem tornar o sistema mais simples. Por exemplo, podemos ter um FF que aceite os comandos:

Armar. Desarmar. Trocar de estado.

Flip-Flop JK

Multiplexador seleciona J, K ou o estado anterior reverso como entrada.

Flip-Flop JK - Operao

Flip-Flop T

Em alguns casos, o elemento de memria deve apenas trocar de estado a cada mudana do relgio.

Flip-Flop T com enable

Neste caso, o FF troca de estado na subida do clock, apenas se EN=1.

Você também pode gostar