Brazil-IP Program Angelo Brito, Camila Nunes, Marcelo Albuquerque, Maria Cireno, Maryane Brasilino, Rafael Barbosa, Rafael Lima, Raphael Almeida Universidade.

Slides:



Advertisements
Apresentações semelhantes
Software Básico Entrada/Saída Capítulo 2 Mitsuo Takaki
Advertisements

Capitulo 6: Entrada e Saída
Sistemas Digitais Projeto RTL – Unidade de Controle
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Barramentos Introdução.
Técnicas para operações E/S
Processos de Software Introdução
Projeto de sistemas computacionais
Ney Laert Vilar Calazans
Fernando Moraes e Ney Laert Vilar Calazans
Aula 12 – Prototipação de Processadores e Entrada e Saída LABORG 1º/junho/2009 Ney Laert Vilar Calazans.
Parte 9 – Prototipação de Processadores e Entrada e Saída LABORG 27/novembro/2009 Ney Laert Vilar Calazans.
Ney Laert Vilar Calazans
AULA 1: Introdução a Sistemas Embarcados
Unidades de Execução e de Controle Sistemas Digitais.
Lógica reconfigurável por hardware
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
Altera NIOS II: uma breve introdução
Sistema Web para Departamentos
Maria Aparecida Castro Livi
Universidade Federal do Rio Grande do Sul Programa de Pós-Graduação em Computação Exploração do espaço de projeto para uma arquitetura de processamento.
MOSTRA DE TRABALHOS DE CONCLUSÃO FACULDADE DE INFORMÁTICA PUCRS
Sistemas Digitais Microprocessados
Componentes do Computador e noções de Arquitetura de Computadores
Redes para Automação Industrial
Márcio Geovani Jasinski
Introdução aos conceitos de Teste de Software
Trabalho de Engenharia de Software II
Antonyus Pyetro Infra-estrutura de Hardware – IF674
Lógica reconfigurável por hardware
Sistemas Operacionais
Dispositivos Lógicos Programáveis (DLP) Ideia e Arquiteturas
Sistemas Operacionais
Sistemas Operacionais I
Organização de um computador
Arquitetura do Software
Projeto de Engenharia de Software e Sistemas
MO801 - Tópicos em Arquitetura e Hardware Michele Tamberlini 05/2006
Entrada e Saída (E/S ou I/O)
2005 Cin - Centro de Informática - Universidade Federal de Pernambuco – UFPE Iniciação Científica Visual # Tool Bolsista: Rodrigo Cavalcante Mendes Orientadores:
POLIMIG Curso Técnico em Informática Disciplina: Hardware
Sistemas Operacionais
Organização e Arquitetura de Computadores
Fundamentos de Arquitetura da Computação
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Normas para Gestão de Metadados: Norma ISO/IEC 11179
Sistemas Operacionais
Entrada e Saída (E/S).
MO801: Tópicos em Arquitetura e Hardware 1 Tópicos em System-Level Design Tecnologia de Projeto Sandro Rigo
Processos do Design 27/09.
BRAZIL IP The BrazilIP Network SystemVerilog para Verificação funcional com OVM Curso do Brazil-IP Elmar Melcher UFCG
Organização de Computadores
Introdução à Linguagem VHDL
Tópicos em System-Level
2 Integrantes André Schäffer Breno Neil (Gerente) Caio Lira Eduardo Cavalcanti Felipe Bartolomeu Felipe Maia Filipe Luiz Monteiro Hugo Calazans João Victor.
Processador 2014/2015 Comunicação de Dados Ricardo Bento 12ºL.
EDA – Electronic Design Assistant
Engenharia de Software
Faculdade de Engenharia da Universidade do Porto Licenciatura em Engenharia Electrotécnica e de Computadores Ramo de Telecomunicações, Electrónica e Computadores.
1 Projeto PDesigner. 2 Agenda PDesigner 3 Motivação MPSoC –Modelagem –Simulação –Análise Integração de Padrões Internacionais –ArchC 2.0 –Distribuição:
1 DESENVOLVIMENTO DO IP CORE DE UM HOST USB Aluno: Diogo Rodrigues Maciel Orientadora: Profª Edna Barros.
INFRA-ESTRUTURA: HARDWARE
Luis Paulo da S. Carvalho, Moara S. Brito,
Estrutura de Interconexão
Wi-Fi Information Service Ademir José de Carvalho Junior Felipe Cavalcanti Ferreira.
Arquitetura de Sistemas Operacionais
Organização Estruturada de Computadores
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Projeto BrazilIP Gerente: Cristiano Araújo Coordenadora: Edna Barros.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Transcrição da apresentação:

