Alunos: Filipe Teixeira Nelson Ferreira

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Sistemas Digitais Projeto RTL – Unidade de Controle
A Interface entre Processadores e Periféricos
Arquitetura e organização de computadores.
Barramentos Introdução.
Arquitetura de Computadores
Projecto de Hardware com FPGAs
Ney Laert Vilar Calazans
Ney Laert Vilar Calazans
Aula 12 – Prototipação de Processadores e Entrada e Saída LABORG 1º/junho/2009 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.
Parte 9 – Prototipação de Processadores e Entrada e Saída LABORG 27/novembro/2009 Ney Laert Vilar Calazans.
Sistemas Digitais Projeto RTL – Unidade de Execução
Unidades de Execução e de Controle Sistemas Digitais.
Lógica reconfigurável por hardware
Juliano Medeiros Coimbra
Altera NIOS II: uma breve introdução
Arquitetura de Computadores
Descrição de hardware em SystemC
SISTEMA DE MONITORAÇÃO VEICULAR VIA GPRS
Professor: Erivelto Tschoeke – UDESC/CEPLAN
Professor: Carlos Roberto da Silva Filho, M. Eng.
Registradores de deslocamento (Shift Register)
Registradores de deslocamento (Shift Register)
Gustavo Vieira Pereira
Arquitetura de Computadores
Índice SUMÁRIO Introdução ao projeto de lógica seqüencial.
Lógica reconfigurável por hardware
Paralelismo Computadores de alto-desempenho são utilizados em diversas áreas: - análise estrutural; - previsão de tempo; - exploração de petróleo; -
Introdução aos Sistemas Operativos
Tópicos em redes e sistemas distribuídos B Carlos Oberdan Rolim Ciência da Computação.
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
Sistemas Operacionais I
BRAZIL IP The BrazilIP Network Verilog Curso do Brazil-IP Elmar Melcher UFCG
Projeto de Engenharia de Software e Sistemas
MO801 - Tópicos em Arquitetura e Hardware Michele Tamberlini 05/2006
ENGA78 – Síntese de Circuitos Digitais
TIC - Conceitos Introdutórios
Hardware Description Language Aula 6 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Hardware Description Language Aula 3 – AHDL (continuação)
Hardware Description Language Aula 4 -VHDL
Organização e Arquitetura de Computadores
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Sistemas Operacionais
Circuitos Combinacionais Básicos Descrição VHDL
Hardware Description Language Aula 8 –Verilog HDL
Hardware Description Language Aula 4 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Hardware Description Language Aula 9 –Verilog HDL Prof. Afonso Ferreira Miguel, MSc.
IMM Instalação e Manutenção de Microcomputadores Pedro Amaro –
Tudo sobre o Processador
Introdução às TIC Prof. Carlos Freire Copyright, Carlos Freire.
Parte 3 Seção de Dados e Unidade de Controle
Processador 2014/2015 Comunicação de Dados Ricardo Bento 12ºL.
Engenharia de Sistemas Embarcados Aula 5: Um Conjunto Básico de Ferramentas.
Introdução à Computação Componentes Básicos dos Computadores
Processo e Qualidade.
Componentes básicos de um computador
Arquitetura de Computadores Processadores 2 Waldemiro Arruda.
Estrutura de Interconexão
Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2 Prof.: Guilherme Amorim Data: 26/03/2014.
Equipe 3 Componentes de Subsistema E/S Comunicação entre Dispositivos
Basic Input/Output System (Sistema Básico de Entrada/Saída
Arquitetura de computadores
LEONARDO INSIGHT II / TAP-MM ASTEP - Modelo de um controlador BST © J. M. Martins Ferreira - Universidade do Porto (FEUP / DEEC)1 Modelo de um controlador.
FLIP-FLOPs.
Tratamento de Exceções. Roteiro O que são exceções? Quando usar Capturando Exceções Exemplos.
Registradores Prof.: José Mauricio Neto
Organização de Computadores Implementação da UCP Construção do caminho de dados Controle Implementação monociclo.
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.
Transcrição da apresentação:

Simulador de Sistema Embutido Multiprocessador - A arbitragem e o Encaminhamento das Mensagens Alunos: Filipe Teixeira Nelson Ferreira Orientadores: Nuno Lau (UA), Orlando Moreira (Philips) Colaborador: Arnaldo Oliveira (UA)

Tarefa 1 Implementação das instruções jump e bne, no MIPSSystemC.

Tarefa 2 Modelação em SystemC de vários componentes e respectivas testbenches Registo parametrizável de “N” bits com reset assíncrono Multiplexer 2:1 parametrizável de “N” bits Contador síncrono crescente parametrizável de “N” bits com reset assíncrono e entrada síncrona para carregamento paralelo Somador parametrizável de “N” bits Memória RAM síncrona parametrizável de “2^A” palavras de “D” bits cada

Tarefa 3 Case Study: Modelação, simulação, implementação e teste de uma UART Especificação da UART Modelação em C++ Modelação em SystemC Modelação em VHDL Implementação em FPGA

Especificação da UART A comunicação da UART com o CPU é sincrona e efectuada nos flancos descendentes do clock Modelo de programação Portos de comunicação entre CPU e UART: reset enable write config dataIn dataOut Portos de comunicação RS232: RXD TXD Diagramas Temporais Operações CPU Recepção Transmissão

Modelação em C++ Classe UART

Modelação em SystemC A modelação em C++ foi efectuada com vista a uma fácil conversão para SystemC, nomeadamente o uso de funções independentes que foram convertidas em métodos. A modelação em c++ permite-nos obter um executável onde podemos testar a funcionalidade do nosso modelo, com o SystemC temos a capacidade de aproximar a modelação ao Hardware.

Tarefas a executar Modelação em VHDL Implementação da UART numa FPGA Manual Com ferramentas de conversão SystemC-VHDL Implementação da UART numa FPGA Elaboração de um artigo para publicação na revista do Departamento sobre modelação de hardware em C++, SystemC e VHDL