Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ingeniera Elctrica
IELC-2010-211
ETF-1015
Tarea 1
Caractersticas de los FPGA
El siguiente paso sera trabajar con lgica secuencial y es aqu cuando pasamos de
trabajar slo con compuertas lgicas a comenzar a usar flip-flops para hacer
contadores ascendentes, descendentes y hacerlos funcionar a nuestro gusto.
Este es el punto en el que podemos decir que estamos listos para dar los primeros
pasos para trabajar en el siguiente nivel de la escalera, las FPGA.
Qu es una FPGA?
Las FPGA permiten a los diseadores cambiar estos diseos an en las ltimas
partes del periodo de diseo, incluso si el producto final ya ha sido manufacturado y
puesto en marcha.
Debido a su naturaleza programable, las FPGA son ideales para trabajar en distintos
tipos de mercado. A continuacin se muestran algunos mbitos en los que pueden
ser usadas:
Por supuesto, en la prctica la creacin est limitada por las capacidades de cada
tarjeta FPGA, y tambin por la plataforma. Para trabajar con un FPGA debes contar
con un software especial creado por el fabricante. En Windows la experiencia es
completa, pero en Linux puede presentar inconvenientes.
Por cierto, FPGA Libre impulsa "el desarrollo con dispositivos FPGA utilizando
herramientas de software libre u open source". Adems, fomenta "el intercambio y
desarrollo de cores IP con licencias que posean el mismo espritu que las del
software libre".
Los FGPA comerciales tienen unos 25 aos entre nosotros. Cada vez poseen ms
reas de aplicacin (radioastronoma, emulacin de hardware, bioinformtica,
criptografa). Las universidades estn extendiendo su uso como excelente
herramienta didctica y de prototipado.
Como dijimos anteriormente, las FPGA cuentan con otros dispositivos cuya
configuracin es con una funcin especfica (flip-flops, MUX, etc), por lo que el
programador tiene que describir el hardware que tendr la FPGA en cuestin. Por
ende, su tarea es definir la funcin lgica que realizar cada uno de los CLB y
seleccionar el modo de trabajo de cada IOB e interconectarlos.
VHDL
Verilog
ABEL
FPGA ALTERA
SPARTAN de XILINX
Conclusiones
Despus de investigar y escribir acerca de las FPGA tuve una transformacin total
de mi forma de ver la electrnica digital y de cmo se logra obtener algo tan
complejo como una computadora.
Tambin es importante tener conocimientos previos para hacer el diseo del sistema
deseado de la manera ms ptima posible y tener la capacidad (o habilidad) lgica
para que la descripcin del hardware sea ms sencilla.
Algo que debo destacar es la principal ventaja de las FPGA, estoy hablando de su
naturaleza reprogramable y el hecho de poder modificar su comportamiento en la
medida en que las necesidades del sistema cambien, o incluso iniciar el diseo
desde cero si as fuese requerido; y lo mejor de todo esto es que esto podra
hacerse en tan solo unos minutos una vez identificado el segmento que debera
modificarse.