A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistemas Digitais Projeto RTL – Unidade de Controle

Apresentações semelhantes


Apresentação em tema: "Sistemas Digitais Projeto RTL – Unidade de Controle"— Transcrição da apresentação:

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.


Carregar ppt "Sistemas Digitais Projeto RTL – Unidade de Controle"

Apresentações semelhantes


Anúncios Google