Implementació d'un Processador RISC en una FPGA

Show simple item record

dc.contributor Bota Ferragut, Sebastián Antonio
dc.contributor.author Pérez Bugarín, Sergio
dc.date 2019
dc.date.accessioned 2020-03-24T10:25:38Z
dc.date.available 2020-03-24T10:25:38Z
dc.identifier.uri http://hdl.handle.net/11201/151499
dc.description.abstract [cat] En aquest projecte el primer objectiu és implementar un processador RISC, i per a poder realitzar-ho s’ha utilitzat el llenguatge VHDL. El segon objectiu és carregar-lo en una FPGA i fer els canvis necessaris per al seu correcte funcionament. Per a poder configurar la FPGA s’han seguit els següents passos: definició del codi VHDL, simulació, síntesis, anàlisis temporal i carregar el fitxer de programació. Com a punt de partida s’ha agafat el processador descrit en el llibre de Henessy i Patterson [15], que és capaç d’executar les instruccions bàsiques d’un processador MIPS. A aquest s’han afegit alguns mòduls nous i s’han modificat altres per a poder executar algunes altres instruccions més a part de les bàsiques, i també s’han realitzat aquests canvis per poder implementar funcions extres i d’aquesta manera fer possible la interactuació amb el processador emprant diferents elements d’entrada i sortida de la FPGA. A més, s’utilitza un PLL, que permet variar la freqüència a la qual treballa per defecte la FPGA i d’aquesta manera comprovar la freqüència màxima a la qual pot treballar correctament. S’ha aconseguit implementar un processador capaç d’executar un total de 17 instruccions, tenint en compte les bàsiques, amb el qual es pot interactuar amb alguns botons i comprovar si el resultat és correcte amb alguns LEDs de la FPGA. En el processador implementat no es pot programar la memòria, és a dir, cada vegada que es canvien les instruccions o les dades de la memòria s’ha de repetir el procés per a configurar una FPGA i es defineixen en binari. En aquest projecte no s’ha intentat implementar una manera de programar-la, ja que no forma part dels objectius.
dc.format application/pdf
dc.language.iso cat
dc.publisher Universitat de les Illes Balears
dc.rights all rights reserved
dc.rights info:eu-repo/semantics/openAccess
dc.subject 004 – Informàtica
dc.title Implementació d'un Processador RISC en una FPGA
dc.type info:eu-repo/semantics/bachelorThesis
dc.type info:eu-repo/semantics/publishedVersion
dc.subject.keywords FPGA
dc.subject.keywords RISC
dc.subject.keywords MIPS
dc.subject.keywords Processador
dc.subject.keywords VHDL


Files in this item

This item appears in the following Collection(s)

Show simple item record