• español
    • English
  • Login
  • español 
    • español
    • English

UniversidaddeCádiz

Área de Biblioteca, Archivo y Publicaciones
Comunidades y colecciones
Ver ítem 
  •   RODIN Principal
  • Trabajos Académicos
  • Trabajos Fin de Grado
  • Grado en Ingeniería Informática - TFG
  • Ver ítem
  •   RODIN Principal
  • Trabajos Académicos
  • Trabajos Fin de Grado
  • Grado en Ingeniería Informática - TFG
  • Ver ítem
JavaScript is disabled for your browser. Some features of this site may not work without it.

Prototipo VHDL de un procesador RISC con segmentación y control de riesgos

Thumbnail
Identificadores

URI: http://hdl.handle.net/10498/27610

Ficheros
Prototipo VHDL de un procesador RISC con segmentación y control de riesgos.pdf (4.794Mb)
Estadísticas
Ver estadísticas
Compartir
Exportar a
Exportar a MendeleyRefworksEndNoteBibTexRIS
Metadatos
Mostrar el registro completo del ítem
Autor/es
Ruiz Requejo, Nicolás
Fecha
2022
Director/Tutor
Cifredo Chacón, María ÁngelesAutoridad UCA
Departamento/s
Ingeniería en Automática, Electrónica, Arquitectura y Redes de Computadores
Resumen
A lo largo de este proyecto diseñamos el prototipo de un procesador de conjunto reducido de instrucciones, al que hemos denominado como PeRISCore32, empleando la técnica de segmentación y haciendo énfasis especialmente en la gestión y resolución de los riesgos estructurales, de datos y de control que se producen entre las instrucciones cuando tiene lugar su ejecución. De esta manera, favorecemos el aumento de conocimiento teórico sobre el análisis de los tipos de riesgos que pueden producirse y por otro lado demostramos su implementación práctica mediante el diseño de un procesador dotado de los mecanismos de resolución de riesgos, empleando el lenguaje de descripción de hardware VHDL. Para su diseño comenzamos realizando una especificación de un subconjunto de la arquitectura MIPS, analizando todos los riesgos encontrados para tal subconjunto. Primero de forma teórica apoyándonos extensamente en diagramas multiciclo. Para pasar posteriormente a describir todos los aspectos diseñados en dos etapas bien diferenciadas. Una primera donde se desarrolla un camino de datos con la técnica de segmentación. Y una segunda donde se diseñan e integran todos los mecanismos necesarios para gestionar y dar solución a los riesgos. El diseño realizado se prueba en simulación utilizando las herramientas proporcionadas por el software Vivado® y se implementa en un dispositivo FPGA Artix 7 de Xilinx incluido en la placa de desarrollo Nexys 4 ddr. Finalmente, aportamos los resultados de la verificación funcional exitosa y el rendimiento alcanzado en su implementación en la FPGA Artix 7
Materias
RISC; VHDL; MIPS; PIPELINE; DATA HAZARDS; CONTROL HAZARDS; FPGA; ARTIX; CACHE; Segmentacion; FORWARDING; microprocessors; RISC-V; Parallelism; COMPUTER DESIGN; COMPUTER ARCHITECTURE; CORES; PeRISCore32; OPEN HARDWARE; OPEN SOURCE; CERN OHL; STRUCTURAL HAZARDS; XILINX; VIVADO
Colecciones
  • Grado en Ingeniería Informática - TFG [57]
  • Trabajos fin de grado Ing. Sis. Aut. [14]
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Esta obra está bajo una Licencia Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 Internacional

Listar

Todo RODINComunidades y ColeccionesPor fecha de publicaciónAutoresTítulosMateriasEsta colecciónPor fecha de publicaciónAutoresTítulosMaterias

Mi cuenta

AccederRegistro

Estadísticas

Ver Estadísticas de uso

Información adicional

Acerca de...Deposita en RODINPolíticasNormativasDerechos de autorEnlaces de interésEstadísticasNovedadesPreguntas frecuentes

RODIN está accesible a través de

OpenAIREOAIsterRecolectaHispanaEuropeanaBaseDARTOATDGoogle Académico

Enlaces de interés

Sherpa/RomeoDulcineaROAROpenDOARCreative CommonsORCID

RODIN está gestionado por el Área de Biblioteca, Archivo y Publicaciones de la Universidad de Cádiz

ContactoSugerenciasAtención al Usuario