Está en la página 1de 12

FPGAs

Beneficios, programacin y aplicaciones


Los Beneficios de Usar FPGAs
La adopcin de chips FPGA en las industrias ha sido impulsada
por el hecho de que los FPGAs combinan lo mejor de los
circuitos integrados de aplicacin especfica (ASICs) y de los
sistemas basados en procesadores. Estos beneficios incluyen
los siguientes:

Tiempos ms rpidos de respuesta de E/S y funcionalidad
especializada

Exceder la potencia de cmputo de procesadores de seales
digitales


Implementar funcionalidad personalizada con la fiabilidad de
hardware determinstico dedicado

Se puede actualizar en campo, eliminando los gastos por
rediseo personalizado de ASIC y mantenimiento


PROGRAMACION
En la FPGA no se realiza programacin tal cual como se realiza
en otros dispositivos como microcontroladores
La FPGA tiene celdas que se configuran con una funcin
especfica ya sea como memoria (FLIP-FLOP tipo D), como
multiplexor o con una funcin lgica tipo AND, OR, XOR
La labor del "programador" es describir el hardware que
tendr la FPGA. Por consiguiente, la tarea del "programador"
es definir la funcin lgica que realizar cada uno de los CLB,
seleccionar el modo de trabajo de cada IOB e
interconectarlos.
Esto es algo as como hacer cdigo en vez de electrnica
digital. Te imaginas las posibilidades creativas de una
Un diseo puede ser capturado ya sea como esquemtico, o
haciendo uso de un lenguaje de programacin especial. Estos
lenguajes de programacin especiales son conocidos
como HDL o Hardware Description Language(lenguajes de
descripcin de hardware). Los HDLs ms utilizados son:
VHDL
Verilog
ABEL

Entre otras, National Instruments LabVIEW FPGA propone un
acercamiento de programacin grfica de alto nivel.

Aplicaciones
Tetris multijugador
Tetris en versin para dos jugadores. Cada participante juega
en su propia pantalla usando un teclado PS/2, al tiempo que
sus movimientos pueden influenciar los del otro. Cmo? Si
un jugador elimina lneas, una cantidad predefinida de ellas
aumenta en las del oponente.

También podría gustarte