基于VMM前端电子学的高速数据读出固件设计

基于VMM前端电子学的高速数据读出固件设计

论文摘要

粒子探测器的发展极大地促进了人们对微观世界的了解。RD51项目合作组研发的SRS系统是一种可扩展的探测器读出系统,可以适用于不同的前端读出芯片。VMMASIC是在ATLAS实验中开发出的一款前端读出芯片,具有读出速率高、灵活性强等特点。为了适应更加复杂更高能量的粒子事件,RD51决定用VMM芯片升级SRS的前端电子学。由于前端读出的速率大幅提升,而现有的SRSFEC固件在数据处理上有诸多不足,无法处理迅速增加的数据量。本文以此为课题背景,对SRSFEC固件高速数据处理部分进行重设计,以期提高读出系统的传输率和实时性。本文首先对SRS系统的核心部件VMM芯片及的其它关键硬件作了简要介绍,阐述了其数据读出硬件传输链路。在此基础上对数据汇聚处理中心—FEC固件的整体架构以及其中各个模块进行了简要分析,指出了原有固件程序在数据处理与传输结构上不能匹配VMM高数据读出要求的问题。由此提出本文的设计目标与方案,完成了基于VMM前端电子学高速数据读出的固件设计。主要研究工作如下:(1)设计了新的数据帧格式,将数据存储效率和数据传输效率从59%提高到79%。原系统中,输入的38-bit有效hit数据在存储时添加了26-bit’0’组成64-bit,数据存储效率仅为59%。加上每一帧以太网数据在添加时间和位置信息上的损失,数据传输效率进一步降低。本文设计10-bit字段用于装载时间和位置信息,与原38-bithit数据组成48-bit的新数据格式,有效提高了数据存储与传输效率。(2)提出了高速FIFO和DDR3两级缓存方案,解决了大数据量突发时的数据丢失问题。原系统中使用的缓冲区只能存储512个hit,当短时间内输入速率非常高时,缓冲区会迅速溢出,导致数据丢失。本文设计使用FIFO与DDR3形成两级缓冲,能将一段时间内持续输入的高速数据全部缓存到大容量DDR3中,避免了前端出现大量突发数据时的数据丢失问题。(3)提出并实现了提高数据传输实时性的解决方案。原系统在一个读出周期内针对每一路VMM数据先缓存,再将缓存后的整段数据装入一个以太网数据包发送。这种每通道512hits—次读出的方案大大降低了传输的实时性。本文设计方案将每通道1 hit的数据依次循环读出、组装满以太网数据包后发送,保证数据缓存和数据读出可以独立同时进行,有效提高了数据传输的实时性。(4)增设了有效事例触发判选读出功能,进一步提升了传输带宽的利用率。根据触发的到达时间和用户配置信息,计算分析有效事例条件并筛选事例数据。实际的物理实验中存在大量的无效事例,这样进一步提升了传输效率和传输带宽利用率。本文完成了新型SRS系统的固件升级,通过内部逻辑分析仪对时序进行分析,验证了上述功能固件逻辑的正确性。固件升级后的SRS系统进行了实验室测试和束流测试,测试结果表明,该系统能良好稳定运行,且实现了高效率、高实时性的传输。在触发模式下也能有效筛选事例。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  •   1.1 研究背景及意义
  •   1.2 问题提出
  •   1.3 研究内容与论文结构
  • 第二章 SRS系统的硬件结构
  •   2.1 VMM ASIC简介
  •   2.2 SRS系统结构
  •     2.2.1 VMM混合板简介
  •     2.2.2 适配器板卡简介
  •     2.2.3 FEC板卡简介
  • 第三章 FEC固件架构
  •   3.1 FEC顶层固件结构
  •   3.2 全局时钟网络
  •   3.3 数据处理单元
  •     3.3.1 数据格式与输入速率
  •     3.3.2 数据传输结构
  •     3.3.3 数据读出控制
  •   3.4 Gbit以太网
  •   3.5 数据读出存在的问题
  • 第四章 双缓存高速数据读出固件设计
  •   4.1 设计目标与方案
  •   4.2 数据帧设计
  •   4.3 数据缓存与传输
  •     4.3.1 数据选取算法
  •     4.3.2 DDR3读写接口设计
  •     4.3.3 数据读出控制
  •     4.3.4 传输速率分析
  • 第五章 高速数据读出的事例触发判选
  •   5.1 探测器物理中的触发信号
  •   5.2 VMM与触发模式
  •   5.3 事例的触发判选
  •     5.3.1 触发判选处理方法
  •     5.3.2 触发信号处理
  •     5.3.3 事例筛选逻辑设计
  •     5.3.4 分段复位模块设计
  •     5.3.5 不同模式下数据输入输出接口的转换控制
  • 第六章 测试平台构建与测试结果分析
  •   6.1 测试平台构建
  •     6.1.1 硬件平台构建
  •     6.1.2 Slow Control软件简介
  •   6.2 连续模式读出测试
  •     6.2.1 前端数据链路验证
  •     6.2.2 SRS系统传输测试
  •     6.2.3 束流测试
  •   6.3 触发判选读出测试
  •     6.3.1 触发逻辑时序测试
  •     6.3.2 SRS系统触发读出测试
  • 第七章 总结与展望
  • 参考文献
  • 致谢
  • 文章来源

    类型: 硕士论文

    作者: 黄燕

    导师: 黄光明

    关键词: 高速数据读出,双缓存,触发判选

    来源: 华中师范大学

    年度: 2019

    分类: 基础科学

    专业: 物理学

    单位: 华中师范大学

    分类号: O572.212

    总页数: 64

    文件大小: 6046K

    下载量: 25

    相关论文文献

    • [1].一种高性能多通道海洋地震勘探数据读出系统的设计[J]. 核电子学与探测技术 2013(03)
    • [2].μ子鉴别器电子学系统数据读出插件[J]. 核技术 2008(12)
    • [3].红外探测数据读出技术研究[J]. 电子测量技术 2009(07)
    • [4].CBM-TOF超级模块高密度数据前端读出设计[J]. 核电子学与探测技术 2017(04)
    • [5].用于CBM-TOF超级模块质量评估的SoC数据读出方法[J]. 原子核物理评论 2019(03)
    • [6].暗物质实验网络读出数据获取软件设计[J]. 核电子学与探测技术 2016(04)
    • [7].獭兔被毛检测仪的研制与开发初报[J]. 草业与畜牧 2013(02)
    • [8].公交动态信息采集处理及无线传输方法[J]. 技术与市场 2011(04)
    • [9].容栅尺和单片机的接口研究[J]. 计量与测试技术 2009(12)
    • [10].编码器数据读出与处理的系统实现[J]. 电子技术 2015(11)

    标签:;  ;  ;  

    基于VMM前端电子学的高速数据读出固件设计
    下载Doc文档

    猜你喜欢