RISC-V un ISA de código abierto
RESUMEN: Desde 2010 se encuentra disponible un nuevo Instruction Set Architecture (ISA) conocido como RISC-V, que destaca principalmente por tratarse de una arquitectura abierta, cuyo principal objetivo es convertirse en universal y que persista. Dicho objetivo ha hecho que el desarrollo de los aspe...
| Autor: | |
|---|---|
| Tipo de recurso: | tesis de maestría |
| Fecha de publicación: | 2019 |
| País: | España |
| Institución: | Universidad de Cantabria (UC) |
| Repositorio: | UCrea Repositorio Abierto de la Universidad de Cantabria |
| Idioma: | español |
| OAI Identifier: | oai:repositorio.unican.es:10902/17849 |
| Acceso en línea: | http://hdl.handle.net/10902/17849 |
| Access Level: | acceso abierto |
| Palabra clave: | RISC-V Arquitectura RISC-V HiFive ARM Architecture RISC V |
| Sumario: | RESUMEN: Desde 2010 se encuentra disponible un nuevo Instruction Set Architecture (ISA) conocido como RISC-V, que destaca principalmente por tratarse de una arquitectura abierta, cuyo principal objetivo es convertirse en universal y que persista. Dicho objetivo ha hecho que el desarrollo de los aspectos técnicos de RISC-V esté condicionado por su propósito de persistencia. En esta tesis fin de máster se realizará un estudio de la arquitectura RISC-V, cuáles son sus características principales y qué recursos software y hardware podemos encontrar actualmente. Para ello, estudiaremos el ISA RISC-V, cómo está diseñado y cuáles son sus características e instrucciones, así como qué lo diferencia de otras arquitecturas existentes. También analizaremos cuáles son los system on chip (SoCs) que hay actualmente disponibles en el mercado y sus características. Por otro lado, estudiaremos qué tipo de software hay para RISC-V, tanto sistemas operativos como herramientas para desarrolladores. Por último, aplicaremos parte de los conocimientos adquiridos y del estudio realizado anteriormente. Para ello, analizaremos la placa HiFive1, basada en la arquitectura RISC-V. Se realizará el desarrollo de un programa que nos permita la conexión de un dispositivo externo compuesto por varios leds (principalmente utilizado con Arduino o Raspberry Pi), y que nos ayudará a validar el correcto funcionamiento del hardware y software disponible, además de descubrir algunas de las muchas posibilidades que esta nueva arquitectura ofrece. |
|---|