Professional Documents
Culture Documents
3
CIRCUITOS SEQUENCIAIS
• Exemplo:
4
CIRCUITOS SEQUENCIAIS
• Exemplo:
5
CIRCUITOS SEQUENCIAIS
• Problema 1 - construa a tabela da
verdade, considerando que o estado
inicial de A é 0 e de X é 1.
A X Saída
0 1 1
1 1 0
0 0 0
1 0 0
6
CIRCUITOS SEQUENCIAIS
• Modelo Geral:
7
CIRCUITOS SEQUENCIAIS
• Latch ou báscula
– Elemento básico que permite
armazenar um bit de informação
(guardar ‘0’ ou ‘1’)
• Flip-flop
– Tal como os latches, também
armazena um bit de informação , o
armazenamento da informação é
sincronizado com um sinal de
referência. 8
CIRCUITOS SEQUENCIAIS
• Latch SR
– A forma mais básica de
implementar-se um circuito
lógico de memória é
conhecida como latch, que
significa, em português,
trinco ou ferrolho.
– A sua arquitetura é composta
de duas portas lógicas NOR,
possuindo duas saídas:
• a variável lógica Q e o seu
complemento lógico.
9
CIRCUITOS SEQUENCIAIS
• Tabela da verdade
10
CIRCUITOS SEQUENCIAIS
• A designação SR (ou RS) advém do significado
destes símbolos:
– S – Set (coloca a saída a 1);
– R – Reset (coloca a saída a 0).
11
CIRCUITOS SEQUENCIAIS
• O Latch SR pode ser entendido como um dispositivo
que obedece aos comandos Set e Reset.
• Considerando ativos os comandos que têm o valor 1,
verificamos que:
– O comando Set (S=1), força a saída Q a 1, qualquer que seja o seu
valor presente.
– O comando Reset, força a saída Q a 0, qualquer que seja o seu valor
presente.
– Estando inativos o comando Set e o comando Reset, S = R = 0, o
valor da saída Q não se altera.
– Os dois comandos ativos, S = R = 1, é uma situação indesejável e
deve ser evitada. Quando as duas entradas mudam ambas e
simultaneamente para 0, o estado seguinte tanto pode ser 1 como 0,
dependendo dos tempos de propagação das portas lógicas.
12
CIRCUITOS SEQUENCIAIS
• Latch SR – Diagrama Temporal
13
CIRCUITOS SEQUENCIAIS
Simbologia
14
CIRCUITOS SEQUENCIAIS - Latch SR
Funcionamento do latch SR
Circuito 15
CIRCUITOS SEQUENCIAIS - Latch SR
• Diagrama Temporal
• Simbologia
16
CIRCUITOS SEQUENCIAIS
Latch SR com enable
• Tem uma entrada C de enable
17
CIRCUITOS SEQUENCIAIS
Latch SR com enable
• Diagrama Temporal
18
CIRCUITOS SEQUENCIAIS
Latch D
• Tem uma entrada C de enable
• Muito útil nas aplicações de comando
Funcionamento do latch D
20
CIRCUITOS SEQUENCIAIS
Flip-Flops
21
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Analise o comportamento do circuito
abaixo.
22
CIRCUITOS SEQUENCIAIS
Flip-Flops
23
CIRCUITOS SEQUENCIAIS
Flip-Flops
24
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
25
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
26
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
27
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
28
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
29
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
30
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
31
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
32
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
33
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
34
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
35
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
36
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
37
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Diagrama de Forma de Onda
Flip-flop SR
39
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop SR: Entradas Proibidas
– Assim como o latch SR e o latch S-R com enable, o
flip-flop SR não admite que ambas as entradas S e
R estejam ativas quando o impulso de
descida/subida do clock é detetado.
– para um flip-flop SR sensível ao impulso de subida,
se S = 1, R = 1 e Ck fizer a transição 0→1, o circuito
entra em oscilação descontrolada
• Solução 1: evitar que ambas as entradas
fiquem em 1, fazendo um flip-flop D
40
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop D ativado por disparo no flanco
descendente do Clock
41
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Simbologia
42
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop D ativado por disparo no flanco
ascendente do Clock.
– Se o circuito for feito com um flip-flop SR
sensível ao impulso de subida, o flip-flop D
resultante terá tabela verdade:
43
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Diagrama temporal Flip-flop D ativado
por disparo no flanco ascendente do
Clock.
44
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Exercício
– Complete o diagrama temporal do circuito
apresentado.
• Inicialmente, Q = 1.
• Tenha em atenção a polaridade do flanco.
45
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop JK
– Solução 2 para o problema do estado
proibido no flip-flop SR:
• no flip-flop D, perdemos uma entrada separada
• solução sem perder entradas:
46
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop JK (Jump-Kill): flip-flop SR com
inclusão de duas realimentações.
47
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop JK: sensível ao disparo no
flanco descendente do clock
48
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop JK: sensível ao disparo no
flanco ascendente do clock
49
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop JK: Aplicação
– Contador
50
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Exemplo de funcionamento de um FF JK
ativado por flanco ascendente.
– Diagrama temporal
51
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Resumo:
52
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Resumo:
53
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Diagrama temporal
54
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Flip-flop T ativado por flanco
– Se unirmos as entradas de um FF JK,
obtemos um flip-flop T
55
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Como J = K, a Tabela do FF JK fica
reduzida a:
56
CIRCUITOS SEQUENCIAIS
Flip-Flops
• O flip-flop T tem um comportamento
simples:
– se, na ocorrência do flanco ativo T = 0, o
estado mantém-se (não troca).
– Se na ocorrência do flanco ativo T = 1, o
estado é complementado (troca).
– T pode ser então entendido como o
comando TROCA.
57
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Símbolos
a) flanco ascendente;
b) flanco descendente;
c) com entrada sempre ativa.
58
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Diagrama temporal de um flip-flop T
ativado por flanco ascendente.
60
CIRCUITOS SEQUENCIAIS
Flip-Flops
• Como exemplo são apresentados alguns
flip-flops
63
CIRCUITOS SEQUENCIAIS
CONTADORES E DIVISORES DE FREQUÊNCIA
65
CIRCUITOS SEQUENCIAIS
CONTADORES E DIVISORES DE FREQUÊNCIA
66
CIRCUITOS SEQUENCIAIS
CONTADORES E DIVISORES DE FREQUÊNCIA
• Sendo, por exemplo, a frequência do clock 1 kHz
(1000 ciclos por segundo), o seu período é
T=1/f=1/1kHz=1 ms.
• Na saída do primeiro FF, T(Q0) = 2 x 1 ms = 2
ms.
• A frequência em Q0 é então f=1/T=1/2ms
f=0,5 kHz, ou seja, a frequência diminuiu para
metade (é dividida por dois).
• Na saída Q1, a frequência é dividida por quatro.
• Com 4 FFs a frequência é dividida por 24, ou
seja, por 16. 67
CIRCUITOS SEQUENCIAIS
CONTADORES E DIVISORES DE FREQUÊNCIA
• Contador
– O mesmo circuito pode ser usado como contador
72
CIRCUITOS SEQUENCIAIS
CONTADORES E DIVISORES DE FREQUÊNCIA
• Contador assíncrono crescente módulo n
74
CIRCUITOS SEQUENCIAIS
CONTADORES E DIVISORES DE FREQUÊNCIA
• Contador decrescente
75
CIRCUITOS SEQUENCIAIS
CONTADORES E DIVISORES DE FREQUÊNCIA
• Contador decrescente
– Usando FFs ativados por flanco ascendente
77
ANÁLISE DE CIRCUITOS
SEQUENCIAIS
• Analise o seguinte circuito:
• Quantas entradas?
– Duas entradas: X e Y
• Quantas saídas?
– Uma saída: Z
78
ANÁLISE DE CIRCUITOS
SEQUENCIAIS
• Equações:
– Entrada do flip-flop:
• define qual será o próximo estado
D0 =(Q 0 X) Y
– Saídas do circuito:
Z=D 0
79
ANÁLISE DE CIRCUITOS
SEQUENCIAIS
• Tabela de transição de estados
80
ANÁLISE DE CIRCUITOS
SEQUENCIAIS
• Diagrama de transição de estados:
82
ANÁLISE DE CIRCUITOS
SEQUENCIAIS
83
ANÁLISE DE CIRCUITOS
SEQUENCIAIS
84
PROJETO DE CIRCUITOS
SEQUENCIAIS
• Modelo de Moore
– Características:
• Os valores das saídas dependem apenas do estado;
• Só podem existir alterações nas saídas nos instantes de
tempo definidos pelo sinal de relógio;
• No diagrama de transição de estados, os valores de saída
são associados aos estados (escritos dentro das “bolas”).
85
PROJETO DE CIRCUITOS
SEQUENCIAIS
• Modelo de Moore
– Exemplos de diagramas de transição de
estados
86
PROJETO DE CIRCUITOS
SEQUENCIAIS
• Modelo de Mealy
– Características:
• Os valores das saídas dependem do estado e das
entradas
• O circuito não é totalmente síncrono na medida em que as
saídas podem mudar os valores em resposta a variações
nas entradas
• No diagrama de transição de estados, os valores de saída
são associados às entradas e ao estado (nas “setas”) 87
PROJETO DE CIRCUITOS
SEQUENCIAIS
• Modelo de Mealy
– Exemplos de diagramas de transição de
estados
88
PROCEDIMENTOS DE
PROJETO
• A partir da especificação, obter o diagrama de
transição de estados.
• Atribuir uma combinação binária (um número)
a cada estado do diagrama
• Obter a tabela de transição de estados
• Escolher o tipo de flip-flops a utilizar (D ou JK)
• Obter as equações de entrada de cada flip-
flop
• Obter as equações das saídas
• Desenhar o circuito
89
PROJETO DE CIRCUITOS
SEQUENCIAIS
90
PROCEDIMENTOS DE
PROJETO
• Resumo:
91
PROCEDIMENTOS DE
PROJETO
• Resumo:
92