Brazil-IP Program Angelo Brito, Camila Nunes, Marcelo Albuquerque, Maria Cireno, Maryane Brasilino, Rafael Barbosa, Rafael Lima, Raphael Almeida Universidade Federal de Pernambuco 1

Roteiro Introdução/Motivação ipPROCESS Arquitetura do DMA Controller Arquitetura do McBSP Plataforma Unificada Problemas e Soluções Resultados Trabalhos Futuros

Introdução Projeto desenvolvido pelo Brazil-IP (UFPE). Brazil IP é um esforço colaborativo de Universidades Brasileiras para formação e treinamento de projetistas de Circuito Integrado. Utliza metodologias próprias ou adapta metodologias com sucesso em software para hardware. BRAZIL-IP

Introdução IP – Intellectual Property Implementação de um projeto em hardware em uma linguagem específica para esse objetivo (Verilog, VHDL, …); O ideal é ser reusável e se adaptar a vários dispositivos de hardware. O processo de desenvolvimento do IP Core é dividido em etapas baseado no ipPROCESS

Motivação Com o desenvolvimento de tais projetos, o Brasil se torna capaz de desenvolver novas tecnologias de Circuito Integrado, tanto por formar mão de obra qualificada, quanto através de um banco de módulos desenvolvidos em território brasileiro e, consequentemente, mais acessíveis.

ipPROCESS Baseaso na metodologia do ipPROCESS Rigoroso processo de engenharia Metodologias de Engenharia de Software + Padrões de desenvolvimento de IP-Cores Define a tarefa de projetar um IP-core como um conjunto de atividades Já utilizado no desenvimento de outros IP-Cores

ipPROCESS Concepção e Arquitetura Elicitação de requisitos Especificação de Casos de Uso Análise Definição da Arquitetura

ipPROCESS Projeto Implementação do testbench Módulos de Verificação Módulos RTL

ipPROCESS Verificação Verificação de RTL Geração de entradas iguais para o modelo funcional e para o modelo RTL

ipPROCESS Prototipação em FPGA

Ambiente DMA Controller Processador - DSP Program Acess/ Cache Controller Internal Program Memory Dispositivos DMA Data Acess Controller Internal Data Memory HPI

Arquitetura do DMA Controller BR RPL GEE SP RPE CE CI GEL CT CL Avalon

Arquitetura do DMA Controller Dividido em módulos menores devido a sua complexidade Cada módulo implementado em diferentes níveis de abstração(Funcional e RTL)

Arquitetura do McBSP

Arquitetura do McBSP McBSP RTL McBSP (Multichannel Buffered Serial Port) Porta Serial de alta velocidade bufferizada; Funciona associada a DSPs da família C6000; Padrão da Texas Intruments; Aplicação em Processamento Digital de Sinais: Áudio, Vídeo, Processamento de voz, etc. Exemplo de áudio: McBSP RTL

Plataforma Unificada A comunicação dos módulos da plataforma é feita através de um barramento AVALON:

Plataforma Unificada O objtetivo do projeto é ao unificar os módulos, possibilitar a transmissão e recepção de dados seriais em alta velocidade sem a intervenção da CPU. Uma possibilidade de aplicação é fazer um Karaokê, onde a Porta Serial (McBSP) faz as transferências seriais bit a bit, lendo do microfone e escrevendo na interface de som, enquanto o DMA lê e na memória e lê e escreve na Porta Serial para realizar as transferências de dados.

Resultados TRANSMISSÃO RECEPÇÃO

Resultados Resultados do McBSP 4.630 Portas lógicas (gates) 158.902 Elementos lógicos 4.630 Portas lógicas (gates) 158.902 Área da FPGA ocupada 14% Número de linhas do RTL 10181 linhas Módulos 8

Resultados Resultados do DMA Módulos de Referência 11 Estruturas de Verificação Módulos RTL 7 Módulos Validados 5

Resultados Implementações em diferentes níveis de abstração: Nível Funcional Nível RTL Implementação do Modelo de Referência antes do Modelo RTL: Domínio das funcionalidades:

Problemas e Soluções A inexperiência dos integrantes iniciais do projeto ao fazer o testbench

Trabalhos Futuros Objetivo: Atingir o memso nível de excelência dos projetos passados 8051 MP4 Robô Jubinha “Se enxerguei mais longe, foi porque me apoiei sobre os ombros de gigantes.” Isaac Newton

Trabalhos Futuros http://www.youtube.com/watch?v=t9j4tASZVWM

Dúvidas

OBRIGADO!