Professional Documents
Culture Documents
Historia
Las FPGA son el resultado de la convergencia de dos tecnologas diferentes
los dispositivos lgicos programables (PLDs
[Programmable Logic Devices])
los circuitos integrados de aplicacin especfica
(ASIC [application-specific integrated circuit]).
La historia de los PLDs comenz con los primeros dispositivos PROM
(Programmable Read-Only Memory) y se les aadi versatilidad con los
PAL (Programmable Array Logic) que permitieron un mayor nmero de
entradas y la inclusin de registros
los ASIC siempre han sido potentes dispositivos, pero su uso ha
requerido tradicionalmente una considerable inversin tanto de tiempo
como de dinero. Intentos de reducir esta carga han provenido de la
modularizacin de los elementos de los circuitos, como el los ASIC
basados en celdas
Caractersticas
Una jerarqua de interconexiones programables permite a los bloques
lgicos de un FPGA ser interconectados segn la necesidad del
diseador del sistema.
Estos bloques lgicos e interconexiones pueden ser programados
despus del proceso de manufactura por el usuario/diseador, as
que el FPGA puede desempear cualquier funcin lgica necesaria.
Muchos FPGA modernos soportan la reconfiguracin parcial del
sistema, permitiendo que una parte del diseo sea reprogramada,
mientras las dems partes siguen funcionando.
Programacin
El diseador cuenta con la ayuda de entornos de desarrollo
especializados en el diseo de sistemas a implementarse en un FPGA.
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
Aplicaciones
Cualquier
circuito
de
aplicacin
especfica
puede
ser
implementado en un FPGA, siempre y cuando esta disponga de
los recursos necesarios.
Las aplicaciones donde ms comnmente se utilizan los FPGA
incluyen a los DSP (procesamiento digital de seales).
Radio definido por software, sistemas aeroespaciales y de
defensa, sistemas de imgenes para medicina, sistemas de visin
para computadoras.
Reconocimiento de voz, bioinformtica, emulacin de hardware de
computadora, entre otras.
Cabe notar que su uso en otras reas es cada vez mayor, sobre
todo en aquellas aplicaciones que requieren un alto grado de
paralelismo.
Fabricantes
Xilinx
es uno de de
los 2007,
dos grandes
lderes de
en la
A principios
el mercado
losfabricacin
FPGA se de
haFPGA.
colocado en un estado
Cyclone II FPGA
Esquema y componentes