Escolar Documentos
Profissional Documentos
Cultura Documentos
Avelino (2019)
Aula 7
Máquinas de Estados 1
Blocos de Controle
Em sistemas digitais os registradores (conjunto de biestáveis) permitem o
armazenamento de transferência de bits. Esses bits armazenados podem
representar o estado (memorizado) do sistema digital sequencial.
Controlando-se a transferência de dados entre registradores pode-se
controlar a evolução ordenada dos estados do sistema digital ao longo
do tempo.
Dessa forma, pode-se projetar circuitos digitais sequenciais que tenham um
determinado comportamento (definido pela evolução ordenada dos
estados) ao longo do tempo.
Um sistema digital sequencial que controla saídas booleanas com base em
entradas booleanas e que possui um comportamento específico, ordenado
no tempo (estados), pode ser definido como um bloco de controle.
Exemplos:
• Controle de semáforos
• Luzes sequenciais
• Detector de senhas (chave de automóvel, controle de acesso)
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 1
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 3
Diagramas de Estado
A representação por diagrama de estados constitui-se de um grafo
orientado, composto dos seguintes elementos gráficos:
Estado
= Estados – representa a situação atual do sistema e dos
Saídas
valores de saída associados ao estado;
Entradas
= Transições - ações ou eventos de entrada que provocam a
mudança dos estados;
Início
= Transição de Início – indica o estado inicial do sistema.
Início Entradas
de Estado
Estado
Controle
Saídas Saídas
Início clk^
Clk
Off / On /
X=0 X=1
Estado
clk^
Saída: X
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 2
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 5
B
Laser
Bloco de X
Controle
CLK
Paciente
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 3
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 7
Início Início
Desl / B’*clk^ 00
X=0 B’
clk^ 0
Representação
B*clk^ Simplificada B
clk^ clk^
Lig1 / Lig2 / Lig3 / 01 10 11
X=1 X=1 X=1 1 1 1
Desl Desl Desl Desl Lig1 Lig2 Lig3 Desl Desl Desl Lig1 Lig2 Lig3 Desl
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 4
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 9
S
n
Registrador n
k: n° entradas externas
de Estados
CLK m: n° saídas do sistema
(n bits)
n: n° de bits de estado
N 2n: n° estados do sistema
B X
Lógica
Combinatória n1
n0
Estado Atual Estado Atual: s1 s0
s1s0
Registrador
de Estados
CLK
(2 bits)
X
Saída Estado Futuro:
k = 1 (entradas externas: B)
Arquitetura da ME para o
m = 1 (saídas do sistema: X ) projeto do laser cirúrgico
n = 2 (bits de estado: s1 s0)
2n = 4 (n° estados do sistema)
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 5
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 11
CLK
2. Representação abstrata da ME:
Diagrama de Estados: Inicio
Desl / B’
X=0
B
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 6
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 13
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 7
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 15
D1 D0 X
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 8
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 17
s1 s0
Registrador de
CLK Estados
0 0 1 0 1 1
0 0 1
0 1 0
00 00 01
00 01 10
B 0 0 1 1 1
CLK
D1 0 0 0 1 1
D0 0 0 1 0 1
S1 0 0 0 0 1
S0 0 0 0 1 0
X 0 0 0 1 1
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 9
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 19
CLK
2. Representação abstrata da ME:
Diagrama de Estados:
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 10
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 21
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 11
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 23
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 12
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 25
D1 D0 L
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 13
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 27
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 14
NE7720 - Sistemas Digitais II - Prof. Dr. Valter F. Avelino (2019)
Aula 7
Máquinas de Estados 29
J1 J0 L
K1 K0
As notas de aula servem como roteiro de aula para o professor, contendo os principais tópicos que serão
explorados durantes as aulas. Podem também servir como roteiro de estudo, mas não substituem o livro texto da
disciplina: VAHID, F. – Sistemas Digitais – projeto, otimização e HDLs. 15