Vous êtes sur la page 1sur 2

Introduccin a la Tecnologa FPGA: Los Cinco Beneficios Principales

Fecha de Publicacin: Dec 21, 2011 | 5 Ratings | 4.00 out of 5

Visin General
La tecnologa de arreglos de compuertas programables en campo (FPGA) contina siendo impulsada. Se espera que el mercado de FPGAs en todo el mundo aumente de $1,900 millones en el 2005 a $2,750 millones en el 2010 1. Desde que Xilinx los invent en 1984, los FPGAs han pasado de ser sencillos chips de lgica de acoplamiento a reemplazar a los circuitos integrados de aplicacin especfica (ASICs) y procesadores para procesamiento de seales y aplicaciones de control. Por qu ha tenido tanto xito esta tecnologa? Este artculo ofrece una introduccin a los FPGAs y destaca algunos de los beneficios que hacen a los FPGAs nicos.

Contenido
1. Qu es un FPGA? 2. Los Cinco Beneficios Principales de la Tecnologa FPGA 3. Escoger un FPGA 4. Resumen

1. Qu es un FPGA?
En el nivel ms alto, los FPGAs son chips de silicio reprogramables. Al utilizar bloques de lgica pre-construidos y recursos para ruteo programables, usted puede configurar estos chips para implementar funcionalidades personalizadas en hardware sin tener que utilizar una tablilla de prototipos o un cautn. Slo deber desarrollar tareas de cmputo digital en software y compilarlas en un archivo de configuracin o bitstream que contenga informacin de cmo deben conectarse los componentes. Adems, los FPGAs son completamente reconfigurables y al instante toman una nueva personalidad cuando usted compila una diferente configuracin de circuitos. Anteriormente slo los ingenieros con un profundo entendimiento de diseo de hardware digital podan trabajar con la tecnologa FPGA. Sin embargo, el aumento de herramientas de diseo de alto nivel est cambiando las reglas de programacin de FPGAs, con nuevas tecnologas que convierten los diagramas a bloques grficos, o hasta el cdigo ANSI C a circuitos de hardware digital. La adopcin de chips FPGA en la industria ha sido impulsada por el hecho de que los FPGAs combinan lo mejor de los ASICs y de los sistemas basados en procesadores. Ofrecen velocidades temporizadas por hardware y fiabilidad, pero sin requerir altos volmenes de recursos para compensar el gran gasto que genera un diseo personalizado de ASIC. El silicio reprogramable tiene la misma capacidad de ajustarse que un software que se ejecuta en un sistema basado en procesadores, pero no est limitado por el nmero de ncleos disponibles. A diferencia de los procesadores, los FPGAs llevan a cabo diferentes operaciones de manera paralela, por lo que stas no necesitan competir por los mismos recursos. Cada tarea de procesos independientes se asigna a una seccin dedicada del chip, y puede ejecutarse de manera autnoma sin ser afectada por otros bloques de lgica. Como resultado, el rendimiento de una parte de la aplicacin no se ve afectado cuando se agregan otros procesos.

2. Los Cinco Beneficios Principales de la Tecnologa FPGA


