电子科技大学学报2025,Vol.54Issue(3):353-361,9.DOI:10.12178/1001-0548.2024095
VLAST反符合探测器的多线程数据采集设计与实现
Design and implementation of multi-threaded data acquisition for the VLAST anti-coincidence detector
摘要
Abstract
The anti-coincidence detector(ACD)plays a crucial role as a component of the very large area gamma-ray space telescope(VLAST),serving to thoroughly assess the functionality and performance of the detector.Additionally,it must be compatible with future upgrades and evaluations of multiple detector versions.To address the requirements of ACD,this paper designs and implements a data acquisition system based on the USB(universal serial bus)3.0 specification.The system includes USB-related hardware design,universal serial bus(FPGA)logic design,and host computer software design.As the core of this design,the software system is implemented in Python 3.11,utilizing multithreading technology to flexibly configure the number of USB devices connected to the system,and to manage device control and data transmission.Currently deployed in the VLAST ACD prototype,this system has undergone beam experiments at the European Organization for Nuclear Research.Experimental results indicate that the data acquisition system operates normally and exhibits stable performance during prolonged experiment,meeting the testing requirements of the detector.关键词
VLAST/反符合探测器/数据采集系统/USB3.0/多线程/FPGAKey words
VLAST/anti-coincidence detector/data acquisition system/USB3.0/multi-threading/FPGA分类
计算机与自动化引用本文复制引用
杨作桥,孔洁,颜俊伟,安一郎,佘乾顺,张永杰,方芳,魏子洋,余玉洪,孙志宇..VLAST反符合探测器的多线程数据采集设计与实现[J].电子科技大学学报,2025,54(3):353-361,9.基金项目
国家自然科学基金(U2031206) (U2031206)
中国科学院仪器设备功能开发技术创新项目(2025g105) (2025g105)
工信部重点实验室资助项目(GXB202301) (GXB202301)