Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Deber Fpga

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

UNIVERSIDAD UTE

FACULTAD DE CIENCIAS DE LA INGENIERÍA E INDUSTRIAS

Título : Consulta de FPGA

1. OBJETIVOS:
General:
Como ser de que se trata las FPGA

Específicos:
 Reconocer en donde podría ser aplicadas las FPGAS

2. INTRODUCCIÓN:

Las FPGAs son unos dispositivos que nos permiten conectar un circuito digital
usando un lenguaje específico (los dos más comunes son VHDL y Verilog) y que
tras cargarlo en el integrado, es creado físicamente en el chip. Su nombre es un
acrónimo inglés que significa matriz de puertas reprogramable o Field
Programmable Gate Array.(“Qué es una FPGA y por qué jugarán un papel clave en
el futuro,” n.d.)

Internamente consiste en un entramado de matizase con conexiones programables


como compuestas lógicas que pueden ser programadas cuantas veces sea
necesario o requerido

MARCO TEÓRICO:

¿Qué hace una FPGA?

La tecnología FPGA permite realizar diseños a medida, de bajo coste de desarrollo,


incluso para la producción de pocas unidades. Estas características la hacen muy
interesante para realizar prototipado rápido. Especialmente tiene un gran interés
dentro del campo docente. En el caso de la tarjeta JPS, el estudiante puede definir

Página 1 de 6
UNIVERSIDAD UTE
FACULTAD DE CIENCIAS DE LA INGENIERÍA E INDUSTRIAS

su propio micro controlador (arquitectura y juego de instrucciones) específicamente


orientado a aplicaciones de Robótica. En unas pocas semanas puede tener su
prototipo funcionando e interactuando con los motores, sensores, etc.

Adicionalmente, puede utilizar la JPS para construir periféricos complejos como


medidores de distancia por ultrasonido, conversores serie paralelo, unidades de
PWM, bloques de transmisión de datos, etc. Sobre FPGAs, la mayoría de estas
aplicaciones funcionan cerca un orden de magnitud más rápido que en un
microcontrolador.(González, Haya, López-Buedo, & Boemo, n.d.)

Desarrollo de una plataforma de entrenamiento FPGA

La FPGA Altera Cyclone IV EP4CE6E22C8N. La nueva familia de dispositivos FPGA


de Altera extiende el liderazgo en la prestación de más bajo costo, también el del
más bajo consumo de energía en el mercado. Los dispositivos Cyclone IV están
diseñados para alto rendimiento y bajo consumo, permitiendo a los diseñadores de
sistemas satisfacer las crecientes necesidades de ancho de banda al tiempo que
reduce los costos. Estos dispositivos por sus características son ideales para
diferentes campos de aplicación, entre ellos tenemos las comunicaciones
inalámbricas, consumo industrial, comunicaciones industriales, automatizaciones,
control, etc. La siguiente se describe las características fundamentales de este
FPGA (Santiago Guayaquil Facultad De Educación Técnica Para El Desarrollo, n.d.)

Ilustración 1: Características de altera Cyclone IV EP4CE6E22C8N


(Santiago Guayaquil Facultad De Educación Técnica Para El Desarrollo, n.d.)

Página 2 de 6
UNIVERSIDAD UTE
FACULTAD DE CIENCIAS DE LA INGENIERÍA E INDUSTRIAS

¿Cómo programar la FPGA?

El software debemos crear una cuenta en la página del fabricante.


https://www.altera.com/ Pantalla de Quartus II. Una vez que hemos instalado
nuestro software y descargado los componentes para Cyclone y solicitado un
archivo de licencia, ya podemos empezar a trabajar.

El uso de tarjetas de desarrollo en la educación universitaria en muchas carreras de


ingeniería, permite construir prototipos los cuales pertenecen al grupo de los
llamados sistemas embebidos. Uno de los dispositivos más importantes en el
desarrollo de proyectos de ingeniería son los FPGA’s. El objetivo de este trabajo es
mostrar como programar un circuito combinacional en un Cyclone II del fabricante
Altera. Para implementar nuestro circuito combinacional primero debemos instalar
el software Quartus II Ver.
(Cerón-Morales, Aquino-Díaz, & Vázquez-Espinoza, n.d.)

Ilustración 2 Pantalla de Quartus II.


(Cerón-Morales et al., n.d.)

Descripción de la programación VHDL.

