'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á:

  1. Pesquisa bibliográfica;
  2. Análise de requisitos;
  3. Especificação da placa;
  4. Desenvolvimento do Hardware;
  5. Integração com o ambiente de desenvolvimento em Software;
  6. Teste num ambiente controlado.

Orientação: Rui M. Rocha, Carlos Ribeiro