1. Rendimiento 2. Tiempo en Llegar al Mercado 3. Precio 4. Fiabilidad 5. Mantenimiento a Largo Plazo 1. Rendimiento Aprovechando del paralelismo del hardware, los FPGAs exceden la potencia de cmputo de los procesadores digitales de seales (DSPs) rompiendo el paradigma de ejecucin secuencial y logrando ms en cada ciclo de reloj. BDTI, una destacada firma analista que realiza evaluaciones de referencia, lanz evaluaciones mostrando cmo los FPGAs pueden entregar significativamente ms potencia de procesamiento por dlar que una solucin de DSP, en algunas aplicaciones 2. El controlar entradas y salidas (E/S) a nivel de hardware ofrece tiempos de respuesta ms veloces y funcionalidad especializada que coincide con los requerimientos de una aplicacin. 2. Tiempo en llegar al mercado La tecnologa FPGA ofrece flexibilidad y capacidades de rpido desarrollo de prototipos para enfrentar los retos de que un producto se libere tarde al mercado. Usted puede probar una idea o un concepto y verificarlo en hardware sin tener que pasar por el largo proceso de fabricacin por el que pasa un diseo personalizado de ASIC 3. Posteriormente podr implementar cambios y realizar iteraciones de un diseo FPGA en cuestin de horas en vez de semanas. Tambin existe hardware comercial listo para usarse (COTS) con diferentes tipos de E/S ya conectados a un chip FPGA programable por el usuario. El aumento en disponibilidad de herramientas de software de alto nivel disminuye la curva de aprendizaje con niveles de abstraccin. Estas herramientas frecuentemente incluyen importantes ncleos IP (funciones pre-construidas) para control avanzado y procesamiento de seales. 3. Precio El precio de la ingeniera no recurrente de un diseo personalizado ASIC excede considerablemente al de las soluciones de hardware basadas en FPGA. La fuerte inversin inicial de los ASICs es fcilmente justificable para los fabricantes de equipos originales que embarcan miles de chips por ao, pero muchos usuarios finales necesitan la funcionalidad de un hardware personalizado para decenas o cientos de sistemas en desarrollo. La misma naturaleza programable del silicio implica que no hay precio de fabricacin o largo plazos de ejecucin de ensamblado. Los requerimientos de un sistema van cambiando con el tiempo, y el precio de cambiar incrementalmente los diseos FPGA es insignificante al compararlo con el precio de implementar cambios en un ASIC antes de su lanzamiento. 4. Fiabilidad Mientras que las herramientas de software ofrecen un entorno de programacin, los circuitos de un FPGA son una implementacin segura de la ejecucin de un programa. Los sistemas basados en procesadores frecuentemente implican varios niveles de abstraccin para auxiliar a programar las tareas y compartir los recursos entre procesos mltiples. El software a nivel driver se encarga de administrar los recursos de hardware y el sistema operativo administra la memoria y el ancho de banda del procesador. El ncleo de un procesador slo puede ejecutar una instruccin a la vez, y los sistemas basados en procesadores estn siempre en riesgo de que sus tareas se obstruyan entre s. Los FPGAs, que no necesitan sistemas operativos, minimizan los retos de fiabilidad con ejecucin paralela y hardware preciso dedicado a cada tarea. 5. Mantenimiento a largo plazo Como se mencion anteriormente, los chips FPGA son actualizables en campo y no requieren el tiempo y el precio que implica redisear un ASIC. Los protocolos de comunicacin digital por ejemplo, tienen especificaciones que podran cambiar con el tiempo, y las interfaces basadas en ASICs podran causar retos de mantenimiento y habilidad de actualizacin. Los chips FPGA, al ser reconfigurables, son capaces de mantenerse al tanto con modificaciones a futuro que pudieran ser necesarias. Mientras el producto o sistema se va desarrollando, usted puede implementarle mejoras funcionales sin la necesidad de invertir tiempo rediseando el hardware o modificando el diseo de la tarjeta.

3. Escoger un FPGA
Al examinar las especificaciones de un chip FPGA, observe que generalmente estn divididos en bloques de lgica configurables como segmentos o clulas de lgica, funciones fijas de lgica como multiplicadores, y recursos de memoria como RAM en bloque embebida. El chip FPGA tiene otros componentes, pero stos son generalmente los ms importantes cuando se seleccionan y comparan FPGAs para una aplicacin en particular. Virtex-II 1000 Compuertas Flip-Flops LUTs Multiplicadores RAM en Bloque (kb) 1 milln 10,240 10,240 40 720 Virtex-II 3000 3 millones 28,672 28,672 96 1,728 Spartan-3 1000 1 milln 15,360 15,360 24 432 Spartan-3 2000 2 millones 40,960 40,960 40 720 Virtex-5 LX30 ----19,200 19,200 32 1,152 Virtex-5 LX50 ----28,800 28,800 48 1,728 Virtex-5 LX85 ----51,840 51,840 48 3,456 Virtex-5 LX110 ----69,120 69,120 64 4,608

1/2

www.ni.com

Tabla 1. Especificaciones de Recursos FPGA de Varias Familias La Tabla 1 muestra especificaciones de recursos usados para comparar chips FPGA dentro de varias familias de Xilinx. El nmero de compuertas ha sido una forma tpica de comparar el tamao de los chips FPGA contra la tecnologa ASIC, pero no describe realmente el nmero de componentes individuales dentro de un FPGA. sta es una de las razones por las cuales Xilinx no especific el nmero de compuertas de sistema equivalentes en la nueva familia Virtex-5. Para obtener ms informacin acerca de especificaciones y cmo funcionan los FPGAs, lea la nota tcnica FPGAs a Fondo.

4. Resumen
La adopcin de la tecnologa FPGA contina creciendo mientras que las herramientas de alto nivel evolucionan para ofrecer a los ingenieros e investigadores con diferentes niveles de experiencia los beneficios del silicio reprogramable. Para obtener ms informacin acerca de cmo se utilizan los FPGAs en diversas industrias y aplicaciones, vea la seccin Pasos Siguientes a continuacin. Pasos Siguientes Busque Casos de Estudio Usando Tecnologa FPGA Vea el Video: Introduccin a NI LabVIEW FPGA Recursos Adicionales: Nota Tcnica: FPGAs a Fondo

1 2 3

The Field-Programmable Gate Array (FPGA): Expanding Its Boundaries, InStat Market Research, April 2006 BDTI Focus Report: FPGAs for DSP, Second Edition , BDTI Benchmarking, 2006 FPGAs accelerate time to market for industrial designs , M. Thompson, EE Times 7/2/2004 http://www.us.design-reuse.com/articles/8190/fpgas-accelerate-time-to-market-for-industrial-designs.html

2/2

www.ni.com

Vous aimerez peut-être aussi