Área de concentração: 55134 - Ciências de Computação e Matemática Computacional

Criação: 14/12/2021

Nº de créditos: 6

Carga horária:

Teórica
Por semana
Prática
Por semana
Estudos
Por semana
Duração Total
3 3 9 6 Semanas 90 Horas

Docentes responsáveis:

Danilo Hernane Spatti
Vanderlei Bonato


Objetivos:

Pretende-se no curso, apresentar, discutir e definir caminhos para o desenvolvimento de Sistemas Embarcados, ASIP (Applications Specific Processor), ASIC (Applications Specific Integrated Circuit), SOC (System on Chip), tendo como base toda a caracterização de Computação Reconfigurável, tanto nos aspectos de hardware como de software. O objetivo principal é que os alunos adquiram uma formação, o mais completo possível, dos sistemas, aplicações, ferramentas e conceituações sobre Computação Reconfigurável aplicado a Sistemas Embarcados.


Justificativa:

A demanda mundial por profissionais com qualificação em Sistemas Embarcados, tem motivado pesquisadores a direcionarem suas pesquisas para essas áreas. A Computação Reconfigurável por sua vez, tendo como elemento fundamental os FPGA (Field-Programmable Gate Array), dada a sua flexibilidade, desempenho e custo, torna-se um requisito fundamental para projetos de Sistemas Embarcados. Assim, computação reconfigurável tem se tornado um paradigma cujas definições vêm se consolidando nos últimos 20 anos, podendo ser comprovado pelo grande número de eventos sendo realizados na área, e pela própria demanda de pessoal qualificado. Em função da demanda, Computação Reconfigurável torna-se uma disciplina de extrema importância para a continuidade dos projetos nacionais e internacionais realizados por grupos do ICMC-USP e fora dele.


Conteúdo:

Histórico da Computação Reconfigurável (GPP, ASIP, ASIC, FPGA) e suas primeiras arquiteturas; tecnologias de FPGA, programação, reconfiguração, aspectos de densidade; Sistemas Embarcados, características, projetos e o uso de FPGA nesses sistemas; Sistemas Dinamicamente Reconfiguráveis (FPGAs com programação Parcial, estática e dinâmica).


Forma de avaliação:

Método: uma prova teórica (NP) e um seminário (NS)
Critério: 70% NP + 30% NS


Observação:

FORMA DE OFERECIMENTO
Apenas presencial


Bibliografia:

Fundamentais:
- STEVE KILTS – “Advanced FPGA Design: Architecture, Implementation, and Optimizations” – Wiley-IEEE Press. 2007, 336pg.

- CHRISOPHE BOBDA – “Introductions to Reconfigurable Computing – Architecture, algorithms and applications”- Springer, 2007, 359pg.

Complementares:
- SCOTT HAUCK & ANDRE DEHON – “Reconfigurable Computing: The Theory and Practice of FPGA- Based Computation” – Morgan Kaufmann/Elsevier, 2008, 908pg.

- LEV KIRISCHIAN – “Reconfigurable Computing Systems Engineering: Virtualization of Computing Architecture”- CRC Press, 2016, 346pg.

- JOAO CARDOSO, MICHAEL HUBNER – “Reconfigurable Computing: From FPGAs to Hardware/Software Codesign” – Springer, 2011. 314pg.

- WAYNE WOLF – “High-Performance Embedded Computing: Architectures, Applications, and Methodologies” – Morgan Kaufman, 2007. 542pg.

CONECTE-SE COM A GENTE
 

© 2024 Instituto de Ciências Matemáticas e de Computação