Professional Documents
Culture Documents
O estado interno funciona como uma memria que armazena informaes de eventos
passados exigidos para o funcionamento apropriado do circuito. Os circuitos sequenciais
dividem-se em sncronos e assncronos.
As funes lgicas, tabelas verdade e Mapas de Karnaugh so utilizadas tambm no estudo
destes circuitos.
Q =Sada normal
Q =Sada complementar
Um flip flop obtido por portas logicas to tipo NAND ou NOR.
Q(t Q(t
S R ) +1)
0 0 0 0
0 0 1 1
1 0 0 1
0 1 1 0
1 1 x x
Passando para a terceira situao (linha 3), o dispositivo assume a posio de SET, isto , a
sada forada para 1 e este valor permanecer constante (armazenamento) at um futuro
RESET (linha 4).
A ltima situao proibida. No se pode fazer um SET e RESET em simultneo. O
dispositivo torna-se instvel.
O Latch RS controlado
No latch RS, cujo funcionamento foi descrito anteriormente, uma alterao das entradas R
e S pode acarretar uma troca de estado. Porm, em alguns casos pode ocorrer que os sinais
conectados s entradas R e S sofram variaes no desejadas, sendo vlidos somente em
alguns intervalos de tempo bem determinados. Nesse caso, seria interessante que houvesse
uma entrada de maior prioridade que fosse encarregada de controlar a habilitao do latch,
deixando-o sensvel ou no aos valores das entradas R e S.
Exemplo 1: desenhar as formas de onda para as sadas do latch RS abaixo, a partir das
formas de onda fornecidas para as entradas C, R e S.
FF SR com preset e clear
Podemos ainda acrescentar estrutura do FF RS duas entradas do tipo clear e preset,
para alterar imediatamente o estado do FF sem necessidade das entradas R e S (ou seja de
forma assncrona em relao ao sinal de clock):
Pela tabela verdade podemos observar que as entradas preset e clear no podem operar
simultaneamente:
Flip-flop J-K
Concluso:
Conceito de Mestre-Escravo:
Para contornar o problema apontado no item anterior, sem impor limitaes na largura de C,
o ideal seria no permitir que os novos valores de Q e Q, que so realimentados para a
entrada, continuassem interferindo no circuito. A soluo encontrada mostrada na figura
a seguir.
Anlise:
Concluso:
NB: Por padro, o clock ir variar na borda de subida ou seja, quando a entrada
de clock variar de 0 para 1. Contudo, o atributo Gatilho permitir que essa mudana ocorra
na borda de descida (quando a entrada de clock variar de 1 para 0), ou em nvel baixo
(enquanto a entrada de clock permanecer em 0). As opes de disparo dependentes do nvel
no esto disponveis para os flip-flops T e J-K, porque esses se comportam de forma
imprevisvel quando forados a alternar por tempo indeterminado.
FF tipo D (Data)
A necessidade de evitar a ocorrncia do estado proibido um detalhe que dificulta o
projeto de circuitos sequenciais com latches RS. O latch D construdo a partir do latch
RS, de maneira tal que, pela colocao de um inversor entre as entradas S e R, fica
assegurado que nunca ocorrer a situao de entradas R=1 e S=1, responsveis pelo
surgimento do estado proibido (figura 2). Desta forma, a tabela de transio do latch D
pode ser derivada da tabela do latch RS controlado, onde as entradas R e S passam a ser a
entrada D (com D=S).
Duas combinaes de entradas desaparecem: uma que resultava na manuteno do estado
(Reset) e outra que resultava no estado proibido. A tabela de transio do latch D
mostrada na tabela xx e seu smbolo, na figura xx.
O 'Flip-Flop D' possui uma entrada ligada directamente sada (Q). Independentemente do
estado actual de Q, este ter o valor 1 se D = 1 ou valor 0 se D = 0 quando ocorrer o
impulso positivo do relgio (positive edge triggered). A informao colocada na sada um
ciclo depois de ela chegar entrada. Este dispositivo uma clula de memria bsica
(guarda um bit) e pode ser interpretado como uma linha de atraso primitiva ( hold) de ordem
zero.
Anlise:
Dessa forma, quando Clock = 1, o valor de D passa para sada. Quando Clock cai para zero, o
ltimo valor de D fica armazenado na sada.
Clk = 0 Q (t+1) = Q(t)
Clk = 1 Q (t+1) = D(t)
O comportamento desse flip-flop pode tambm ser visualizado atravs do diagrama
temporal mostrado a seguir:
Flip-Flop J-K: Quando houver variao do clock, o valor guardado no flip-flop ser
alternado se as entradas J e K forem ambas iguais a 1 e ser mantido se ambas
forem iguais a zero; se forem diferentes, ento o valor se tornar 1 se a
entrada J (Jump) for 1 e ser 0 se a entrada K (Kill) for 1.
Flip-Flop S-R: Quando houver variao do clock, o valor guardado no flip-flop ser
mantido se R e S forem ambos iguais a 0; ir mudar para 0, se a entrada R (Reset)
for 1, e se tornar 1 se a entrada S (Set) for 1. O comportamento no ser
especificado se as duas entradas forem iguais a 1. (No Logisim, o valor anterior
do flip-flop ser mantido.)