Qué Es Un FPGA
Enviado por pauli08 • 24 de Septiembre de 2013 • 569 Palabras (3 Páginas) • 381 Visitas
¿Qué es un FPGA?
Importancia de FPGA en Sistemas
• Alta Confiabilidad – Los diseños se convierten en circuitos
• Alto Determinismo – Ejecuta algoritmos a razones determinísticas de 25 ns (más rápido en algunos casos)
4
• Verdadero Paralelismo – Permite tareas paralelas y pipelining
• Reconfigurable – Crea y modifica personalidades para tareas específicas
Familia de Productos de LabVIEW Embedded
Ejemplo Simplificado de FPGA
Capacidades de LabVIEW FPGA y la Tecnología RIO
• Paradigma gráfico e intuitivo de programación para FPGAs
• VHDL para integración algoritmos
• Dispositivos de ejecución con E/S analógicas y digitales integradas
• Extensa librería de IP incluida y de la comunidad
Componentes en Sistemas Embebidos FPGA
Componentes de una Aplicación en LabVIEW FPGA
Plataformas para la Industria NI RIO
Arquitectura del Sistema Embebido NI CompactRIO
• Módulos de I/O industriales con acondicionamiento de señales integrado para
conectividad directa a sensores/actuadores industriales
• FPGA reconfigurable para procesamiento, control y protocolos personalizados de alta
velocidad
• Procesador de tiempo real para operación autónoma determinística y análisis avanzado
Aplicaciones Comunes
• Control a alta velocidad
• Adquisición de datos no convencional
• Protocolos digitales de comunicación 14
• Simulación de sensores
• Procesamiento y reducción de datos embebida
• Co-procesamiento
Control a Alta Velocidad
Aplicaciones Comunes
• Control a alta velocidad
• Adquisición de datos no convencional
• Protocolos digitales de comunicación 17
• Simulación de sensores
• Procesamiento y reducción de datos embebida
• Co-procesamiento
Comunicación Digital
Ejemplo – SPI
Comunicación Digital
Ejemplo – SPI
Programación Gráfica en LabVIEW FPGA
Transformando LabVIEW a FPGA
• Tres componentes necesarios para mantener el flujo de
datos
_ La función lógica correspondiente
_ Sincronización
_ Enable chain
Garantizando el Flujo de Datos en
FPGA
Garantizando el Flujo de Datos en
FPGA
Garantizando el Flujo de Datos en
FPGA
Garantizando el Flujo de Datos en
FPGA
Garantizando el Flujo de Datos en
FPGA
• Diagrama con flujo de datos forzado
• Toma 12 ciclos del reloj
...