Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouMarianne Neto Alterado mais de 10 anos atrás
1
Sistemas Digitais Projeto RTL – Unidade de Controle
Prof. Wanderley
2
É uma máquina de estado finito!
Unidade de Controle É uma máquina de estado finito!
3
Unidade de Controle Os sinais de controle são usados para:
Controle de mux; Comandos de registradores (armazenamento, set, reset, deslocamentos de dados, etc.); Comandos de leitura e/ou escrita em memória; Comando de escrita em barramento tri-state; Controle de ALU (seleção de operações lógicas/aritméticas).
4
Unidade de Controle Os sinais de entrada de controle são sinais vindos de dispositivos externos para inicialização (chip enable), reset, etc. Os sinais de status são usados pela unidade de controle para determinação do próximo estado. Os sinais de saída de controle são usados para comunicação com dispositivos externos, indicando que o dado processado é válido.
5
Construção da Unidade de Controle
Máquina de Moore ou Máquina de Mealy Estado da máquina muda a cada período de clock Entrada da máquina são os sinais de entrada de controle e os sinais de status Saída da máquina são sinais de controle e/ou sinais de saída de controle
6
Unidade de Controle – Exemplo 1
Contador de Década Unidade de Execução Sinais de Controle Sinal de Status
7
Unidade de Controle – Exemplo 1
Contador de Década Unidade de Execução Busca – modifica – escreve
8
Unidade de Controle – Exemplo 1
Contador de Década Unidade de Controle Busca – modifica – escreve
9
Unidade de Controle – Exemplo 1
Tabela de Próximo Estado Implementação usando flip-flop D
10
Unidade de Controle – Exemplo 1
Implementação usando flip-flop D Sinais de Excitação
11
Unidade de Controle – Exemplo 1
Tabela de Saída (Sinais de Controle) Sinais de Saída
12
Unidade de Controle – Exemplo 1
Circuito da Unidade de Controle Sinal de entrada de controle
13
Unidade de Controle – Exemplo 2
Algoritmo Unidade de Execução Sinais de Controle
14
Unidade de Controle – Exemplo 2
Algoritmo Unidade de Controle INCORRETO Sinais de Controle O sinal ALoad deve ser setado um período de clock antes da comparação!
15
Unidade de Controle – Exemplo 2
Sinais de Controle Unidade de Controle Tabela de Próximo Estado
16
Unidade de Controle – Exemplo 2
Tabela de Próximo Estado Implementação com Flip-Flop D Sinais de Excitação
17
Unidade de Controle – Exemplo 2
Sinais de Controle Tabela de Saída (Sinais de Controle) Sinais de Controle
18
Unidade de Controle – Exemplo 2
19
Unidade de Controle – Exemplo 3
Controlador para Teclado PS/2 Transmissão serial do código 4E ( )
20
Unidade de Controle – Exemplo 3
Controlador para Teclado PS/2 Transmissão serial do código 4E ( ) Máquina de Estados (Contador síncrono de 0 a 10)
21
Unidade de Controle – Exemplo 3
Controlador para Teclado PS/2 Máquina de Estados Tabela de Estados Sinais de Excitação
22
Unidade de Controle – Exemplo 3
Controlador para Teclado PS/2 Tabela de Saída Sinais de Saída
23
Unidade de Controle – Exemplo 3
Controlador para Teclado PS/2
24
Unidade de Controle – Exemplo 3
Controlador para Teclado PS/2
25
Unidade de Controle – Exemplo 3
Descrição VHDL do Controlador para Teclado PS/2
26
Unidade de Controle – Exemplo 3
Descrição VHDL do Controlador para Teclado PS/2
27
Unidade de Controle – Exemplo 3
Descrição VHDL do Controlador para Teclado PS/2
28
REFERÊNCIA Enoch O. Hwang. Digital Logic and Microprocessor Design With VHDL, 1st ed. CL-Engineering, Cap. 9 e 10, 2005.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.