Resumo:
En el presente proyecto se lleva a cabo el diseño e implementación de un sistema de adquisición de señales basado en arquitectura SoC FPGA. El mismo cuenta con dos canales de entrada analógica de tensión, que operan a una frecuencia de muestreo de 1 MSa/s cada uno. Los datos son enviados en tiempo real a través de una conexión internet y visualizados de forma remota en un software que actúa de cliente. El elemento central del sistema consiste en una plataforma de desarrollo Terasic DE0-Nano-SoC, la cual integra un SoC FPGA Cyclone V de Intel, 1 GiB de memoria RAM DDR3 y conectividad Gigabit Ethernet. Por un lado, en el sector de lógica programable, se implementa la arquitectura de adquisición y procesamiento de los datos. Por otro lado, el software que se ejecuta en el procesador envía los datos a través de internet y recibe los comandos de configuración. Así mismo, se diseña un front-end, que consiste en una placa encargada del acondicionamiento analógico de ambos canales y su conversión al dominio digital. Esta etapa brinda flexibilidad al sistema, permitiendo capturar señales en diversos rangos de tensiones y de diversas amplitudes. El control del front-end se lleva a cabo de forma remota, a través del software de visualización. Con el objetivo de validar el diseño teórico de esta etapa, se fabrica un prototipo del front-end y se llevan a cabo diversas mediciones durante su funcionamiento. El último componente que conforma el sistema es el cliente de visualización, el cual consiste en un software multiplataforma, capaz de ejecutarse en sistemas operativos Windows, Mac OS y Linux. La interfaz gráfica del cliente permite ajustar los diversos parámetros de adquisición y controlar tanto el servidor de adquisición como el front-end. Por otro lado, se desarrollan e implementan diversas funcionalidades que favorecen la visualización de los datos adquiridos y su posterior análisis.