A Hardware-Software Co-design based Approach for Development of a Distributed DAQ System using FPGA

A. Krishnan,M. H. Supriya,N. Sivanandan
DOI: https://doi.org/10.1109/VDAT53777.2021.9600989
2021-09-16
Abstract:Data acquisition systems are required to condition the low-level analog signals from various sensors and to convert them into digital format in order to facilitate downstream processing. Distributed DAQ systems are commonly used in SONAR systems, as a large number of acoustic sensors are used in big platforms and the sensors are physically distributed. The data collected by the distributed DAQ systems are transmitted to a central processing system in real-time where further processing of the data is done. The operating environment of the underwater system can impose severe restrictions on the design of the DAQ system. This paper presents a hardware-software co-design based approach to implementing a resource-efficient FPGA-based distributed DAQ system. Here, the functionality of deterministic data transmission through Ethernet is implemented using RTL modules, and remote health monitoring and configuration control functionalities with TCP/IP stack support are implemented in a soft-processor inside FPGA. To reduce the number of external cables and the FPGA resource utilization, a single Ethernet MAC is shared between processor and RTL modules using AXI switches. Synchronized sampling of sensors is an important requirement in distributed DAQ systems. In this paper, synchronization is achieved by implementing the IEEE1588 precision time protocol in FPGA. By implementing the timestamping of the PTP messages at the RGMII interface, synchronization accuracy close to 300ns was achieved. The implementation was done on Artix7 FPGA from Xilinx with a resource utilization of 36K LUTs and 43K flip-flops. MicroBlaze soft-processor was used with 100 MHz clock and the Synchronization Timer was generated using a 200 MHz clock.
Computer Science,Engineering
What problem does this paper attempt to address?