0% encontró este documento útil (0 votos)
8 vistas3 páginas

Datos Sobre FPGA

Los FPGA son circuitos integrados reconfigurables ideales para implementar funciones lógicas complejas y adaptarse a aplicaciones en evolución que requieren alta capacidad de cómputo y baja latencia. A diferencia de los procesadores, los FPGA ofrecen computación paralela y pueden combinarse con núcleos de procesador para optimizar el rendimiento. La tecnología FPGA es cada vez más utilizada en áreas como inteligencia artificial, IoT y automatización industrial debido a su eficiencia energética y flexibilidad.

Cargado por

asahel luquin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas3 páginas

Datos Sobre FPGA

Los FPGA son circuitos integrados reconfigurables ideales para implementar funciones lógicas complejas y adaptarse a aplicaciones en evolución que requieren alta capacidad de cómputo y baja latencia. A diferencia de los procesadores, los FPGA ofrecen computación paralela y pueden combinarse con núcleos de procesador para optimizar el rendimiento. La tecnología FPGA es cada vez más utilizada en áreas como inteligencia artificial, IoT y automatización industrial debido a su eficiencia energética y flexibilidad.

Cargado por

asahel luquin
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

“An FPGA Is A Reconfigurable Integrated Circuit Used To Implement

Complex Logic Functions”

"Un FPGA es un circuito integrado reconfigurable que se utiliza para


implementar funciones lógicas complejas"

La capacidad de los FPGA (arreglos de compuertas programables en campo) de


reprogramarse para lograr la aplicación o funcionalidad deseada después de la
fabricación los hace ideales para las aplicaciones en constante evolución de hoy
que imponen restricciones estrictas de potencia y latencia al tiempo que
requieren altas capacidades de cómputo. Apurva Peri, ingeniera senior,
marketing de productos, Unidad de Negocios FPGA, Microchip Technology
Inc., comparte consejos para diseñadores FPGA y principiantes en una
interacción con Ayushee Sharma.
P. ¿Cómo se puede decidir si elegir FPGA o procesador para una aplicación?
R. Si bien los procesadores son relativamente fáciles de usar y programar, estos
solo ofrecen programación secuencial y tienen restricciones de velocidad.
Los FPGA pueden percibirse como dispositivos complejos, pero ofrecen
entornos de computación paralela de alta velocidad, que son una necesidad cada
vez mayor en todas las aplicaciones modernas. Ahora podemos incluso
combinar un núcleo de procesador con un FPGA para optimizar el rendimiento
y la velocidad de los diseños de aplicaciones actuales como la informática de
punta, la visión inteligente, Internet de las cosas (IoT), etc.
P. ¿Puede dar algunos consejos para que los diseñadores de FPGA eviten errores
comunes?
R. Los diseñadores deben comprender la arquitectura FPGA, incluido el
elemento lógico, los bloques de memoria y las capacidades de E / S. Considere
cualquier característica especial, como bloques DSP, bloques SERDES y
procesadores integrados que se requieren para la aplicación. Considere con qué
se conecta la FPGA para asegurarse de que la FPGA tenga las E / S adecuadas
para la aplicación.
Utilice un buen estilo de codificación al escribir una descripción VHDL o
Verilog del diseño. Diseñar con un lenguaje HDL no es lo mismo que escribir
software. Se necesitan buenas técnicas de codificación para obtener el mejor
rendimiento posible.
Comprender las limitaciones de tiempo y cómo aplicarlas. Esto conducirá a una
mejor implementación a través de la síntesis y el diseño y facilitará la
identificación de violaciones de tiempo. Además, preste atención al paso de
verificación de tiempo para identificar cualquier violación de tiempo antes de
programar la pieza. Por último, considere las funciones de depuración que están
disponibles en la FPGA.

P. ¿Cuál es la diferencia arquitectónica entre FPGA y CPLD?


R. Un dispositivo lógico programable complejo (CPLD) es típicamente un
dispositivo lógico programable basado en EEPROM con una arquitectura
simple y una pequeña cantidad de puertas. Es ideal para diseños simples que no
exigen flexibilidad y una gran capacidad computacional. Ofrece la ventaja de
operar tan pronto como se enciende debido a su estructura basada en EEPROM,
pero las modificaciones de diseño en los CPLD pueden ser tediosas.
Un FPGA es un circuito integrado reconfigurable que se utiliza para
implementar funciones lógicas complejas que admiten múltiples
implementaciones y revisiones de sistemas. Puede implementar cualquier cosa
tan simple como una compuerta o tan compleja como un sistema de
procesamiento multinúcleo. La mayoría de los FPGA del mercado están hechos
de RAM volátil, lo que significa que se requiere memoria adicional para
comenzar a funcionar después del encendido. Sin embargo, los FPGA de
Microchip están hechos de una tecnología instantánea no volátil basada en flash
que les permite entregar entre un treinta y un cincuenta por ciento menos energía
que los FPGA de la competencia.

P. ¿Cuáles son algunas de las herramientas de diseño de FPGA para


principiantes?
R. La mayor parte del contenido es ofrecido por los principales fabricantes de
FPGA, empresas de distribución de FPGA y otros terceros. Las plataformas
académicas como MIT OpenCourseWare, Coursera y Udemy también ofrecen
cursos de diseño profesional sobre FPGA. Para los diseñadores integrados
profesionales sin experiencia en FPGA que buscan trabajar en FPGA, hemos
presentado el kit Hello FPGA. Es un hardware versátil, compacto y de bajo
costo que sirve como una herramienta fácil para familiarizar a los diseñadores
con los FPGA.

P. ¿Cuál es la mejor opción: FPGA basado en flash, basado en SRAM o basado


en anti-fusibles?
R. La elección depende de las necesidades específicas del diseño de la
aplicación y de los compromisos aceptables. Los FPGA basados en flash
ofrecen beneficios adicionales de baja potencia, inmunidad a la radiación y
características de seguridad inherentes, lo que los convierte en una opción ideal
para una gama más amplia de aplicaciones, incluidas aquellas con requisitos
estrictos como en el sector aeroespacial y de defensa.
P. ¿Qué tan vulnerables son las FPGA a las amenazas a la seguridad?
R. La seguridad comienza durante la fabricación de silicio y continúa durante
la implementación y las operaciones del sistema. En los FPGA, los FPGA
basados en SRAM carecen de las capacidades clave necesarias para crear una
plataforma de hardware segura y confiable para un sistema integrado seguro, lo
que los hace vulnerables a la clonación, copia e ingeniería inversa.

P. ¿En qué áreas de aplicación florecerá la tecnología FPGA en los próximos


años?
R. Los FPGA han surgido como la plataforma elegida para numerosas
aplicaciones debido a su menor latencia, configurabilidad y eficiencia
energética. Algunos ejemplos son imágenes, inteligencia artificial (IA) /
aprendizaje automático (ML), IoT, automatización industrial, automoción,
aeroespacial y defensa, redes de acceso alámbricas e infraestructura celular.

También podría gustarte