Projeto da disciplina SSC0119 Pratica em Organização de Computadores ministrada pelo professor Eduardo do Valle Simões.
Nesta disciplina os alunos trabalharam com o caminho de dados das intruções de um processador feito pelo professor para o ICMC-USP, conhecendo como cada instrução funciona e até criando uma e adicionando-a à arquitetura: Em nosso projeto, implementamos duas instruções, RX e TX, que possibilitam a comunicação entre duas placas FPGAs via porta serial, possibilitando por exemplo, jogos multiplayer.
Para que essa comunicação fosse possível, criamos instruções na cpu em VHDL feita pelo professor e modificamos o montador para que elas pudessem ser reconhecidas. Os arquivos contendo todo o projeto do quartus se encontram na pasta quartus e o montador pode ser acessado pelo link https://github.com/trizcard/Processador-ICMC.
Também fizemos dois códigos em assembly para testar o funcionamento das funcionalidades, que se encontram na pasta Testes.
Os alunos Miller, Artur, Miguel, Beatriz e Nathan agradecem o empenho do professor Simões e pelos conhecimentos passados para construção da arquitetura.