Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria 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.
 
To identify the most relevant methodologies to support the development of real time embedded systems for the current applications, including concepts for code/hardware reuse, formal verification, and software development.
 
 
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.
 
System design from Hardware Description Languages (VHDL, Verilog) and Finite State Machine for Field-Programmable Gate Array (FPGA) devices. Hardware/Software Co-design for System-on-Chip (SoC) considering hardware reuse by IPs and Cores. Electronic Design Automation (EDA) tools for FPGAs are used. This study takes into account concepts related to software engineering; clock synchronization; communication protocol; scheduling; Real Time Operating System (RTOS); fault tolerance; sensors and actuators programming; distributed systems; simulation, validation, and verification.
 
 
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.
 
System design from Hardware Description Languages (VHDL, Verilog) and Finite State Machine for Field-Programmable Gate Array (FPGA) devices. Hardware/Software Co-design for System-on-Chip (SoC) considering hardware reuse by IPs and Cores. Electronic Design Automation (EDA) tools for FPGAs are used. This study takes into account concepts related to software engineering; clock synchronization; communication protocol; scheduling; Real Time Operating System (RTOS); fault tolerance; sensors and actuators programming; distributed systems; simulation, validation, and verification.
 
 
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 - 2024 - Superintendência de Tecnologia da Informação/USP