Update on Cold Electronics Test Stand Interfaces
20170109- Cold Electronics Meeting - B. Kirby
1
Update on Cold Electronics Test Stand Interfaces 20170109- Cold - - PowerPoint PPT Presentation
Update on Cold Electronics Test Stand Interfaces 20170109- Cold Electronics Meeting - B. Kirby 1 Overview Reminder: UDP-based readout for cold electronic test stands and upcoming production electronic tests Recent progress
1
production electronic tests
2
direct ethernet connection between cold electronic boards (FPGA board, WIB) and readout PC (or switch)
http://www.inst.bnl.gov/~jfried/LIQ_ARG/DUNE_SBND_FILES.htm
PC FEMB
3
UDP
○ https://github.com/DUNE/femb_python
○ Provide a version controlled + stable readout ○ Physicists can define their own tests easily with python scripts ○ Automate board initialization, data-taking and analysis ○ Very easy to integrate signal generator / power supply control into test scripts ○ Generic interface to testing database
testing and documentation of results via database
4
○
implemented a pip install script ○ Fully migrated to python3 ○ Implemented basic readout modules for 35t + SBND FEMBs, ADC ASIC chip tester and SBND + WIB
5
WIB Test Stand: Automated Gain and ENC Measurements
channel gain and ENC measurement:
https://github.com/DUNE/femb_python/blob/master/femb_python/test_measurements/wibTestStand/doFembTest_gainMeasurement.py
○ Check Test Stand: ■ Checks state of readout, bench supplies, executables and database interface ■ Initialize board to known “default” state ○ Perform Test: ■ Configure ASIC channels and record multiple “subruns” with different pulser signal sizes ○ Analyze data: ■ Analyze from multiple subruns to measure gain and noise for each channel ■ Produce and display a standard summary plot
○ Data-taking environment, output files and results automatically documented
6
7
WIB Test Stand: Automated Gain and ENC Measurement Plot
Pedestal Mean vs Channel # Gain Vs Channel # ENC Vs Channel # Overall Gain Distribution Overall ENC Distribution FFT Vs Channel #
included a simple database interface based on SQLalchemy and sqllite
○ Feedback suggested this was unnecessarily restrictitve, would be better to define a “generic” database interface
the details of the test, output files and results
frameworks
○ Not committed yet, sorry! ○ For upcoming production electronic tests at BNL we still expect to use SQLalchemy + local SQL server
8
testing in anticipation of upcoming production tests
had a lot of trouble with installation. Need to make this easier.
automated measurement method and associated analysis
○ Documentation should go here: https://github.com/DUNE/femb_doc
produce summary plots, provide complete testing records, monitor overall testing progress etc
9
10