Professional Documents
Culture Documents
2
Circuitos Sequenciais
Definição:
um circuito diz-se sequencial quando os valores
das saídas dependem do estado do circuito.
3
Circuitos Sequenciais
Modelo geral
Circuito sequencial
Estado
Elementos de
memória
Latches e
Flip-flops
4
Latches e Flip-Flops
Elementos de memória
5
Latches
Vamos começar por analisar este circuito…
R (reset) Q R 1 0 0 0
S 0 0 1 0
Q 0 0 1 1
S (set) Q
tempo
6
Latch SR
Sintetizando…
S R Qt+1 Obs.
0 0 Qt Manter estado anterior
0 1 0 Reset (guardar ‘0’)
1 0 1 Set (guardar ‘1’)
1 1 0 Não se utiliza *
Símbolo
* Pode conduzir a estado indefinido
S Q
7
Latch SR
Exemplo de evolução temporal
Set Reset
R
S
Q ??
Q ??
8
Latch SR com controlo
Q
S
Portas de
controlo
9
Latch SR com controlo
Símbolo Funcionamento
C S R Qt+1 Obs.
S Q
0 x x Qt Manter estado anterior
C
T
1 0 0 Qt Manter estado anterior
R
1 0 1 0 Reset
1 1 0 1 Set
1 1 1 - Não se utiliza
S
Q
C
T Circuito equivalente com NANDs
(implementação mais comum)
Q
R
10
Latch D com controlo
Obtido a partir de um latch SR
Símbolo:
T D Qt+1
D S Q D Q
C C
T 0 x Qt
R C
T 1 0 0
1 1 1
11
Exercícios (manual Pag.18)
12
Exercícios (manual Pag.18)
Reset
Set
Inicialmente
não se Impossível de
conhece o prever
estado
13
Exercícios (manual Pag.18)
14
Exercícios (manual Pag.18)
Corresponde à Latch SR
A R (reset) Q Y
S (set) Q
B
15
Flip-flops
Geralmente são compostos por 2 latches ligados em série e
lógica adicional
Permitem sincronizar o armazenamento da informação com as
transições de um sinal de referência (Clock)
Estado
Flip-flops
Clock
16
Flip-flop D Edge-Triggered
D D S Q
Clock C C
R Q
17
Flip-flop D Edge-Triggered
Funcionamento: Símbolos:
Clk D Qt+1 D Q
0 x Qt Negative edge
triggered
1 x Qt
0 0
1 1
D Q
Positive edge
triggered
18
Flip-flop Master-slave
19
Flip-flop Master-slave
Estrutura completa em portas lógicas:
Funcionamento (Negative-edge)
20
Exercícios (manual Pag.18)
21
Exercícios (manual Pag.18)
≠ =
J D Q Q
Clock
K Q
23
Flip-flop JK Edge-Triggered
Funcionamento (positive-edge)
Clk J K Qt+1 Obs.
0 0 Qt Manter estado anterior
0 1 0 Reset
1 0 1 Set
1 1 Qt Complementar estado anterior
Símbolos:
J Q J Q
Positive-edge Negative-edge
K K
24
Exemplo de funcionamento
Clock
tempo
25
Tabelas de Funcionamento
Sintetizando...
Flip-flop JK Flip-flop D
J K Qt+1 D Qt+1
0 0 Qt 0 0
0 1 0 J Q 1 1 D Q
1 0 1
1 1 Qt K
26
Exercícios (manual Pag.23)
? ?
Tempo
? ?
? ?
? ?
? ?
? ?
27
Exercícios (manual Pag.23)
Estado indefinido
0 1
Tempo
0 1
0 1 Como o estado anterior é indefinido,
1 0 não podemos saber como está agora o FF.
XXX E porquê????
XXX
28
Exercícios (manual Pag.23)
A S
Q Y
B C
Q Z
C R
29