TAZ-TFG-2022-2193


Implementación de un procesador RISC-V con soporte para un sistema operativo de tiempo real.

Pérez Pedrajas, Samuel
Resano Ezcaray, Javier (dir.) ; Suárez Gracia, Darío (dir.)

Universidad de Zaragoza, EINA, 2022
Departamento de Informática e Ingeniería de Sistemas, Área de Arquitectura y Tecnología de Computadores

Graduado en Ingeniería Informática

Resumen: El objetivo final de este trabajo es conseguir diseñar un procesador RISC-V capaz de ejecutar un sistema operativo. El proyecto RISC-V ofrece una ISA (Instruction Set Architecture) abierta lo que la sitúa como una buena alternativa frente a otras arquitecturas RISC, como puede ser ARM, a la hora de diseñar nuevos procesadores al no tener que pagar ningún tipo de comisión por utilizarla. Para tener éxito, una arquitectura debe dar un buen soporte a los componentes software mas importantes en la actualidad como son los sistemas operativos. A lo largo de este trabajo se ha diseñado un procesador RISC-V capaz de ejecutar el repertorio de instrucciones básico definido en su ISA. A continuación se han estudiado los requisitos necesarios para poder ejecutar el sistema operativo de tiempo real FreeRTOS (Free Real Time Operating System) y se han incluido en el diseño diversas extensiones para cumplirlos. Estas extensiones incluyen tanto nuevas instrucciones y registros de la ISA, como mecanismos de comunicación y de gestión de tiempo. El funcionamiento del procesador diseñado se ha validado mediante simulación y a continuación se ha implementado sobre hardware real utilizando una FPGA (Field Programable Gate Array). Las FPGA son una muy buena herramienta para poder validar el funcionamiento de un diseño sobre hardware real a un bajo coste, ya que permiten implementar el diseño objetivo en un dispositivo hardware configurable desde cualquier ordenador. Este trabajo también documenta la metodología que se ha utilizado para realizar estas pruebas y como se ha desarrollado un entorno para realizarlas.

Tipo de Trabajo Académico: Trabajo Fin de Grado

Creative Commons License



El registro pertenece a las siguientes colecciones:
Trabajos académicos > Trabajos Académicos por Centro > Escuela de Ingeniería y Arquitectura
Trabajos académicos > Trabajos fin de grado



Volver a la búsqueda

Valore este documento:

Rate this document:
1
2
3
 
(Sin ninguna reseña)