Vous êtes sur la page 1sur 6

Escuela de ciencias Bsicas Tecnologa e Ingeniera

METODOLGA DE DISEOS FASE

KELMIN RICO GUTIERREZ COD: 1.002.154.907

GRUPO No. 18

MICROELECTRNICA 299008

2017-05-11
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 aplicaciones2. 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 ASIC3. 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 Virtex-II Spartan-3 Spartan-3 Virtex-5 Virtex-5 Virtex-5 Virtex-5


1000 3000 1000 2000 LX30 LX50 LX85 LX110

Compuertas 1 milln 3 millones 1 milln 2 millones ----- ----- ----- -----

Flip-Flops 10,240 28,672 15,360 40,960 19,200 28,800 51,840 69,120

LUTs 10,240 28,672 15,360 40,960 19,200 28,800 51,840 69,120

Multiplicadores 40 96 24 40 32 48 48 64

RAM en
720 1,728 432 720 1,152 1,728 3,456 4,608
Bloque (kb)

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.

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.
Aplicaciones.

Tcnicamente hablando, un FPGA puede ser utilizado para solucionar cualquier problema
que es computable. Esto se trivialmente probado por el hecho FPGA se puede utilizar para
poner en prctica un microprocesador Soft.

Su ventaja reside en que a veces son significativamente ms rpido para algunas aplicaciones
debido a su naturaleza paralelo y optimalidad en trminos del nmero de puertas utilizado
durante un determinado proceso.

Aplicaciones especficas de FPGAs incluyen el procesamiento de seal digital, radio definida


por software, ASIC prototipos, imgenes mdicas, visin artificial, reconocimiento de voz,
la criptografa, la bioinformtica, la emulacin de hardware de la computadora, la
radioastronoma, deteccin de metales y una gama cada vez mayor de otras reas.

FPGAs comenz originalmente como competidores a CPLDs y compiti en un espacio


similar, el de cola lgica para los PCB. A medida que su tamao, capacidades, y aumento de
la velocidad, comenzaron a hacerse cargo de las funciones ms y ms grandes en el estado
en que algunos estn ahora comercializan como sistemas completos en chips (SoC).

En particular, con la introduccin de los multiplicadores dedicados en arquitecturas FPGA a


finales de 1990, las solicitudes que haban sido tradicionalmente la nica reserva de DSP
comenzaron a incorporar FPGAs lugar. [26] [27]

Tradicionalmente, las FPGAs se han reservado para aplicaciones verticales especficas en


que el volumen de la produccin es pequeo. Para estas aplicaciones de bajo volumen, la
prima que las empresas pagan en costos de hardware por unidad para un chip programable
es ms asequible que los recursos de desarrollo invertidos en la creacin de un ASIC para
una aplicacin de bajo volumen.

Hoy, nuevo costo y la dinmica de rendimiento se han ampliado la gama de aplicaciones


viables.Aplicaciones FPGA comunes: Aeroespacial y Defensa, Avinica / DO-254,
Comunicaciones, Misiles y Municiones, Secure Solutions, Espacio, Electrnica Mdica,
Prototipos ASIC, Audio, Soluciones de Conectividad, Electrnica Porttil, Radio,
Procesamiento de Seal Digital (DSP). Automotor, Vdeo de alta resolucin, Procesamiento
De Imgenes, Redes de Vehculos y Conectividad, Broadcast, Real-Time Video Engine,
EdgeQAM, Codificadores, Switches y Routers, Electrnica de Consumo, Pantallas digitales,
Cmaras Digitales, Impresoras multifuncin, Electrnica Porttil, Set-top boxes, Centro De
Datos, Servidores, Seguridad, Routers, Interruptores, Gateways, Balanceo De Carga,
Computacin de Alto Rendimiento.
CONCLUSIONES

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.

Vous aimerez peut-être aussi