Dissertação

Um Sistema Integrado Baseado no Processador OpenRISC EVALUATED

Tem como objectivo desenvolver um System on Chip (SoC) para uma starUp para ser utilizado no produto que desenvolveram, de acordo com as suas necessidades. Para tal tivemos de nos associar a uma comunidade openSource de desenvolvimento de hardware. Optámos pela comunidade OpenRISC por ser uma comunidade bastante activa e por ter um processador que corresponde aos requisitos mínimos de processamento. Foi necessário solucionar vários requisitos, sendo o primeiro requisito permitir a troca de software facilmente, ultrapassado com a utilização de um cartão Security Digital (SD) onde será guardado o programa principal e posteriormente transferido para o SoC. O Cartão de memória utiliza uma interface Serial Peripheral Interface (SPI) para a transferencia de dados, sendo necessário garantir o correcto funcionamento da interface. Será necessário utilizar um boot ROM para carregar o programa do cartão de memória para a memória principal. Outro requisito é permitir guardar dados importantes em caso de falha, para isso será utilizado uma memória com interface Inter-Integrated Circuit (I2C), a interface tem de estar a funcionar correctamente. Para o produto da starUp comunicar com o SoC foi necessário desenvolver uma interface assíncrona, para isso foi utilizada uma interface com duas memórias do tipo Frist In First Out (FIFO).
OpenRISC, Sistema em um chip, OpenSource, SPI, I2C, OpenHardWare

novembro 19, 2019, 11:30

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

José João Henriques Teixeira de Sousa

Departamento de Engenharia Electrotécnica e de Computadores (DEEC)

Professor Auxiliar