Low latency protocol for transmission of measurement data from FPGA to Linux computer via 10 Gbps Ethernet link
Abstract
This paper presents FADE-10G—an integrated solution for modern multichannel measurement systems. Its main aim is a low latency, reliable transmission of measurement data from FPGA-based front-end electronic boards (FEBs) to a computer-based node in the Data Acquisition System (DAQ), using a standard Ethernet 1 Gbps or 10 Gbps link. In addition to transmission of data, the system allows the user to send reliably simple control commands from DAQ to FEB and to receive responses.
The aim of the work is to provide a possible simple base solution, which can be adapted by the end user to his or her particular needs. Therefore, the emphasis is put on the minimal consumption of FPGA resources in FEB and the minimal CPU load in the DAQ computer. The open source implementation of the FPGA IP core and the Linux kernel driver published under permissive license facilitates modifications and reuse of the solution. The system has been successfully tested in real hardware, both with 1 Gbps and 10 Gbps links.- Publication:
-
Journal of Instrumentation
- Pub Date:
- July 2015
- DOI:
- 10.1088/1748-0221/10/07/T07005
- arXiv:
- arXiv:1503.06871
- Bibcode:
- 2015JInst..10.7005Z
- Keywords:
-
- Computer Science - Networking and Internet Architecture
- E-Print:
- Introduced further language corrections. Changed section describing resource consumption