Ambiente de suporte ao projeto de sistemas embarcados

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorHexsel, Roberto, 1960--
Autor(es): dc.contributorUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática-
Autor(es): dc.creatorBarbiero, Andreia Aparecida-
Data de aceite: dc.date.accessioned2025-09-01T11:18:18Z-
Data de disponibilização: dc.date.available2025-09-01T11:18:18Z-
Data de envio: dc.date.issued2024-10-22-
Data de envio: dc.date.issued2024-10-22-
Data de envio: dc.date.issued2006-
Fonte completa do material: dc.identifierhttps://hdl.handle.net/1884/5957-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/1884/5957-
Descrição: dc.descriptionOrientador: Roberto André Hexsel-
Descrição: dc.descriptionInclui apêndice-
Descrição: dc.descriptionDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa: Curitiba, 2006-
Descrição: dc.descriptionInclui bibliografia-
Descrição: dc.descriptionResumo: O crescimento na produção de hardware e software para sistemas embarcados exige queo tempo de projeto seja cada vez mais curto. Assim, são necessárias ferramentas que auxiliem os projetistas na escolha do hardware mais adequado para uma determinada aplicação e que possibilitem o início do desenvolvimento do código antes da conclusão do hardware. Este trabalho descreve um ambiente de simulação que permite escolher o processador mais adequado ainda na fase inicial de um projeto e iniciar a codificação do firmware imediatamente. O ambiente de simulação consiste de simuladores que permitem estimar, através de simulações precisas, métricas de desempenho como tempo de execução e memória utilizada em código, pilha e conjunto de dados. As métricas de memória são uma contribuição inédita deste trabalho à ferramenta ArchC. O ambiente suporta os processadores Motorola DSP56F827, Rabbit R2000 e Atmel Atmega8515 e pode ser facilmente expandido com outros processadores das famílias dos já citados. O três microprocessadores foram escolhidos por serem bastante populares do domínio de sistemas embarcados.Os simuladores foram desenvolvidos utilizando a Linguagem de Descrição de Arquiteturas ArchC que é baseada na linguagem de modelagem de hardware SystemC. A construção dos simuladores foi relativamente trabalhosa, principalmente tratando-se de arquiteturas complexas, como é o caso do microprocessador DSP56F827. Ao todo foram necessárias mais de 26.000 linhas de código para descrever as instruções dos três processadores. Os testes realizados permitiram a comparação dos processadores em relação às métricas de desempenho tais como tempo de execução e memória utilizada. Em comparações efetuadas entre o simulador e um módulo de hardware do processador DSP56F827 foi constatado que o simulador possui precisão melhor que 85%.-
Descrição: dc.descriptionAbstract: The dynamics of the embedded computing market force the design cycles to be rather short. Thus, efficient tools are needed to assist designers in choosing the right components early in the design cycle and make possible the beginning of the software development before the conclusion of the hardware. This work describes a simulation environment that allows to choose the most adequate processor still in the initial phase of a project and to initiate the codification of firmware immediately. The tools provide performance metrics like execution time and memory usage – code, stack and data set sizes. The memory measurements are a great contribution of this work to ArchC tools. The environment supports the processors Motorola DSP56F827, Rabbit R2000 and Atmel Atmega8515. The three microprocessors had been chosen for being popular in the domain of embedded systems. The simulators were developed using the ArchC Architecture Description Language that is based on the hardware modeling language SystemC. The construction of the simulators was relatively laborious, especially for the more complex architecture which is the case of microprocessor DSP56F827. In all, over 26.000 lines of code were necessary to model the three processors. The tests performed had allowed the comparison of the processors regarding to performance metrics such as, the execution time and memory usage. Comparisons between a hardware module of processor DSP56F827 and the its model had shown that the simulator accuracy is better that 85%.-
Formato: dc.formatviii, 81f. : il., tabs.-
Formato: dc.formatapplication/pdf-
Formato: dc.formatapplication/pdf-
Relação: dc.relationDisponível em formato digital-
Palavras-chave: dc.subjectArquitetura de computador-
Palavras-chave: dc.subjectCiência da computação-
Título: dc.titleAmbiente de suporte ao projeto de sistemas embarcados-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositório Institucional - Rede Paraná Acervo

Não existem arquivos associados a este item.