SÍNTESE E IMPLEMENTAÇÃO DE
SISTEMA EMBARCADO EM FPGA
Alexandre Muller, Álan Zangrandi, Clara Daia
PET
Roberto André Hexsel
A motivação para este
projeto era o interesse em
sistemas embarcados. O
FPGA foi a plataforma de
desenvolvimento utilizada.
O objetivo é implementar
na placa um sistema
completo
com
microprocessador de 32 bits e
periféricos, para então
portar
um
sistema
operacional como o Xinu.
Sintetizamos o código original
do processador com sucesso,
mas observamos antes que
construções de simulação do
VHDL não
poderiam
ser
utilizadas no design sintetizável.
A síntese só funcionou com o
uso de máquinas de estado não
dependentes de funções de
espera por tempo.
Utilizamos códigos e
drivers prontos e/ou
adaptados
para
os
periféricos, estudando a
documentação, quando
presente, e o respectivo
protocolo de comunicação. A depuração para o
processador se deu por
tentativa e erro.
Silberschatz, A. ; Galvin, P. Gagne G.
Sistemas Operacionais: Conceitos e
Aplicações. Rio de Janeiro: Campus,2001.
585p.
DIGILENT. Nexys 3 Board Reference
Manual. Dísponivel em:
<http://www.digilentinc.com/Products/Detail
.cfmNavPath=2,400,897&Prod=NEXYS3>.
Acesso em: 19 de set. 2013

Futuramente, pretendemos
implementar
um
sistema
multicore, com ao menos três
processadores
interligados
em sequência para processar
um fluxo de dados, como
imagens em uma câmera.
Download

SÍNTESE E IMPLEMENTAÇÃO DE SISTEMA