0% encontró este documento útil (0 votos)
16 vistas28 páginas

FPGA

Cargado por

Juan Pablo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas28 páginas

FPGA

Cargado por

Juan Pablo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

FPGA - INTEGRANTES

Juan Pablo - Edwin Viña -Miguel Ángel - Santiago


Rodriguez Gamba Ramos Vásquez Fuentes Martínez

-Nelson Mauricio -Joseph Cortes


- Juan Pablo
Cantor Escobar
Galeano Correa
¿QUE ES?
CARACTERÍSTICAS
Programibilidad Paralelismo

Flexibilidad Configuración
COMPONENTES
Logica Programable
Flip - flops
Interconexiones Programables
Rutas de interconexión
Bloques de memoria
Bloques de DSP (Digital signal processing)
I/O blocks
Controladores de Reloj
CAMPOS DE USO
FPGAs destacan en aplicaciones de procesamiento en
paralelo y alta flexibilidad donde se requiere velocidad
y reconfigurabilidad.
Campos de uso
Industria

Robótica

Internet de las Cosas (IoT)

Procesamiento de señales
Campos donde resalta el uso
de los FGPA

Procesamiento de señales

Redes y telecomunicaciones

Ciencia y simulación

Data Encription
Aplicaciones reales

Tesla FSD Tecnologia 5G


ENTORNO DE
PROGRAMACIÓN
Hardware Description Language (HDL)
Permite describir circuitos digitales a nivel lógico. En
lugar de escribir instrucciones de software que se
ejecutan en una CPU.

Lenguajes de “Programación”:
VHDL
Verilog
PLATAFORMAS DE DESARROLLO
Xilinx
Familia de FPGAs: Zynq, Spartan, Artix,
Kintex y Virtex.
Software: Vivado Design Suite.
Ofrece soporte para HDL (C/C++), además
de VHDL y Verilog.

Intel (Altera)
Familia de FPGAs: Cyclone, Arria y Stratix.
Software: Quartus Prime.
EJEMPLOS

Verilog VDHL
VHDL VS VERILOG
COMPARACIÓN
CPLD
ARDUINO
DEFINICION

Arduino es una plataforma de


prototipado electronico de codigo
abierto basada en hardware y
software faciles de usar
DEFINICION

Un dispositivo CPLD (Complex


Probramable Logic Device) es un chip
programable utilizado para implementar
circuitos logicos digitales
FPGA (Xilinx
CPLD (Altera Arduino (Nano 33
UltraScale+
MAX 10) BLE Sense)
MPSoC)

Flexibilidad Moderada; Alta flexibilidad en la


Alta flexibilidad;
programable con un programación pero no en
Flexibilidad reprogramable para
numero fijo de funciones hadware
diferentes aplicaciones

Buen rendimiento, pero


Alto rendimiento; Menor rendimiento;
limitado con respecto al
Rendimiento excelente en
FPGA
no esta diseñado para
procesamiento paralelo tareas complejas

Generalmente un mayor Medio consumo de


Consumo consumo de energia energía
Bajo consumo de energia

Comunidad mas Gran comunidad de soporte


Comunidad mas técnica
Comunidad con soporte extenso
pequeña con menos con muchos tutoriales y
recursos proyectos

Mas económico que Bajo costo; ideal para


Generalmente mas
Costo costoso
FPGA y similar al precio proyectos de bajo
del Arduino presupuesto
PROYECTOS DESTACADOS
Cornell University

Computer Vision
Solucionador de cubos de Rubik
Real-time
cartoonifier on
FPGA
Real-time
cartoonifier on
FPGA
Virtual Paint
Virtual Paint
LIMITACIONES

1. Costo
2. Consumo de energía
3. Rendimiento
4. Complejidad del sistema
5. Tamaño
Como afrontar estas limitaciones

1. Seleccion adecuada de la fpga


2. Capacitacion y desarrollo
3. Propotipos y pruebas
4. Consdierar soluciones hibridas
1. Demanda en Computación Heterogénea 4. Seguridad y Criptografía

2. Inteligencia Artificial y Machine Learning


5. Avances en Diseño y Software

FUTURO

3. Aplicaciones en la Red 5G y Comunicación


6. Automoción
1.Mejoras en el entorno de programacion 3. Integracion con tecnologias emergentes:

DESAFIOS QUE
ENFRENTARAN LAS
FPGAS 4. Seguridad:
2. Miniaturizacion y eficiencia energetica:
Conclusiones
Flexibilidad y reconfigurabilidad
Alta capacidad de procesamiento en paralelo
Costos y complejidad de diseño
REFERENCIAS
Proyecto flappy bird https://youtu.be/Fuzear7ZRhc?list=PLYek-R3RdT8lFiChqReYs1FLoMj0WSsHQ
Proyecto cubo de rubik https://youtu.be/o-id_F1htPc?list=PLYek-R3RdT8lFiChqReYs1FLoMj0WSsHQ
Imagen Arduino: https://www.researchgate.net/figure/Arduino-Uno-R3-Fuente-Arduinocl-nd-
b_fig1_372614833
Imagen CPLD: https://naylampmechatronics.com/cpld-y-fpga/412-tarjeta-cpld-altera-u119-max-ii-
epm240.htm
https://www.datacenterdynamics.com/en/opinions/security-efficiency-and-performance-fpgas-and-the-future-of-data-
centers/^play

https://www.latticesemi.com/en/Blog/2023/10/27/16/04/5-Ways-FPGAs-Enable-Cyber-Resilience

https://www.datacenterdynamics.com/en/opinions/security-efficiency-and-performance-fpgas-and-the-future-of-data-
centers/

También podría gustarte