'PEPEonBOARD - Placa de desenvolvimento para sistemas embebidos''
Enquadramento: O Processador Especial Para Ensino (PEPE) tem sido utilizado no estudo e aplicação dos conceitos básicos de Arquitectura de Computadores em vários cursos, quer no IST, quer noutros ambientes universitários. O ambiente de desenvolvimento baseia-se num simulador em que é possível construir e testar sistemas baseados neste processador. Até agora, as aplicações têm-se restringido a cenários mais ou menos artificiais, uma vez que o processador e respectivos periféricos não existem em Hardware. Este é um aspecto limitativo uma vez que em muitos casos se pretende concretizar o sistema simulado para controlar hardware real. É o caso, por exemplo, do projecto SUBA em que se pretende usar um sistema baseado num processador para concretizar um sistema embebido de controlo de um carro.
Objectivos: Construir e testar uma placa que contenha um processador e um conjunto de interfaces por forma a que este sistema possa ser usado nas aplicações tradicionais dos sistemas embebidos. A emulação sobre um processador real (16 bits) ou a sua concretização através de lógica programável (FPGA) configuram-se como duas das hipóteses mais plausíveis para a sua implementação. Um dos objectivos iniciais desta dissertação é precisamente o de analisar estas duas hipóteses de desenvolvimento e depois optar por uma delas. Para além do tipo de implementação do PEPE, pretende-se ainda dotar a placa de um conjunto de interfaces que a tornem um autêntico "canivete suíço" no desenvolvimento de sistemas embebidos.
Descrição: Esta solução implicará:
- Pesquisa bibliográfica;
- Análise de requisitos;
- Especificação da placa;
- Desenvolvimento do Hardware;
- Integração com o ambiente de desenvolvimento em Software;
- Teste num ambiente controlado.
Orientação: Rui M. Rocha, Carlos Ribeiro