El Lenguaje de descripción de hardware VHDL (VHSIC Hardware Description


Language), es un lenguaje de programación potente, usado para 44 describir el
diseño de hardware casi de la misma manera cuando utilizamos diseño
esquemático. Fue desarrollado por el Instituto de Ingenieros Eléctricos y
Electrónicos (IEEE) como estándar VHDL-1076, inicia en 1987 como Std 1076-1987,
y actualizado en 1993 como Std 1076-1993. Su popularidad deriva del hecho de que
se puede utilizar para la documentación, verificación y síntesis de grandes diseños
digitales. El modelado de circuitos digitales con VHDL, es una forma moderna de
diseño digital distinta de los enfoques basados en diseños esquemáticos. El

Página 3 de 6
UNIVERSIDAD UTE
FACULTAD DE CIENCIAS DE LA INGENIERÍA E INDUSTRIAS

programador escribe una descripción de lo que el circuito lógico final debe hacer y
de un

Compilador de lenguaje, también llamado sintetizador. Los usuarios sin experiencia


no siempre son capaces de convencer al sintetizador para poner en práctica algo
que parece muy claro en sus mentes.(Santiago Guayaquil, n.d.)

Aplicaciones de dispositivos FPGA

 Modelo VHDL de Control Neuronal sobre tecnología FPGA orientado a


Aplicaciones Sostenibles
investigación en esquemas de control neuronal y el diseño generalizado de sus
componentes en lenguaje descriptor de hardware VHDL, con el propósito de
construir un modelo para el soporte de control reconfigurable y la optimización de
estos esquemas para implementación con tecnología FPGA. El método
seleccionado consistió en el modelado del control, a través de la configuración VHDL
de las redes neuronales aplicadas, el estudio de los modelos y la propuesta de
entrenamientos más eficientes, orientados a hardware. (Sandoval-Ruiz, 2019)

 Aplicaciones de circuitos FPGA al control de motores de inducción


mediante comunicación a través de las líneas de alimentación

Función adicional para un variador de velocidad de motores de inducción, que envía


y recibe información a través de la línea de potencia. Usando componentes propios
del sistema de protección contra fallas de aislación de la máquina, se inyecta y
detectan las señales de comunicación acopladas a las líneas de potencia. Se ensaya
un esquema de comunicación en dos configuraciones distintas, con y sin el patrón
PWM superpuesto en el canal de comunicación. El banco de pruebas usado, emplea
arreglos de compuertas programables (FPGA) y arreglos mixtos (analógico-
digitales) no volátiles, de tecnología Flash. Se realizan simulaciones y ensayos
experimentales del sistema de protección y comunicación desarrollado, para las dos
configuraciones estudiadas (Con y sin el patrón PWM presente en las líneas de
alimentación).
(Bulacio Directores, Tacca, & Arias, 2011)

 Diseño e implementación de un robot autónomo móvil usando


tecnología FPGA
El presente trabajo “DISEÑO E IMPLEMENTACIÓN DE UN ROBOT AUTÓNOMO
MÓVIL USANDO TECNOLOGÍA FPGA”, tiene como objetivo mostrar las bondades
de la tecnología FPGA y servir como herramienta pedagógica para los alumnos de
la Universidad Politécnica Salesiana.

Página 4 de 6
UNIVERSIDAD UTE
FACULTAD DE CIENCIAS DE LA INGENIERÍA E INDUSTRIAS

Este trabajo está dividido en 8 prácticas que presentan diferentes rangos de


dificultad, las cuales van desde la comunicación del robot con el software LabVIEW
hasta el manejo de aplicaciones donde se utilizan diferentes tipos de sensores.

El objetivo de cada práctica puede ser abarcado de diferentes formas a través de la


programación, por los estudiantes y sirve como parte del estudio de las FPGA´s
(Fernando Ramírez Rivera Roberto Carlo Reyes Pérez, n.d.)

 Herramienta de desarrollo de aplicaciones dinámicamente


reconfigurables en FPGA
En la industria está en contínuo crecimiento, ofrecen una gran flexibilidad en el
proceso de diseño de un sistema debido a su capacidad de ser reprogramadas. La
reconfiguración parcial introduce nuevas oportunidades en el desarrollo de sistemas
basados en estos dispositivos, ya que permite definir regiones de la FPGA cuya
lógica puede ser reprogramada en tiempo de ejecución sin comprometer la
integridad de las aplicaciones que se ejecutan en el resto de la FPGA. En este TFG
(Trabajo Fin de Grado) se desarrolla un nuevo flujo de diseño que facilita a los
diseñadores la creación de aplicaciones dinámicamente reconfigurables para
dispositivos fabricados por Xilinx, buscando reducir la probabilidad de que el
diseñador cometa algún error a lo largo del flujo y ofreciendo un ahorro de tiempo
considerable en comparación con las herramientas del fabricante. Este nuevo flujo
de diseño y otros componentes desarrollados a lo largo del TFG, como por ejemplo
el gestor de la reconfiguración, se incluyen en una herramienta gráfica ligera e
intuitiva. Esta herramienta que se obtiene como resultado del proyecto proporciona
a los diseñadores todo lo necesario para el desarrollo, implementación y gestión de
aplicaciones dinámicamente reconfigurables.(Sevilla Ballesteros, 2017)

 Eentorno de desarrollo sobre FPGA para aplicaciones domóticas basadas en


tecnología x10
Con objeto de encontrar soluciones tecnológicas económicas, poco intrusivas y de
fácil manejo para el usuario final en el mundo de la domótica e inmótica, el uso de
sistemas empotrados sobre FPGA (Field Programmable Gate Array) llegará a ser,
al cumplir con todas estas premisas, una de las vías de desarrollo más importantes
y a tener en cuenta en los próximos años en ese ámbito. Los términos domótica e
inmótica se definen como la aplicación de tecnologías de automatización y control
en casas o edificios de viviendas, o en edificios de uso terciarios o industriales
(oficinas, naves industriales, etc.), respectivamente. Estas tecnologías de
automatización para “edificios inteligentes” se basan en dispositivos de control,
sensores y actuadores comunicados entre sí empleando para ello diferentes
esquemas (buses específicos, comunicación inalámbrica, red de alimentación
eléctrica).(Díaz, Ortega Ramírez, Barriga Barros, Alejandro, & González, n.d.)

Página 5 de 6
UNIVERSIDAD UTE
FACULTAD DE CIENCIAS DE LA INGENIERÍA E INDUSTRIAS

4. BIBLIOGRAFÍA:

Bulacio Directores, M. F., Tacca, H. E., & Arias, R. (2011). APLICACIONES DE


CIRCUITOS FPGA AL CONTROL DE MOTORES DE INDUCCIÓN MEDIANTE
COMUNICACIÓN A TRAVÉS DE LAS LÍNEAS DE ALIMENTACIÓN.

Cerón-Morales, I., Aquino-Díaz, E., & Vázquez-Espinoza, J. O. (n.d.). Practica III FPGA’s,
diseñar un circuito sumador de 4 bit’s con un FPGA. Retrieved from
https://www.altera.com/.

Díaz, M. D. C., Ortega Ramírez, J. A., Barriga Barros, Á., Alejandro, Y., & González, F.-M.
(n.d.). ENTORNO DE DESARROLLO SOBRE FPGA PARA APLICACIONES
DOMÓTICAS BASADAS EN TECNOLOGÍA X10.

Fernando Ramírez Rivera Roberto Carlo Reyes Pérez, R. (n.d.). II DECLARATORIA DE


RESPONSABILIDAD.

González, J., Haya, P., López-Buedo, S., & Boemo, E. (n.d.). Tarjeta entrenadora para
FPGA, basada en hardware abierto.

Qué es una FPGA y por qué jugarán un papel clave en el futuro. (n.d.). Retrieved
November 21, 2019, from https://planetachatbot.com/qué-es-una-fpga-y-por-qué-
jugarán-un-papel-clave-en-el-futuro-e76667dbce3e

Sandoval-Ruiz, C. (2019). VHDL neural control model on FPGA technology oriented to


sustainable applications. Ingeniare, 27(3), 383–395. https://doi.org/10.4067/S0718-
33052019000300383

Santiago Guayaquil, D. DE. (n.d.). UNIVERSIDAD CATÓLICA.

Santiago Guayaquil Facultad De Educación Técnica Para El Desarrollo, D. DE. (n.d.).


UNIVERSIDAD CATÓLICA.

Sevilla Ballesteros, J. (2017). Herramienta de desarrollo de aplicaciones dinámicamente


reconfigurables en FPGA.

Página 6 de 6
UNIVERSIDAD UTE
FACULTAD DE CIENCIAS DE LA INGENIERÍA E INDUSTRIAS

Página 7 de 6

También podría gustarte