Descrição VHDL e prototipação em FPGA do processador MOS 6502
Abstract
O projeto descrito por este trabalho consistiu a revisitação do microprocessador 6502, um circuito integrado amplamente utilizado nas décadas de 1970 e 1980. Os dois primeiros computadores Apple, consoles e computadores da Atari e o primeiro console da empresa Nintendo são alguns exemplos de aplicações famosas desse microprocessador. O projeto teve início com o estudo da documentação já existente acerca do processador de forma a proporcionar o entendimento da arquitetura e organização originais. A etapa seguinte consistiu na definição da estrutura do bloco de dados e bloco de controle a serem utilizados como base da descrição, bem como a definição das micro operações realizadas em cada ciclo de processamento. Posteriormente, iniciamos a implementação na linguagem VHDL seguindo diagramas definidos na etapa anterior, sendo que buscamos obter um circuito completamente sintetizável tanto para o fluxo de projeto de ASIC como para FPGA. Para que fosse possível a verificação da implementação realizada, utilizamos como hardware alvo a FPGA Spartan 6, contida no kit de desenvolvimento Nexys 3. Para verificar o funcionamento do processador em uma aplicação real foi utilizada uma descrição HDL do console Nintendo Entertainment System (NES). Dessa forma, pudemos avaliar o comportamento do processador descrito em VHDL em um sistema mais complexo, no qual a carga computacional é grande e há interação com outros circuitos. Ao final do curso do projeto obtivemos um processador funcional e com suporte ao conjunto de instruções original.
Collections
The following license files are associated with this item: