首页> 外文OA文献 >Interfaz software/hardware entre Raspberry Pi y FPGA Spartan-6 y su aplicación a simulación dirigida por eventos
【2h】

Interfaz software/hardware entre Raspberry Pi y FPGA Spartan-6 y su aplicación a simulación dirigida por eventos

机译:Raspberry Pi和Spartan-6 FPGA之间的软件/硬件接口及其在事件驱动的仿真中的应用

摘要

Hoy día vivimos en la sociedad de la tecnología, en la que la mayoría de las cosas cuentan con uno o varios procesadores y es necesario realizar cómputos para hacer más agradable la vida del ser humano. Esta necesidad nos ha brindado la posibilidad de asistir en la historia a un acontecimiento sin precedentes, en el que la cantidad de transistores era duplicada cada dos años, y con ello, mejorada la velocidad de cómputo (Moore, 1965). Tal acontecimiento nos ha llevado a la situación actual, en la que encontramos placas con la capacidad de los computadores de hace años, consumiendo muchísima menos energía y ocupando muchísimo menos espacio, aunque tales prestaciones quedan un poco escasas para lo que se requiere hoy día. De ahí surge la idea de comunicar placas que se complementan en aspectos en las que ambas se ven limitadas. En nuestro proyecto desarrollaremos una interfaz s oftware/hardware para facilitar la comunicación entre dos placas con distintas prestaciones, a saber, una Raspberry Pi modelo A 2012 y una FPGA Spartan XSA3S1000 con placa extendida XStend Board V3.0. Dicha comunicación se basará en el envío y recepción de bits en serie, y será la Raspberry Pi quien marque las fases de la comunicación. El proyecto se divide en dos partes: La primera parte consiste en el desarrollo de un módulo para el kernel de Linux, que se encarga de gestionar las entradas y salidas de datos de la Raspberry Pi cuando se realizan las pertinentes llamadas de write o read. Mediante el control de los GPIO y la gestión de las distintas señales, se realiza la primera fase de la comunicación. La segunda parte consiste en el desarrollo de un diseño en VHDL para la FPGA, mediante el cual se pueda gestionar la recepción, cómputo y posterior envío de bits, de forma que la Raspberry Pi pueda disponer de los datos una vez hayan sido calculados. Ambas partes han sido desarrolladas bajo licencias libres (GPL) para que estén disponibles a cualquier persona interesada en el desarrollo y que deseen su reutilización.
机译:今天,我们生活在一个技术社会中,其中大多数事物都具有一个或多个处理器,因此有必要进行计算以使人们的生活更加愉快。这种需求使我们有机会参加历史上史无前例的活动,晶体管的数量每两年翻一番,计算速度因此得到提高(Moore,1965)。此类事件使我们进入了目前的状况,在这种情况下,我们发现了具有多年前计算机功能的板卡,它们消耗的能源少得多,占用的空间也小得多,尽管对于今天所需的功能而言,这些功能仍然很少。因此,沟通板块的想法在两者都受限制的方面可以互相补充。在我们的项目中,我们将开发一个软件/硬件接口,以促进具有不同功能的两个板之间的通信,即2012 Raspberry Pi模型A和带有XStend Board V3.0扩展板的Spartan XSA3S1000 FPGA。这种通信将基于串行位的发送和接收,并且将由Raspberry Pi标记通信的阶段。该项目分为两个部分:第一部分包括用于Linux内核的模块的开发,该模块负责在进行相关的写或读调用时管理Raspberry Pi的数据输入和输出。通过控制GPIO和管理不同的信号,可以进行通信的第一阶段。第二部分包括针对FPGA的VHDL设计的开发,通过该设计可以管理位的接收,计算和随后的发送,以便Raspberry Pi一旦计算出数据就可以处理这些数据。这两部分都是在免费许可证(GPL)下开发的,因此对开发感兴趣并希望重用它们的任何人都可以使用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号