Exercícios de Máquinas de Estado

Slides:



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

Contadores e Registradores
Máquinas de Estado Sistemas Digitais.
Sistemas Digitais Projeto RTL – Unidade de Controle
Autor: Salvador P. Gimenez
Ney Laert Vilar Calazans
Parte 7 - VHDL: Processos, Paralelismo e o Comando process (Continuação) LABORG 05/outubro/2009 César Augusto Missio Marcon Ney Laert Vilar Calazans.
Modelos de Troca de Dados em Nível Elétrico
Máquinas de Estado Eletrônica Digital.
Unidades de Execução e de Controle Sistemas Digitais.
Finite State Machines.
MC542 Organização de Computadores Teoria e Prática
Introdução à Informática
Rganização de Computadores A Interface entre o Processador e os Periféricos Capítulo 8 – Patterson & Hennessy (seções 8.4 e 8.5) Organização de Computadores.
Análise de Circuitos Sequenciais Síncronos
Registradores de deslocamento (Shift Register)
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
Princípios de funcionamento
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Circuitos Combinacionais Portas Lógicas
Projeto de Somador com e sem Sinal
ÁLGEBRA DE CHAVEAMENTO
Cálculo da Freqüência de Operação do Relógio
Máquina de Estados Finito
Exercícios Referentes à Prova P2
Circuitos Seqüenciais Descrição VHDL
Circuitos Combinacionais Básicos Descrição VHDL
Prof.Corradi Finite State Machines.
Modelo de referência OSI
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
Circuitos Seqüenciais Contadores
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Qualificadores.
Projeto de um Comparador Descrição Estrutural x Comportamental
Arquitetura Cleópatra Bloco de Controle (Instruções e Microinstruções)
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Descrição de Atrasos.
Circuitos Seqüenciais
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Computador Cleópatra Arquitetura e Programação.
Exercícios Referentes à Prova P1
Diagramas de Blocos e Descrição VHDL
Projeto de Circuito Combinacional Unidade Lógica e Aritmética (ULA)
Algoritmos e Programação de Computadores
Algoritmos e Programação I
Computador Cleópatra Programação Assembly e Alto Nível
Arquiteturas Von Neumann e Harvard Computador Cleópatra
ENGA78 – Síntese de Circuitos Digitais
Processamento de dados na UCP e memória UCP
Circuitos Combinacionais Exercícios 2 POSCOMP e ENADE
Multiplexador O que é isso?.
Circuitos Sequenciais
1 Comunicação Inter-Processos -> RMI -> RPC -> TCP -> UDP (Abstração de passagem de mensagem)
Introdução a Organização e Arquitetura de Computadores
Circuitos Combinacionais Básicos Descrição VHDL
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Arquitetura Cleópatra Bloco de Controle.
Arquiteturas Von Neumann e Harvard Computador Cleópatra
Hardware Description Language Aula 5 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Protocolo MODBUS [ Slide de Abertura com a presença de outras logomarcas ] A segunda opção é a mais apropriada para a presença de mais de duas marcas.
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Exercícios Circuitos Descritos em VHDL.
Arquitetura TCP/IP Aplicação Transporte Rede Enlace Física.
Algoritmos e Programação I
FLIP-FLOPS Introdução.
Eletrônica Digital II ELT013
Rede de Computadores MAT164 – Redes de Computadores I Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação.
Introdução às Máquinas de Estados Finitos (Finite State Machine - FSM)
Modelos de Troca de Dados em Nível Elétrico ARQUITETURA DE COMPUTADORES II Prof. César Augusto M. Marcon.
Cap. V – Análise e Síntese de Circuitos Sequenciais Síncronos
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Prof. Ivair Teixeira Redes de Computadores.
DsPIC – Aula 3 Prof. Ricardo Teixeira Especialização em Sistemas Embarcados POLI – UPE.
Transcrição da apresentação:

Exercícios de Máquinas de Estado 1

Exercícios Abaixo está apresentado um diagrama de estados hipotético. Faça uma descrição VHDL que tenha o mesmo comportamento. Utilize pacotes e tipos para descrever os estados como os nomes apresentados.

Exercícios Construir em VHDL um sistema que contabiliza o número de pessoas de uma sala. Mostrar também um diagrama de estados que represente o comportamento da máquina. Portas do sistema: Portas de entrada: a – sensor de passagem, colocado na parte mais externa da porta; b – sensor de passagem, colocado na parte mais interno da porta. Com a detecção de a e depois b, é sabido que uma pessoa entrou na sala; ck – define o sincronismo de operação, que deve ocorrer na borda de subida do relógio; Limite - vetor de 8 bits que contém o número máximo de pessoas aceita na sala. Este deve ser carregado sempre que a porta de entrada lim for para ‘1’. reset – sincronamente ao relógio, quando em ‘1’ faz com que as memórias da sejam zeradas e que o valor limite passe a ser 16 (valor default). Portas de saída: Cont – vetor de 8 bits que contem o número de pessoas que estão na sala; Lamp – quando em ‘1’ informa que tem pessoas na sala e uma lâmpada deve ser acesa; ov - quando em ‘1’ indica que o limite de pessoas da sala já foi atingido.

Exercícios Construir em VHDL um sistema com o seguinte padrão de comunicação: Portas de entrada: ck – define o sincronismo de operação, que deve ocorrer na borda de descida do relógio; rst - independente do relógio, quando em ‘1’ faz com que as memórias da sejam zeradas; entr - vetor de 8 bits que contém seqüências de dados representando um protocolo de comunicação. O formato do pacote está descrito a seguir: Onde: Cabeçalho: campo com 0xFF, indicando que está iniciando um novo pacote de dados. OBS.: Não é possível existir outro byte no pacote como o valor especial 0xFF. Tamanho: é um campo que contém exatamente o número de dados do pacote. Dado: é a carga útil transmitida pelo pacote. Checksum: é um campo que contém o resultado da soma de todos os bytes de dados, calculado antes do início da transmissão do pacote. Portas de saída: rcb - quando em ‘1’ identificado o início da recepção de um pacote, permanecendo assim até a recepção campo checksum. ok - quando em ‘1’ indica que o pacote recebido não sofreu falha. Ou seja, o checksum equivale exatamente à soma de todos os bytes de dados do pacote.

Exercícios (FUNRIO/CEITEC – 2012 – 32) Uma máquina de estado finita, de 2 (dois) estados (A e B) e 3 (três) saídas (X, Y e Z), deverá ser construída de forma atender ao diagrama de transição de estados a seguir. Para tanto, serão utilizados 2 (dois) flip-flops tipo D, e um circuito de reset que garante que, ao serem ligados ambos os flip-flops estarão com suas saídas em nível baixo. Para que a máquina de estado funcione corretamente, as funções lógicas de entrada dos flip-flops, E1 e E2, deverão ser, respectivamente.