Paper
25 October 2013 Optimized ethernet transmission of acquired data from FPGA to embedded system
Author Affiliations +
Proceedings Volume 8903, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2013; 89031L (2013) https://doi.org/10.1117/12.2033278
Event: Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2013, 2013, Wilga, Poland
Abstract
This paper presents a simple system consisting of the FPGA core, network protocol and Linux kernel driver, aimed on efficient transmission of acquired data from the low resources FPGA equipped with Ethernet PHY to the embedded system, responsible for preprocessing of those data and sending them further via standard network links. The system has been optimized regarding the memory and logic consumption in the FPGA. Implementation based on the Layer 3 protocol allows to minimize latency of the packet acknowledge, which results in reduction of memory requirements on the FPGA side. The driver code has been optimized to avoid unnecessary copying of data between buffers in memory, allowing the user application to access received data via memory mapped buffer. The system has been successfully tested in real hardware. Sources of the whole system are published and freely available under Open Source licences ( partially under GPL, partially under BSD and partially as public domain).
© (2013) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Wojciech M. Zabołotny "Optimized ethernet transmission of acquired data from FPGA to embedded system", Proc. SPIE 8903, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2013, 89031L (25 October 2013); https://doi.org/10.1117/12.2033278
Lens.org Logo
CITATIONS
Cited by 5 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Field programmable gate arrays

Data acquisition

Embedded systems

Head

Sensors

Clocks

Data transmission

Back to Top