Ing. en computacion

Solo disponible en BuenasTareas
  • Páginas : 3 (747 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de septiembre de 2012
Leer documento completo
Vista previa del texto
En nuestra vida cotidiana estamos relacionados con objetos que de cierta manera están conectados a la red o que contienen algún software para funcionar. Es por eso importante conocer lo que latecnología nos ofrece hoy en día, haciendo que las personas mejoren parte de su vida gracias a estos avances tecnológicos.

FPGA (Field Programable Gate Array)

La mejora en los dispositivosreconfigurables ha posibilitado la implementación de sistemas digitales de alto nivel, comúnmente denominados como SOC (System on Chip), con un ahorro económico y en tiempo de diseño económico, porque el númerode circuitos integrados se reduce al poder integrar en una FPGA numerosos sistemas digitales.

Las FPGAs son circuitos integrados digitales que contienen lógica configurable en bloques (CLBs) einterconexiones también configurables entre dichos bloques, que permiten al desarrollador programarlas para realizar tareas muy diversas.

Es decir, que podemos programar un dispositivo para querealice determinada actividad que nos permitirá un mejor desempeño en una tarea especifica.

La FPGA está formada por una estructura simétrica en la que cada elemento CLB está rodeado por líneas dedicadasque conforman la red de interconexión.

Está formada por un elemento LUT (LookUpTable), que puede implementar hasta 2 funciones lógicas de 4 variables de entrada y un biestable tipo D.

¿Cómo seprograma?

La FPGA tiene celdas que se configuran con una función específica ya sea como memoria (Flip-flop tipo D), como multiplexor o con una función lógica tipo AND, OR, XOR.

Lenguajes deProgramación especiales usados para programar las FPGAs son conocidos como HDL (Hadrware Description Languaje). Los más usados son VHDL, Verilog, ABEL.

Aplicaciones Comunes

Aplicaciones querequieren alto grado de paralelismo, procesamiento de imágenes, bioinformática, reconocimiento de voz, etc.

¿Qué tipo de algoritmia se puede meter en una FPGA?

En los nuevos lenguajes de programación...
tracking img