Universidade Federal de Santa Catarina – UFSC

Slides:



Advertisements
Apresentações semelhantes
Programa das Aulas 20/09/05 - Apresentação da disciplina
Advertisements

1 ANÁLISE E PROJETO NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE PROCESSO: CONCEITO MODELOS DE PROCESSO PROCESSO UNIFICADO HISTÓRIA CARACTERÍSTICAS AS QUATRO.
Sensor de Carga de Bateria de Automóvel utilizando o CI “LM3914”
Kit Alfa Marcello Cláudio de Gouvêa Duarte.
Projecto de Hardware com FPGAs
Dispositivos lógicos programáveis (DLP)
Projeto de sistemas computacionais
Pontifícia Universidade Católica do Rio Grande do Sul
AULA 1: Introdução a Sistemas Embarcados
João Carlos Porto Orientadora: Prof.ª Dr.ª Junia Coutinho Anacleto 26/03/2010 Projeto de interceo.
Introdução à Informática
Juliano Medeiros Coimbra
ArchC: Uma linguagem de descrição de arquiteturas
Arquiteturas Diferentes
MC542 Organização de Computadores Teoria e Prática
Altera NIOS II: uma breve introdução
Altera Excalibur Galileu Batista.
Informática Industrial
Maria Aparecida Castro Livi
Descrição de hardware em SystemC
MOSTRA DE TRABALHOS DE CONCLUSÃO FACULDADE DE INFORMÁTICA PUCRS
Altera Excalibur.
Sistemas Operacionais
Professor: Carlos Roberto da Silva Filho, M. Eng.
Sistemas Digitais Microprocessados
Esquema básico do hardware
Componentes do Computador e noções de Arquitetura de Computadores
Linguagens de Programação
Professor Victor Sotero
Classes e objetos P. O. O. Prof. Grace.
Introdução a Programação Orientada a Objetos
PAULO A. FERREIRA PEDRO R. M. FILHO YURI F. G. DIAS ADOLFO BAUCHSPIESS
Arquitetura de Sistemas Digitais FPGA
Sistemas Operacionais
Desenvolvimento de uma garra robótica para operações de bin-picking
PIC16F877A Linguagem C e Assembly
Conversor A/D – PIC16F877A Jadsonlee da Silva Sá

Object Oriented Software Construction (MEYER, Bertrand)
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Dispositivos Lógicos Programáveis (DLP) Ideia e Arquiteturas
GAPH Integração de Hardware do Usuário ao CoreConnect Leandro Heleno Möller e Leonel Pablo Tedesco Prototipação Rápida e Computação.
Funções Universidade Federal de Ouro Preto - UFOP
Sistema de Monitorização da Condução de um Automóvel
Engenharia Elétrica ANTENAS E PROPAGAÇÃO Parte 2 Nono Semestre
SISTEMAS DIGITAIS ALGEBRA DE BOOLE E SIMPLIFICAÇÃO DE CIRC. LÓGICOS
Sistemas Operacionais
Desenvolvimento de um Telefone IP Baseado em um Processador Blackfin
Instrumento Virtual LabVIEW
É u m e l e m e n t o f u n d a m e n t a l
Introdução aos Sistemas Microcontrolados
MO801 - Tópicos em Arquitetura e Hardware Michele Tamberlini 05/2006
ENGA78 – Síntese de Circuitos Digitais
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Organização e Arquitetura de Computadores
Agenda - Aula 2 Introdução (Computador Digital) Processadores
MATRICIAL CONSULTORIA LTDA. PREFEITURA MUNICIPAL DE GARIBALDI 23/10/ : ATENÇÃO Os locais descritos nas planilhas anexas não correspondem ao total.
01. Conceitos Básicos e definições
CURSO TÉCNICO EM ELETROTÉCNICA – AUTOMAÇÃO INDUSTRIAL
Sistemas Operacionais
1 Prof. Humberto Pinheiro, Ph.D SISTEMAS DE MODULAÇÃO DPEE-CT-UFSM Modulação Geométrica Conversores Multiníveis Trifásicos com Diodo de Grampeamento.
Micro-sensores de gás de baixa potência usando um misto de nanopartículas de SnO2 e MWCNTs para detectar gases NO2, NH3, e xileno para aplicações de.
Lógica Programável PTC2527 – EPUSP Guido Stolfi.
Microcontroladores PIC
Termômetro Digital com PIC e LM35
Tópicos em System-Level
Engenharia de Sistemas Embarcados Aula 5: Um Conjunto Básico de Ferramentas.
Diagrama em blocos: Hardware de Computadores
ECA-703 AUTOMAÇÃO DE SISTEMAS ELÉTRICOS
Disciplina: Circuitos Digitais
Transcrição da apresentação:

Universidade Federal de Santa Catarina – UFSC Centro Tecnológico - CTC Departamento de Engenharia Elétrica – EEL Projeto e implementação de computador de bordo para controle e monitoramento térmico em ambiente de microgravidade Angela Crepaldi Boa tarde a todos! Eu vou fazer a apresentação do meu Projeto Final cujo título é “Projeto e implementação de computador de bordo para controle térmico em ambiente de microgravidade”. Este trabalho foi desenvolvido na UFSC sob a orientação do Professor Eduardo Bezerra. Disciplina: EEL 7890 – Projeto Final Orientador: Prof. Ph.D. Eduardo Augusto Bezerra Florianópolis, julho de 2011

Agenda Introdução Experimento Ferramentas Projeto Implementação Conclusão Começo com uma apresentação do problema, falo do experimento, as ferramentas utilizadas, como se deu o projeto e a implementação e, por último comento as conclusões.

Introdução

