-
sTGC FEB的测试项目与性能指标如表1所列。
表 1 sTGC FEB测试指标要求
测试项目 pFEB指标要求 sFEB指标要求 VMM3a基线扫描测试 不同通道间基线值差异小于40 mV 不同通道间基线值差异小于40 mV 死道扫描测试 不能存在死道 最多可存在1个死道 TDS数据传输测试 触发数据能够正确解码 触发数据能够正确解码 TDS通道扫描测试 不能存在死道与误触发通道 不能存在死道与误触发通道 VMM3a基线扫描测试:模拟信号的峰值幅度与输入电荷成正比,故输入电荷量可以通过从峰值中减去基线进行计算。而VMM3a并非商用芯片,生产工艺导致不同芯片间及同一片芯片的不同通道间,基线均存在差异,因此需要对所有通道进行基线扫描。ATLAS NSW项目组规定,不同通道之间基线差异应小于40 mV。
死道扫描测试:FEB包含多个读出通道,每一个通道都对应一个sTGC探测器读出的事例信息,因此需要确认是否每个通道都能正常读出数据。在设置合理的配置后,若通道没有任何事例数据,则认为该通道为死道。因sTGC上pad电极面积大,每层pad电极都覆盖几十条strip电极,故pFEB若是存在死道,会导致被此pad覆盖的strip均读出异常,极大降低探测效率。因而在FEB测试中,项目组规定,pFEB不能存在死道。而sFEB至多存在一个死道,此时探测效率仍然高于98%。
TDS数据解码测试与通道扫描测试:在pFEB中,pad-TDS接收来自VMM3a的触发信号,生成串行化后的pad触发数据传输给Pad Trigger。Pad Trigger接收到pad触发数据后生成相应的位置与时间信息发送给strip-TDS。strip-TDS接收并缓冲VMM3a的6 bit电荷信息,根据接收到的位置时间信息,将相应的strip信息读出,串行化后传输给Router。因此需要验证,TDS向后端传输的触发数据是否能够正确解码。同时TDS不能存在死道与误触发通道,否则无法生成正确的触发信息。
除此之外,还需要对VMM3a的阈值DAC(Digital-to-Analog Converter)与测试脉冲(test pulse) DAC进行校验测试。通道阈值通过VMM3a的全局阈值10-bit DAC进行调节。为了保证设置正确的阈值,读出探测器的有效信号,需要对阈值DAC数字输入与模拟输出之间的线性关系进行测试。VMM3a中集成了10-bit的测试脉冲DAC,每个通道前端集成一个300 fF的测试脉冲电容。测试脉冲为方波,测试脉冲电容将方波信号转换为电荷脉冲信号后被读出。测试脉冲的幅度通过测试脉冲DAC设置,因此需要对测试脉冲DAC的数字输入与模拟输出之间的线性关系进行测试。
-
为了对FEB进行测试,需要为FEB提供测试脉冲,同时模拟Pad Trigger板、Router板、L1DDC板与FEB进行通信。
VMM3a中集成了10-bit测试脉冲DAC,每个通道前端集成一个测试脉冲电容,DAC输出的测试脉冲经过电容产生电荷信号输出给电荷灵敏放大器,模拟电荷信号输入。VMM3a由美国布鲁克海温国家实验室设计,该测试脉冲在模拟信号线性、噪声特性等方面均达到FEB对注入信号的要求,可以用于批量测试。但仅使用VMM3a的内部测试脉冲无法判断GFZ接插件与VMM3a前端网络是否存在异常,故使用外部信号源再次进行死道扫描。
测试系统需要替代Pad Trigger板、Router板、L1DDC板与FEB进行通信,故开发FEB测试板(FEB Test Board, FTB)。
根据上述分析,设计如图3所示sTGC FEB批量测试系统。sTGC FEB批量测试系统由FTB、信号源板(Test Pulse Board, TPB)和上位机软件三部分构成。上位机软件能够设置配置参数并下发,同时显示测试结果。FTB在功能上替代Pad Trigger板、Router板、L1DDC板,对FEB进行配置、读出,同时将测试结果发送到上位机并接收上位机的配置命令。TPB为FEB测试提供外部模拟信号输入。
由FEB测试项目分析可知,测试系统的功能指标为:能够对FEB上的所有VMM3a通道进行基线扫描;能够对FEB上的所有VMM3a通道进行死道扫描;能够对FEB上每片TDS传输的触发数据进行解码校验测试;能够对FEB上每片TDS的通道触发情况进行扫描测试。sTGC批量测试系统的具体设计指标如表2所列。
表 2 sTGC批量测试系统设计指标
设计指标 性能参数 VMM3a基线测量精度 基线测量误差小于0.5% 能同时进行死道扫描的通道数 704通道(192通道为pFEB,
512通道为sFEB)pFEB与FTB间4.8 Gbps
触发链路的误码率低于10−13 sFEB与FTB间4.8 Gbps
触发链路的误码率低于10−13 -
如图4所示为FTB实物图,其主要包括1块K-7系列FPGA,1块STM32芯片,1个千兆以太网收发模块,1个时钟发生器和8个mini-SAS接口。8个mini-SAS接口中,3个L1DDC接口用于接收来自ROC的320 Mbps一级事例数据并发送配置信息,配置信息包括320 Mbps的ROC TTC(Trigger, Time and Control)数据流和80 Mbps的SCA E-link数据;1个pFEB Pad Trigger接口用于接收来自pad-TDS的4.8 Gbps触发数据;1个sFEB Pad Trigger接口用于发送640 Mbps的pad触发信号给strip-TDS;1个Router接口接收来自strip-TDS的4.8 Gbps触发数据;2个Exten接口用于调试。K-7系列FPGA的GTX收发模块负责接收来自TDS的4.8 Gbps串行数据。时钟发生器生成四路时钟,一路200 MHz提供给FPGA系统,三路160 MHz提供给GTX。FPGA用于实现快速简单的接口数据交换,与SCA的顶层通信任务由STM32辅助完成,以此达到提高通信效率并节省FPGA资源的目的。千兆以太网收发模块用于与上位机进行通信。
图5所示为FTB功能结构设计框图。上位机将设置完毕的配置数据由千兆以太网收发模块发送给FTB的FPGA,FPGA的指令译码器对配置数据进行解码重构,再由TTC生成模块和SCA Elink模块将配置信息发送给FEB。VMM3a接收到配置信息后将原始事例数据发送给ROC,将触发数据发送给TDS。ROC重构原始事例数据并将关键一级数据发送给FPGA的数据捕捉模块,数据捕捉模块对ROC生成的一级数据进行检测解码,并将解码后的事例数据打包,由千兆网收发模块发送给上位机。来自pad-TDS的触发数据由FPGA的GTX模块接收,对TDS每个通道的触发状态进行解码校验。FPGA根据pad触发协议生成pad触发信号发送给sFEB,以验证strip-TDS是否工作正常。GTX接收模块接收来自strip-TDS的电荷触发数据后进行解码校验。FPGA通过千兆网收发模块将TDS测试结果发送给上位机。
由此设计出的FTB能够严格按照sTGC读出系统的读出方式与FEB进行通信,因而FTB可以替代sTGC后端电子学对FEB进行测试。
-
当高能Muon穿过sTGC探测器时会产生原初电离,在wire电极与两侧阻性层之前的高压作用下导致雪崩放大,这一物理过程可以等效为wire电极与两侧阻性层之间存在等效脉冲电流源。strip与pad电极分别位于两侧阻性层外,其与阻性层间距极小,构成一个等效平行板电容器。当等效脉冲电流源驱动电荷在wire电极与阻性层之间移动时,strip与pad电极上会产生感应电荷,产生的感应电荷进入VMM3a的电荷灵敏放大器中进行测量。因此sTGC探测器可等效视为因存储电荷而产生的电动势与输出电容串联。
根据上述分析,测试系统的信号源仿真采用的方案为,使用FPGA输出电压信号后串联一个阻容耦合电路,通过在耦合电路上积累电荷模拟sTGC信号。该方案的实现即为TPB。在批量测试中,使用TPB产生256路测试脉冲信号,通过GFZ插件输入FEB。TPB能够以固定的时钟间隔生成测试脉冲输入VMM3a的所有通道。测试脉冲在VMM3a中经过放大、成型、甄别、数字化后,由VMM3a的data0与data1引脚输出。TPB输出信号单通道的电荷量为1.2 pC,满足FEB对输入电荷量的需求。图6所示为TPB实物图。
-
测试用上位机使用Qt编写,通过千兆网MAC层进行数据传输。能够做到实时接收FEB上传的读出数据并进行统计。上位机软件主要包括自动测试主界面、ASIC配置界面和测试数据显示界面。自动测试主界面提供FEB一键测试,点击测试开始后,测试系统会按照设定的流程对FEB进行测试,测试完成后将结果存入数据库。ASIC配置界面主要用来配置VMM3a,可设置VMM3a的极性、增益、成型时间等参数。
图7为测试系统自动测试界面。左上角可以选择需要进行的测试项目。测试流程执行界面可以显示目前正在进行的测试步骤以及测试是否正常进行。右侧为一个简略的测试报告生成界面。
使用测试系统测试时,上位机向FEB发送配置命令,检查FEB的应答信息无误后完成对FEB的配置。完成配置后,进行阈值DAC与测试脉冲DAC测试,通过控制DAC不断改变数字输入,读出VMM3a PDO管脚输出的模拟值,判断输入输出的线性关系。阈值DAC与测试脉冲DAC测试结束后,上位机控制SCA ADC,扫描VMM3a的通道基线并读出每个通道的基线值。基线扫描结束后进行死道扫描,死道扫描分为两部分,首先控制VMM3a的测试脉冲DAC生成测试脉冲对其所有通道进行数据采集测试,初步判断是否存在死道。但这种测试方法无法排查因VMM3a前端网络存在问题导致的读出异常,故接着控制TPB向FEB输入模拟信号再次进行数据采集测试,判断是否存在死道。读出链路测试完成后对触发链路进行测试,上位机发送命令将TDS初始化,FTB读出FEB上TDS的触发数据并在FPGA中解码分析,将触发测试结果发送到上位机。上位机软件综合进行数据分析,给出测试报告。图8为FEB批量测试流程图。图9为测试系统实物图。
-
将测试系统按图9所示搭建后验证其性能指标。
使用上位机控制FTB对VMM3a进行基线扫描,同时用示波器连接VMM3a的模拟输出管脚,将测试系统扫描的基线值与示波器测量的基线值进行对比,所有704个通道的测量误差均小于0.5%,满足设计指标。
使用上位机控制VMM3a的测试脉冲DAC向所有通道输出相同数量的电荷信号,被测试的704个FEB通道均出现对应数量的事例计数。接着换成由TPB通过GFZ从外部输入信号,重复上述测试,704个通道的计数均与输入信号数量相同。故测试系统达到同时对704通道进行死道测试的指标。
对触发链路进行数据稳定性测试,pad-TDS作为数据发送端,FTB的Pad Trigger模块作为数据接收端,数据率为4.8 Gbps,总数据传输量1.205×1013 Bits,误码数据量为0,误码率低于8.296×10−14,满足设计指标。strip-TDS作为数据发送端,FTB的Router模块作为数据接收端,数据率为4.8 Gbps,总数据传输量1.273×1013 Bits,误码数据量为0,误码率低于7.854×10−14,满足设计指标。故触发链路在4.8 Gbps的数据率下通信稳定。
将VMM3a的PDO管脚配置为阈值DAC模拟输出,输入的数字值从0逐步增加到1 023,并通过PDO管脚每隔100 LSB读出一次输出的模拟值,即可测试出阈值DAC的输入输出线性关系,如图10所示。对DAC值100到1 000的数据进行拟合,相关系数R2为0.999 4,超过FEB性能要求的0.98,线性度合格。拟合直线斜率为0.799 2。曲线对应的模拟输出范围为111.52~830.80 mV,通道基线一般为160~180 mV,阈值设置高于基线,因此阈值DAC工作在线性范围内。850套FEB的阈值DAC输入输出关系拟合斜率均在0.75到0.81之间。
阈值DAC测试中,PDO管脚输出阈值的是一个固定的电压值,但在测试脉冲DAC测试中,PDO管脚输出的测试脉冲是方波,故需要将测试脉冲的高低电平相减得到DAC输出的模拟值。测试脉冲DAC的测试结果如图11所示,对DAC值100到1 000的数据进行拟合,相关系数R2为0.999 3,超过FEB性能要求的0.98,线性度合格。拟合直线斜率为0.791 2。对应模拟输出范围为60.62~772.7 mV。850套FEB的测试脉冲DAC输入输出关系拟合斜率均在0.7~0.8之间。
图12显示了VMM3a基线扫描结果。在增益为3 mV/fC,成型时间为50 ns时,64个通道的基线在162.50~172.50 mV之间,基线平均值为167.97 mV,均方根值为1.87 mV,同一片VMM3a通道间的基线值差距不超过测试指标40 mV,因此通过基线扫描测试。
通过内部测试脉冲能够对VMM3a所有通道进行死道扫描测试,控制测试脉冲DAC为所有通道提供测试脉冲,对VMM3a所有通道输出的信号数量统计,所有通道计数与发送脉冲数量相同则没有故障通道,若存在计数为0的通道则认定其为死道。使用内部测试脉冲进行死道测试无法确定前端连接器与前端网络是否存在异常,故采用TPB为所有通道提供测试脉冲再次进行死道扫描测试。
对于pad TDS,首先由FTB对其输出的4.8 Gbps触发数据进行解码校验,解码后检查每一帧的时间信息是否异常。关闭所有VMM3a通道,这时pad TDS没有触发输入,对TDS所有通道进行扫描,若所有通道均没有被触发,则无误触发通道。打开所有VMM3a通道并发送测试脉冲,这时pad TDS接收来自VMM3a的触发输入,若所有通道都被触发,则TDS无死道。
对于strip TDS,首先FTB不发送pad触发信号给sFEB,此时strip TDS以4.8 Gbps的速率发送空包,FTB对这些空包进行解码。接着FTB发送带有固定时间与位置信息的pad触发信号给sFEB,strip TDS从中解码出时间与位置信息后送回给FTB,FTB将送回的信息与发送的时间位置信息进行对比,若一致,则strip TDS将根据位置信息选择14个通道以4.8 Gbps的速率输出它们的电荷信息。FTB不断调整发送的pad触发信息,直到将所有strip TDS通道的电荷信息读出,由此判断TDS是否存在死道。
表3为850套FEB测试结果汇总。通过全部测试的pFEB共828块,通过全部测试的sFEB共787块。未通过的22块pFEB与63块sFEB经测试系统测试确认了问题所在,返修后全部通过测试。
表 3 850套 sTGC FEB测试结果汇总
测试项目 pFEB合格率/% sFEB合格率/% VMM3a基线扫描测试 98.94 97.65 测试脉冲死道扫描测试 98.35 96.12 TPB死道扫描测试 97.65 93.41 TDS数据解码测试 99.88 99.53 TDS通道扫描测试 99.76 99.18 总合格率 97.41 92.59
-
摘要: ATLAS探测器PHASE I升级过程中,将新建NSW探测器用于提高对Muon轨迹的探测效率,从而进一步提高一级触发效率。NSW由768个sTGC探测器模块组成,共计约33万探测通道。中国科学技术大学代表中国合作组承担了全部sTGC前端读出电子学设计和生产任务,开发了用于读出strip信号的sFEB读出板和读出pad与wire信号的pFEB读出板,制定了一套完整的FEB测试方案和测试流程。为了对生产完成的上千块FEB进行批量测试,严格按照sTGC读出系统要求,设计了能够同时测试FEB板704通道的多参数批量测试系统。利用FEB批量测试系统,完成了全部850块pFEB和sFEB板测试,并交付ATLAS合作组安装到了sTGC探测器上。Abstract: During the upgrade of ATLAS detector PHASE I, NSW detectors will be built to improve the detection efficiency of Muon trajectories, and this will further improve the L1 trigger efficiency. NSW is composed of 768 sTGC detector modules, with a total of about 330 000 channels. University of Science and Technology of China, on behalf of the Chinese cooperation group, has undertaken all the design and production tasks of the sTGC front-end readout electronics, and has developed sFEB for reading strip signals and pFEB for reading pad and wire signals. Analyzing the performance requirements of FEB on the NSW sTGC detector, a complete set of FEB test items and test procedures have been developed. In order to perform batch test on thousands of FEBs completed in production, a set of multi-parameter FEB batch test system was designed. The test system can test 704 channels at the same time and run in strict accordance with the requirements of the sTGC readout system. Using the FEB batch test system, all 850 pFEB and sFEB boards were tested and delivered to the ATLAS cooperation team for installation on the sTGC detector.
-
Key words:
- sTGC detector /
- FEB /
- batch test system
-
表 1 sTGC FEB测试指标要求
测试项目 pFEB指标要求 sFEB指标要求 VMM3a基线扫描测试 不同通道间基线值差异小于40 mV 不同通道间基线值差异小于40 mV 死道扫描测试 不能存在死道 最多可存在1个死道 TDS数据传输测试 触发数据能够正确解码 触发数据能够正确解码 TDS通道扫描测试 不能存在死道与误触发通道 不能存在死道与误触发通道 表 2 sTGC批量测试系统设计指标
设计指标 性能参数 VMM3a基线测量精度 基线测量误差小于0.5% 能同时进行死道扫描的通道数 704通道(192通道为pFEB,
512通道为sFEB)pFEB与FTB间4.8 Gbps
触发链路的误码率低于10−13 sFEB与FTB间4.8 Gbps
触发链路的误码率低于10−13 表 3 850套 sTGC FEB测试结果汇总
测试项目 pFEB合格率/% sFEB合格率/% VMM3a基线扫描测试 98.94 97.65 测试脉冲死道扫描测试 98.35 96.12 TPB死道扫描测试 97.65 93.41 TDS数据解码测试 99.88 99.53 TDS通道扫描测试 99.76 99.18 总合格率 97.41 92.59 -
[1] The ATLAS Collaboration, AAD G, ABAT E, et al. Journal of Instrumentation, 2008, 3: S08003. doi: 10.1088/1748-0221/3/08/S08003 [2] MAJEWSKI S, CHARPAK G, BRESKIN A, et al. Nucl Instr and Meth A, 1983, 217(1-2): 265. doi: 10.1016/0167-5087(83)90146-1 [3] MIAO Peng, LI Feng, GUAN Liang, et al. Journal of Instrumentation, 2020, 15(11): P11024. doi: 10.1088/1748-0221/15/11/P11024 [4] Brookhaven National Laboratory, VMM3a Architecture and Functionality Rev3.3. [EB/OL]. [2021-09-10]. https://twiki.cern.ch/twiki/pub/Atlas/NSWelectronics/vmm.pdf. [5] COLIBAN RM, POPA S, TULLBURE T, et al. Journal of Instrumentation, 2016, 11(2): C02069. doi: 10.1088/1748-0221/11/02/C02069 [6] CARATELLI A, BONACINI S, KLOUKINAS K, et al. Journal of Instrumentation, 2015, 10(03): C03034. doi: 10.1088/1748-0221/10/03/C03034 [7] University of Michigan, TDS Architecture and Functionality Rev1.0. [EB/OL]. [2021-09-10]. https://indico.cern.ch/event/385326/contributions/911568/attachments/768906/1054604/TDS_Specification_V7.pdf. [8] MOSCHOVAKOS P. Trigger and Readout Electronics for the Phase-I Upgrade of the ATLAS Forward Muon Spectrometer[C]// 2017 6th International Conference on Modern Circuits and Systems Technologies (MOCAST). IEEE, 2017.