Académique Documents
Professionnel Documents
Culture Documents
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.
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.
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)
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.