Introdução Refrigerar equipamentos de forma eficiente. Tubos de calor são dispositivos de alta condutância térmica. Dispositivos para controle térmico de satélites ainda são adquiridos no exterior. O LabTucal vem desenvolvendo dispositivos para aplicação em satélites brasileiros.

Introdução Módulo eletrônico de aquisição e controle. Leitura das tensões aplicadas a cada resistência, aplicar patamares de tensão nas resistências, ler sinais dos sensores de temperatura, processar os dados e transmiti-los por comunicação serial e armazená-los em um cartão de memória. Sistema em um chip FPGA. Placa de aquisição.

Experimento

Princípio de funcionamento. Tubos de calor São dispositivos trocadores de calor com alta condutância térmica. Aplicações: Componentes eletrônicos; Moldes de alumínio; Processos de fabricação; Oleodutos; Conservação de energia; Células combustíveis. Princípio de funcionamento.

Sinterizado e placas-fio. Tecnologias Tecnologia de placas-fio em S deitado. Material sinterizado. Tubos de calor pulsante. Materiais com mudança de fase. Tubo de calor pulsante. Sinterizado e placas-fio.

Experimento Os dispositivos ficam prensados entre duas placas de isolamento polimérico fixada no dissipador de calor de alumínio através de um suporte. O calor é inserido gradualmente nos dispositivos através de resistências elétricas. Termistores NTC fazem a leitura da temperatura.

Computador da missão Maracati II Placa Athena II Computador, 800 MHz. Conversor AD 16 bits, DA 12 bits, RS232, vídeo, áudio, ethernet, portas USB. Placa de aquisição Diamond Experimento

Ferramentas

Ferramentas Chip FPGA EP2C35F672C6N; Processador embarcado Nios II; Placa de desenvolvimento DE2 da Altera; Quartus II Web Edition versão 10.1sp1 32 bits Compilador C Nios II Software Build Tools for Eclipse versão 10.1sp1; Simulador ModelSim SE versão 6.6e; Conversor para aquisição de sinais é MSC1210.

Fluxo de projeto Válido para qualquer FPGA; Verilog, VHDL;

Chip FPGA EP2C35F672C6

Placa de desenvolvimento DE2

Processador Nios II Microprocessador RISC soft-core 32 bits. Definido em linguagem de descrição de hardware. Integrado com outros componentes, padrões ou personalizados, equivale a um microcontrolador, “computador em um chip”. Pode executar o software enquanto periféricos executam outras funções no mesmo instante. Otimização software-hardware. Programação C/C++.

Quartus II Ferramenta CAD para projeto de sistema em um chip. Compila o sistema, executa síntese lógica, possui ferramenta de place & route, faz simulação e análise temporal, configura componentes. Possui integrada a ferramenta SOPC Builder.

Nios II SBT for Eclipse Projeto de software para Nios II. Baseado no framework Eclipse. Criar, executar, fazer debug e download para a placa alvo.

ModelSim SE Ferramenta para verificação e simulação. VHDL, Verilog e SystemC. Suporte para linguagens mistas.

Conversor AD MSC1210 8 entradas AD. 24 bits de resolução. Processador embarcado 8051. Porta serial RS232C. Porta serial compatível com SPI.

Projeto

Projeto antena termistor laptop tubos de calor foguete University Program foguete placa de aquisição computador de bordo SD card resistência

Componentes do Sistema (SoC) Processador Nios II; Memória onchip – tightly coupled memory; Interface memória flash; Interface memória SDRAM; PLL – phase locked loop; JTAG UART; System ID; System clock timer; Temporizador;

Componentes do Sistema (SoC) 3 chaves – porta paralela de entrada e saída; Interface para SD card; Controladores UART RS232C. Arbitra-se prioridade de interrupção e endereço de memória para cada componente. Sistema em Verilog.

Instanciamento Módulo top level: Verilog. Designação de pinos. Restrições de tempo (timing). Clock, PLL, memória flash, SD card. Boot load a partir da memória flash e execução na memória SDRAM. Representar por uma “instância”

Fluxograma do programa

Implementação

Implementação do software Nios II SBT for Eclipse. Comunicação serial RS232C – empacotamento de dados.

Simulação Simulação dos componentes do sistema. Simulação do hardware com o programa “hello_world_small.c”.

Suscetibilidade à radiação FPGA (Field Programmable Gate Array) utiliza tecnologia SRAM para representar funções booleanas em look-up tables. ASIC (Application Specific Integrated Circuit) utiliza portas lógicas. HardCopy: chip ASIC da Altera. Mais robusto. Utiliza do mesmo projeto do FPGA. Chips FPGA são suscetíveis à radiação. ASIC também é...

Dificuldades e limitações Problemas na instalação do ModelSim Simulação do sistema. Duas linguagens HDL; Necessidade de software com licença; Compilação de módulos não é automática. Dificuldade na aquisição dos programas.

Conclusões

Conclusões Com o chip FPGA Cyclone é possível construir um computador de bordo embarcado com os recursos necessários ao módulo de controle do experimento de tubos de calor. O hardware do sistema pode ser montado de maneira simples e rápida com o SOPC Builder e instanciado através do software Quartus II usando VHDL ou Verilog. O University Program fornece núcleos para o desenvolvimento de projetos acadêmicos.

Conclusões O programa escrito no software Nios II SBT for Eclipse. Havendo mais de um HDL é necessário utilizar a versão com licença do ModelSim (Subscription Edition). A licença foi obtida através do LISHA. A estrutura desenvolvida no FPGA pode ser transferida para o chip HardCopy garantido menor suscetibilidade à radiação.

Trabalhos futuros Concluir o software. Simular o sistema com o software integrado. Aumentar a quantidade de sensores de temperatura. Projeto compatível com o HardCopy.

Obrigada! Contato: angelacrepaldi@yahoo.com.br