2. Circuitos Sequenciais
●
●
Circuitos sequenciais são formados conectando circuitos
combinacionais e elementos de memória;
As saídas são influenciadas tanto pelas entradas como pelo
estado atual.
Saídas
Entradas
Circuito
Circuito
combinacional
combinacional
Próximo
estado
Elementos de
Elementos de
Memória
Memória
Estado
atual
2
3. Circuitos Sequenciais
●
O próximo estado é dependente da entrada atual e
do estado atual;
próximo estado = f(entradas, estado)
●
As saídas podem ser dependentes das entradas
atuais e do estado atual (modelo de Mealy) ou
somente dependentes do estado atual (modelo de
Moore);
saídas = f(entradas, estado) ou saídas = f(estado)
3
4. Tipos de circuitos sequencias
●
Síncronos:
–
–
●
Comportamento definido baseado no conhecimento dos
sinais em intervalos de tempos discretos;
Elementos de memória observam as entradas e somente
podem alterar o estado dependendo de um pulso de
clock;
Assíncronos:
–
Comportamento definido baseado no conhecimento das
entradas em qualquer tempo contínuo.
4
5. Elemento básico de memória
●
●
Um elemento de memória pode ser criado a partir
de dois inversores em loop;
Problema: não há como alterar a informação
armazenada!
5
6. Elemento básico de memória
●
●
●
Substituir inversores por
portas NOR;
Rearranjar circuito;
Trocar GND por
entradas R e S;
6
9. Latch S-R
●
Similarmente, um Latch
S-R pode ser
implementado usando
portas NAND.
S
R
Q
Q
Estado
0
1
1
0
Set
1
1
1
0
1
0
0
1
1
1
0
1
0
0
0
0
Reset
Indefinido
9
10. Latch S-R com controle de entrada
●
Pode ser adicionado um
controle de entrada;
C
S
R
Estado Q
0
X
X
Não altera
1
0
0
1
0
1
Q=0
Reset
1
1
0
Q=1
Set
1
1
1
Não
definido
10