Sistemas Digitais Reconfiguráveis › 41590

código no paco
41590
área científica
Informática / Arquitetura dos Sistemas Computacionais
créditos
6
escolaridade
ensino teórico-prático (TP) - 3 horas/semana
idioma(s) de lecionação
Português
responsável
objectivos
Os objectivos de SDR consistem em introduzir a tecnologia de desenvolvimento de sistemas digitais reprogramáveis com base em FPGA (Field Programmable Gate Arrays). Os objectivos principais são: considerar e discutir conceitos básicos de desenvolvimento de sistemas digitais reprogramáveis, tais como a tecnologia FPGA, desenvolvimento de circuitos digitais através de programação, hardware templates, etc.; analisar meios utilizados para desenvolver sistemas com base nesta tecnologia, tais como linguagens de descrição de hardware (VHDL), máquinas de estados finitos reprogramáveis, etc.; abordar e analisar em detalhe métodos e ferramentas que suportem esta tecnologia (Xilinx Integrated Software Environment – ISE); placas baseadas em FPGA; síntese de circuitos digitais; desenvolvimento de aplicações práticas em áreas de computação, electrónica, telecomunicações e em outras que estejam relacionadas com a especialização dos alunos.
competências

Pré-requisitos: conhecimentos nas áreas de sistemas digitais, electrónica, arquitectura de computadores, dispositivos periféricos e programação. Após completar a disciplina, os alunos adquirem experiência profunda no projecto de sistemas electrónicos reconfiguráveis.

conteúdos

Importância de sistemas reconfiguráveis para engenharia electrónica. Computação reconfigurável. História e futuro de sistemas reconfiguráveis. Vantagens de sistemas reconfiguráveis. O fluxo de projecto. Field Programmable Gate Arrays (FPGAs). Interfaces e sinais de entrada e saída. Configuração de FPGAs e interacção com FPGAs. Complex programmable logic devices (CPLD).

Prototipagem para aplicações práticas na área de electrónica e telecomunicações.

Métodos e ferramentas utilizados para desenvolvimento de sistemas digitais baseados em FPGA. Xilinx Integrated Software Environment (ISE). Placas para computadores de uso geral que permitem desenvolver circuitos digitais com base em FPGA.

Síntese e implementação de circuitos reconfiguráveis. Utilização de métodos seguintes: modularidade e hierarquia; desenvolvimento de circuitos com base em abordagem top-down, bottom-up, e numa mistura destas; etc.

Interacção de FPGAs com dispositivos periféricos (exemplos: LCDs – Liquid Cristal Displays, porta série, monitor VGA, teclado, etc.). Interacção de FPGAs com outros blocos electrónicos (microcontroladores, memórias, etc.).

Linguagem VHDL para descrição, modelação e síntese de hardware reconfigurável.

Modelação de sistemas digitais (funcional e temporal).

Utilização de hardware templates. IP cores.

Tecnologias de reconfiguração. Unidades de controlo reprogramáveis. Máquinas de estados finitos reprogramáveis. Máquinas de estados finitos hierárquicas reprogramáveis. Máquinas de estados finitos paralelas.

Aplicações práticas desenvolvidas utilizando métodos e ferramentas consideradas nesta disciplina.

Utilização de FPGAs em sistemas embutidos. Configuração e interacção wireless.

Co-simulação em hardware e software.

 

avaliação
Avaliação inclui um conjunto de testes sequenciais que permitem cobrir partes diferentes da disciplina. Há quatro componentes básicos de avaliação seguintes: três testes intermédios (mini exames) e avaliação do desempenho nas aulas.
requisitos

Pré-requisitos: conhecimentos nas áreas de sistemas digitais, electrónica, arquitectura de computadores, dispositivos periféricos e programação. Após completar a disciplina, os alunos adquirem experiência profunda no projecto de sistemas electrónicos reconfiguráveis.

metodologia

A disciplina assenta nos dois componentes principais: 1) aulas teórico-práticas e 2) avaliação. As aulas incluem a apresentação oral da matéria com uso intensivo de tutorials e materiais disponíveis na Internet, desenvolvimento de sistemas digitais reconfiguráveis de complexidade média por parte dos alunos e a implementação destes sistemas em FPGAs comerciais. A avaliação é composta por um conjunto de testes sequenciais que permitem cobrir partes diferentes da disciplina.

bibliografia recomendada

1.  Digital Design (VHDL): An Embedded Systems Approach Using VHDL.  P.J. Ashenden Morgan Kaufmann Publishers, Inc. 2007
2.  FPGA Prototyping Using VHDL Examples: Xilinx Spartan-3 Version. Pong P. Chu 2008 

3. Página da disciplina: http://www.ieeta.pt/~skl

4. Publicações referenciadas em http://www.ieeta.pt/~skl/Research/Papers/Tut.ppt

5. K. Parnell, N. Mehta, Programmable Logic Design Quick Start Hand Book (2006): http://www.xilinx.com/publications/products/cpld/logic_handbook.pdf 6. P.J. Ashenden, The Designer’s Guide to VHDL, Morgan Kaufmann Publishers, Inc., 1996-2006.
Este sítio web utiliza cookies sem recolher informação pessoal que permita a identificação dos utilizadores. Ao navegar neste sítio está a consentir a sua utilização.saber mais
Para que esta página funcione corretamente deve ativar a execução de Javascript. Se tal não for possível, algumas funcionalidades poderão estar limitadas.