Informa??es da Disciplina

 Preparar para impressão 
Júpiter - Sistema de Graduação

Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0741 - Projeto e Implementação de Sistemas Embarcados I
Design and Implementation of Embedded Systems I

Créditos Aula: 3
Créditos Trabalho: 3
Carga Horária Total: 135 h
Tipo: Semestral
Ativação: 01/01/2011 Desativação:

Objetivos
Destacar metodologias que favoreçam o projeto de sistemas embarcados em tempo real adequados à complexidade atual das aplicações, que inclui conceitos como o re-uso de projetos (core), verificação formal e implementação de software.
 
 
 
Programa Resumido
Desenvolvimento de projetos em Alto Nível através de Linguagens de Descrição de Hardware (VHDL, Verilog), Máquina Finita de Estados, RTL (Register Transfer Level), em dispositivos como Field Programmable Gate Array (FPGA). São considerados Co-Projetos de Hardware/Software em ambientes System-on-Chip enfocando CORE e IP para o re-uso de sistemas. Para esses estudos são considerados os usos das ferramentas EDA (Eletronic Design Automation) da Xilinx e Altera. Considerações sobre: co-projeto de hardware/software; engenharia de software para o sistema; questões de sincronização de clock; protocolo de comunicação; escalonamento; RTOS (Real Time Operating System); validação e verificação; tolerância à falhas; programando sensores e atuadores; simulação, ferramentas EDA, ambiente distribuído.
 
 
 
Programa
Desenvolvimento de projetos em Alto Nível através de Linguagens de Descrição de Hardware (VHDL, Verilog), Máquina Finita de Estados, RTL (Register Transfer Level), em dispositivos como Field Programmable Gate Array (FPGA). São considerados Co-Projetos de Hardware/Software em ambientes System-on-Chip enfocando CORE e IP para o re-uso de sistemas. Para esses estudos são considerados os usos das ferramentas EDA (Eletronic Design Automation) da Xilinx e Altera. Considerações sobre: co-projeto de hardware/software; engenharia de software para o sistema; questões de sincronização de clock; protocolo de comunicação; escalonamento; RTOS (Real Time Operating System); validação e verificação; tolerância à falhas; programando sensores e atuadores; simulação, ferramentas EDA, ambiente distribuído.
 
 
 
Avaliação
     
Método
Aulas expositivas e de laboratório utilizando o quadro negro, recursos audio-visuais, ferramentas de software EDA (Electronic Design Automation) e placas de desenvolvimento de hardware.
Critério
Serão atribuídas notas à monografia, a exercícios e trabalhos executados em laboratório, alguns em classe e outros fora de classe. A nota final será calculada pela média ponderada das notas obtidas pelo aluno na monografia, nos trabalhos e provas, no decorrer do semestre.
Norma de Recuperação
(NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
·Livro Texto:

-ROWEN, C. Engineering the Complex SoC: Fast, Flexible Design with Configurable Processors, Prentice Hall, 2004
-LI, O; YAO, C. "Real-Time Concepts for Embedded Systems", ISBN: 1578201241, 294 pages, CMP Books; 2003.

·Bibliografia Complementar:

-PELLERIN, D.; THIBAULT, S. "Practical FPGA Programming in C", ISBN: 0131543180, 448 pages, Prentice Hall, 2005.
-Wolf W. "FPGA-Based System Design", ISBN: 0131424610, 576 pages, Prentice Hall, 2004.
-KATZ, R.H. Contemporary Logic Design, The Benjamin/Cummings Publishing, 1994.
-JERRAYA, A.A.; W. Wolf, Multiprocessor Systems on-Chips, Morgan Kaufmann, 2004.
 

Clique para consultar os requisitos para SSC0741

Clique para consultar o oferecimento para SSC0741

Créditos | Fale conosco
© 1999 - 2020 - Superintendência de Tecnologia da Informação/USP