Sistemas Digitais Projeto RTL – Unidade de Controle

Slides:



Advertisements
Apresentações semelhantes
Flip-Flops e Dispositivos Correlatos
Advertisements

Introdução Revisão de Conceitos de Circuitos Lógicos e Estruturas para Arquitetura de Computadores.
Organização de Computadores I
Máquinas de Estado Sistemas Digitais.
Eletrônica Digital Flip-Flops e Registradores de Deslocamento
Arquitetura e organização de computadores
Entrada e Saída Introdução.
Técnicas para operações E/S
Autor: Salvador P. Gimenez
Arquitetura de Computadores
NÍVEL DE MICROPROGRAMAÇÃO
Máquinas de Estado Eletrônica Digital.
Sistemas Digitais Projeto RTL – Unidade de Execução
Introdução aos Sistemas Digitais
Unidades de Execução e de Controle Sistemas Digitais.
Processador Fluxo de Dados e Controle
Finite State Machines.
MC542 Organização de Computadores Teoria e Prática
MC542 Organização de Computadores Teoria e Prática
MEMORIAS RAUL DIAZ ROSAS.
Introdução à Informática
Revisão de Circuitos Lógicos MO801/MC912. Conteúdo Níveis lógicos Portas lógicas Formas de onda Sinais básicos Elementos de armazenamento Registradores.
Análise de Circuitos Sequenciais Síncronos
Registradores de deslocamento (Shift Register)
Registradores de deslocamento (Shift Register)
Máquina de Estados Uma máquina de estados finitos ou autômato finito é uma modelagem de um comportamento composto por estados, transições e ações Um estado.
Máquina de Estados Uma máquina de estados finitos ou autômato finito é uma modelagem de um comportamento composto por estados, transições e ações Um estado.
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
Fundamentos de Eletrônica – Circuitos Seqüenciais
Processadores – Aula 3 Professor: André Luis Meneses Silva
Fundamentos do Projeto Lógico
Arquitetura de Computadores
Arquitetura de Computadores
Máquina de Estados Finito
Técnica de modelagem de Máquina de Estados em VHDL
Processadores – Aula 3 Professor: André Luis Meneses Silva
UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)
Índice SUMÁRIO Introdução ao projeto de lógica seqüencial.
Engenharia de Software para Computação Embarcada
Representação de Instruções
Latches e Flip-Flops GSI008 – Sistemas Digitais
Fundamentos de Circuitos Sequenciais Modelos de Mealy e Moore
Circuitos Seqüenciais
UCP Memória Principal Controladores E/S
Lógica Seqüêncial Bruno Silvério Costa.
Sistemas Operacionais I
CIRCUITO COMBINACIONAIS
Agenda - Aula 2 Introdução (Computador Digital) Processadores
Circuitos Sequenciais
Eletrônica Digital II ELT013
SISTEMAS DIGITAIS AULA 6 Prof. José Bezerra de Menezes Filho CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA DA PARAÍBA.
Circuitos Combinacionais Básicos Descrição VHDL
Aplicações com flip-flops
Hardware Description Language Aula 8 –Verilog HDL
Hardware Description Language Aula 3 – AHDL (conclusão) Prof. Afonso Ferreira Miguel, MSc.
Tudo sobre o Processador
Parte 3 Seção de Dados e Unidade de Controle
Aula 1 Eletrônica Digital Codificadores/Decodificadores e Multiplexadores/Demultiplexadores Prof. Wanderley.
Arquitetura de Microcomputadores
Eletrônica Digital II ELT013
Diagrama em blocos: Hardware de Computadores
Arquitetura de Sistemas Operacionais
Organização Estruturada de Computadores
FLIP-FLOPs.
Latches e Flip-Flops (1/2)
Sistemas Digitais Aula 10 GRECO-CIN-UFPE.
Cap. V – Análise e Síntese de Circuitos Sequenciais Síncronos
Lei de Moore O número de transistores num circuito integrado duplica todos os 18 meses. Isto é extremamente relevante porque... as gates são feitas a partir.
Lógica Programável e VHDL
Prof. Marcio Cunha Aula 10 – Circuitos Sequenciais: Flip-Flop’s
Transcrição da apresentação:

Sistemas Digitais Projeto RTL – Unidade de Controle Prof. Wanderley

É uma máquina de estado finito! Unidade de Controle É uma máquina de estado finito!

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).

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.

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

Unidade de Controle – Exemplo 1 Contador de Década Unidade de Execução Sinais de Controle Sinal de Status

Unidade de Controle – Exemplo 1 Contador de Década Unidade de Execução Busca – modifica – escreve

Unidade de Controle – Exemplo 1 Contador de Década Unidade de Controle Busca – modifica – escreve

Unidade de Controle – Exemplo 1 Tabela de Próximo Estado Implementação usando flip-flop D

Unidade de Controle – Exemplo 1 Implementação usando flip-flop D Sinais de Excitação

Unidade de Controle – Exemplo 1 Tabela de Saída (Sinais de Controle) Sinais de Saída

Unidade de Controle – Exemplo 1 Circuito da Unidade de Controle Sinal de entrada de controle

Unidade de Controle – Exemplo 2 Algoritmo Unidade de Execução Sinais de Controle

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!

Unidade de Controle – Exemplo 2 Sinais de Controle Unidade de Controle Tabela de Próximo Estado

Unidade de Controle – Exemplo 2 Tabela de Próximo Estado Implementação com Flip-Flop D Sinais de Excitação

Unidade de Controle – Exemplo 2 Sinais de Controle Tabela de Saída (Sinais de Controle) Sinais de Controle

Unidade de Controle – Exemplo 2

Unidade de Controle – Exemplo 3 Controlador para Teclado PS/2 Transmissão serial do código 4E (0100 1110)

Unidade de Controle – Exemplo 3 Controlador para Teclado PS/2 Transmissão serial do código 4E (0100 1110) Máquina de Estados (Contador síncrono de 0 a 10)

Unidade de Controle – Exemplo 3 Controlador para Teclado PS/2 Máquina de Estados Tabela de Estados Sinais de Excitação

Unidade de Controle – Exemplo 3 Controlador para Teclado PS/2 Tabela de Saída Sinais de Saída

Unidade de Controle – Exemplo 3 Controlador para Teclado PS/2

Unidade de Controle – Exemplo 3 Controlador para Teclado PS/2

Unidade de Controle – Exemplo 3 Descrição VHDL do Controlador para Teclado PS/2

Unidade de Controle – Exemplo 3 Descrição VHDL do Controlador para Teclado PS/2

Unidade de Controle – Exemplo 3 Descrição VHDL do Controlador para Teclado PS/2

REFERÊNCIA Enoch O. Hwang. Digital Logic and Microprocessor Design With VHDL, 1st ed. CL-Engineering, Cap. 9 e 10, 2005.