Diseño de una Interfaz HPS-FPGA para la Plataforma SocKit

Martínez Álvarez, Javier (2018). Diseño de una Interfaz HPS-FPGA para la Plataforma SocKit. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Descripción

Título: Diseño de una Interfaz HPS-FPGA para la Plataforma SocKit
Autor/es:
  • Martínez Álvarez, Javier
Director/es:
  • Garrido González, Matías J.
Tipo de Documento: Proyecto Fin de Carrera/Grado
Grado: Grado en Ingeniería Electrónica de Comunicaciones
Fecha: 30 Mayo 2018
Materias:
Palabras Clave Informales: Interfaz de comunicaciones
Escuela: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Departamento: Ingeniería Telemática y Electrónica
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (6MB) | Vista Previa
[img] Archivo comprimido ZIP (Anexos) - Acceso permitido solamente a usuarios en el campus de la UPM
Descargar (34MB)

Resumen

En el desarrollo de este proyecto se integra y pone en funcionamiento el conjunto de herramientas necesarias en un ciclo de diseño de sistemas embebidos basados en Embedded Linux en una Cyclone V de Altera sobre la tarjeta de prototipado SoCKit. En primer lugar, se analizarán el conjunto de herramientas disponibles para diseñar el sistema hardware sobre la tarjeta SoCKit, fabricada por Arrow, la cual dispone de un Cyclone V basado en una arquitectura ARM Cortex A9 MP Core, para diseñar una interfaz de comunicaciones entre el HPS y la FPGA. Para ello se diseñará distintos periféricos con interfaz Avalon-MM e interfaz AXI-3, que serán integrados en el sistema junto con los componentes necesarios para llevar a cabo la comunicación, pudiendo ser utilizados como cualquier otro recurso disponible en la tarjeta SoCKit. A su vez se realizarán una serie de pruebas funcionales necesarias para comprobar el correcto funcionamiento de los periféricos personalizados y el sistema de comunicación. Una vez finalizada la parte hardware y prototipada sobre la tarjeta SoCKit, se procederá a generar un sistema operativo Linux en la tarjeta SoCKit. Para ello se analizarán las herramientas necesarias para arrancar dicho sistema operativo y poder controlar desde software los periféricos de la FPGA creando un sistema completo de comunicación entre el HPS y la FPGA. Por último, se procederá a analizar las herramientas de diseño y depuración de aplicaciones en lenguaje C con el objetivo de desarrollar una aplicación capaz de ejecutarse en el sistema operativo Linux de la tarjeta SoCKit y medir los tiempos de las transacciones de lectura y de escritura entre el HPS y la FPGA. Abstract: In this project development is integrated and put in operation the necessary tool kits for the design of embedded cycles based on Embedded Linux in a Cyclone V (Altera) on prototyping cards SoCKit. In the first place, we will analyse the available tool kits to design the hardware system on the SoCKit card manufactured by Arrow, which has a Cyclone V based in the ARM Cortex A9 MP Core architecture, to design a communication interface between the HPS and the FPGA. To do this, we design peripherals with Avalon-MM and AXI-3 interface, that will be integrated in the system with the necessary components to accomplish the communication, being able to use them like any other resource available in the SoCKit card. At the same time, we will conduct necessary functional test to check the proper functioning of the customized peripherals and the communication system. Once we finish with the hardware and prototyped part on the SoCKit, we will proceed to develop a Linux operative system on the SoCKit. To do this we will analyse the necessary tools to start up that OS and be able to control with the software the FPGA peripherals developing a complete communications system between the HPS and the FPGA. Finally, we proceed to analyse the design tools and debugging of applications in C language with the main purpose to develop an application able to run in the Linux operative system on the SoCKit card and measure the reading and writing transaction times between the HPS and the FPGA.

Más información

ID de Registro: 53167
Identificador DC: http://oa.upm.es/53167/
Identificador OAI: oai:oa.upm.es:53167
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 04 Dic 2018 07:45
Ultima Modificación: 04 Dic 2018 07:45
  • InvestigaM
  • GEO_UP4
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM