Presentación FPGA
Presentación FPGA
Ross Freeman cofundador de Xilinx inventó la FPGA en el año del 1985, el desarrollo de estas tarjetas fue
similar a lo que ocurrió con arduino cuando Mazzimo Banzi en conjunto con un grupo de estudiantes
desarrollaron esta sofisticada plataforma de la cual se han derivado nuevos desarrollos para este ecosistema
que está en crecimiento.
En e lcaso de Arduino, pueden iniciarlo hasta con estudiantes de jóvenes sin conocimientos, pero los
estudiantes universitarios hacen maravillas por los conocimientos y madurez en sistemas.
VENTAJAS DE TRABAJAR CON LAS TARJETAS FPGA.
-los tiempos de respuesta de entrada y salida son rápidos
-excede la potencia de computo y procesamiento digital de señales
-evita y reduce los reprocesos por tarjetas electrónicas.
-puede trabajar con sistemas de potencia (relés de estado sólido, contactores, etc)
APLICACIONES.
Dispositivos de procesamiento de señales DSP
Radio definido por software
Sistemas aeroespaciales
Reconocimientos de voz
Bioinformática
Inteligencia artificial
Filtros digitales
ALGUNOS FABRICANTES
Xilinx
Altera
Lattice semiconductor
Quicklogic
Atmel
Anchronix semiconductor
Mathstar.inc
INTEL , Etc.
¿Qué hay dentro de los FPGA?
Circuitos digitales:
La base para crear circuitos es la electrónica digital.
El diseño electrónico es la clave para creación.
Antiguamente
Sistemas Embebidos:
Se diseñaban con
compuertas lógicas.
Aunque se siguen
utilizando para
aprendizaje, no son
recomendables cuando
necesitamos crecer el
circuito.
-Flip Flop
-Biestables
-Multiplexores
-Cableados internos
Arquitectura (Matrices de circuitos)
Entradas y Salidas Lineales
Desafortunadamente muchos
fabricantes como Microchip (PIC) no
han abierto su hardware
Hardware reconfigurable
Es similar al BIOS de las PC
-cableando la arquitectura
Facilitando la programación.
Icestudio es el software desarrollado para programar la placa IceZUM
Alhambra. Este programa está basado en Verilog, un lenguaje de
descripción de hardware (HDL) aunque la interfaz del software con el
usuario es totalmente gráfica, es decir, el programa muestra al usuario
solamente compuertas lógicas, biestables y otros elementos lógicos
básicos y, además, también dispone de bloques programables para
los posibles usuarios más avanzados, que tengan conocimiento del
lenguaje Verilog. Es por eso que facilita mucho la utilización.
¿Es el final de Arduino?
Actualmente Arduino esta tiene una
gama muy amplia de tarjetas de
desarrollo y ya incluye los FPGA.
https://github.com/FPGAwars/icestudio/releases