首页> 外文期刊>Fusion Engineering and Design >A real-time data transmission method based on Linux for physical experimental readout systems
【24h】

A real-time data transmission method based on Linux for physical experimental readout systems

机译:基于Linux的物理实验读数系统的实时数据传输方法。

获取原文
获取原文并翻译 | 示例
       

摘要

In a typical physical experimental instrument, such as a fusion or particle physical application, the readout system generally implements an interface between the data acquisition (DAQ) system and the front-end electronics (FEE). The key task of a readout system is to read, pack, and forward the data from the FEE to the back-end data concentration center in real time. To guarantee real-time performance, the VxWorks operating system (OS) is widely used in readout systems. However, VxWorks is not an open-source OS, which gives it has many disadvantages. With the development of multi-core processor and new scheduling algorithm, Linux OS exhibits performance in real-time applications similar to that of VxWorks. It has been successfully used even for some hard real-time systems. Discussions and evaluations of realtime Linux solutions for a possible replacement of VxWorks arise naturally. In this paper, a real-time transmission method based on Linux is introduced. To reduce the number of transfer cycles for large amounts of data, a large block of contiguous memory buffer for DMA transfer is allocated by modifying the Linux Kernel (version 2.6) source code slightly. To increase the throughput for network transmission, the user software is designed into formation of parallelism. To achieve high performance in real-time data transfer from hardware to software, mapping techniques must be used to avoid unnecessary data copying. A simplified readout system is implemented with 4 readout modules in a PXI crate. This system can support up to 48 MB/s data throughput from the front-end hardware to the back-end concentration center through a Gigabit Ethernet connection. There are no restrictions on the use of this method, hardware or software, which means that it can be easily migrated to other interrupt related applications.
机译:在诸如融合或粒子物理应用之类的典型物理实验仪器中,读出系统通常在数据采集(DAQ)系统与前端电子设备(FEE)之间实现接口。读出系统的关键任务是实时将数据从FEE读取,打包并转发到后端数据集中中心。为了保证实时性能,VxWorks操作系统(OS)被广泛用于读出系统。但是,VxWorks不是开源操作系统,这使其具有许多缺点。随着多核处理器和新调度算法的发展,Linux OS在实时应用程序中表现出与VxWorks类似的性能。它甚至已经成功地用于某些硬实时系统。自然而然地讨论和评估可能替代VxWorks的实时Linux解决方案。本文介绍了一种基于Linux的实时传输方法。为了减少大量数据的传输周期数,可以通过稍微修改Linux内核(2.6版)源代码来分配用于DMA传输的大块连续内存缓冲区。为了增加网络传输的吞吐量,将用户软件设计为并行的形式。为了在从硬件到软件的实时数据传输中获得高性能,必须使用映射技术来避免不必要的数据复制。一个简化的读出系统由一个PXI箱中的4个读出模块实现。该系统可通过千兆以太网连接,从前端硬件到后端集中中心,最高支持48 MB / s的数据吞吐量。使用此方法,硬件或软件没有限制,这意味着它可以轻松迁移到其他与中断相关的应用程序。

著录项

  • 来源
    《Fusion Engineering and Design》 |2012年第9期|p.1693-1699|共7页
  • 作者单位

    State Key Laboratory of Particle Detection and Electronics, University of Science and Technology of China. HeFei 230026, China,Anhui Key Laboratory of Physical Electronics, Department of Modern Physics. University of Science and Technology of China, HeFei 230026, China;

    State Key Laboratory of Particle Detection and Electronics, University of Science and Technology of China. HeFei 230026, China,Anhui Key Laboratory of Physical Electronics, Department of Modern Physics. University of Science and Technology of China, HeFei 230026, China;

    State Key Laboratory of Particle Detection and Electronics, University of Science and Technology of China. HeFei 230026, China,Anhui Key Laboratory of Physical Electronics, Department of Modern Physics. University of Science and Technology of China, HeFei 230026, China;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);美国《生物学医学文摘》(MEDLINE);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    real-time; data transmission; readout system; linux; kernel; direct memory access;

    机译:即时的;数据传输;读出系统;linux;核心;直接内存访问;
  • 入库时间 2022-08-18 00:39:14

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号