elComandante An ELaborate Computer Operated Modular Accessible Nested Data Aggregation Network Testing Environment
Software for Module Qualification with a Cooling Box 28.8.2012 Felix Bachmair, Mauro Donega, Philipp Eller, Marco Rossini, Andrey Starodoumov, Rainer Wallny August 28, 2012 Module qualification software - F. Bachmair
Module qualification software - F. Bachmair Outline Qualification of Modules Different groups of tests Test Environment Testing Procedure Old qualification Software: supervisor Approach for new Software: elComandante Details and status Outlook August 28, 2012 Module qualification software - F. Bachmair
Qualification of pixel modules Every fully assembled pixel module must be tested and qualified. Three groups of tests: functionality tests, which checks the correct hardware functionality, performance tests Calibration algorithms to extract necessary calibration constants for the successful operation of the modules August 28, 2012 Module qualification software - F. Bachmair
Module qualification software - F. Bachmair Functionality tests Validate TBM readout Check programmability of all ROCs pixel readout test trim bits test: check readout of hits in all pixels Checks if threshold of each pixel can be tuned with the help of the trim bits Trim bit picture August 28, 2012 Module qualification software - F. Bachmair
Calibration and performance tests Calibration tests: Extract conversion factors: PH vs. Vcal ADC -> Temperature (still needed?) Trimming of Chips to a certain threshold Performance tests: Sensor leakage current Pixel noise bump bonding test: validation of the connections between sensor pixels and ROC tr August 28, 2012 Module qualification software - F. Bachmair
Module qualification software - F. Bachmair Test environment Test should be performed at different temperatures (+17ºC, -20ºC) to interpolate to the CMS operating temperature Modules should survive temperature cycles (thermal stress) Temperature and humidity must be regulated to avoid condensation August 28, 2012 Module qualification software - F. Bachmair
Module qualification software - F. Bachmair Testing procedure Controlling the fulltest in the cooling box Cooling box: Temperature controlling Control of humidity Keithley: IV curves Supply different voltages Psi46expert Do different test procedures Analyze data Qualify module Send results to database Email notification when problem occurs August 28, 2012 Module qualification software - F. Bachmair
Old software: supervisor Solution worked good at the setup at PSI All modules of last production are tested with that software Problem: Software is hard to export to other machines August 28, 2012 Module qualification software - F. Bachmair
Approach of ETH group: elComandante There will be different production centers with different implementations of coolingbox etc. Development of a software framework which supplies all functions of the old supervisor Goals: Platform (OS/PC, etc.) independent Easy to adjust for a certain test environment August 28, 2012 Module qualification software - F. Bachmair
elComandante: main ideas Keithley Cooling box Test boards psi46Client Results/sta tus of tests Voltage and current Temperature and humidity CoolingBox Client Client every hardware tool is controlled by an individual software client The communication between this software clients is made by network messages Server/Client structure based on a subscription model (libsubsystem) Advantage: Easy to substitute one client(e.g. control of coolingbox) A client crash will not crash the whole test Easy to expand software with more clients(e.g. temp sensors, etc.) Temperature Client Temp Sensor Easy to extend: new temperature sensors on picture on the right August 28, 2012 Module qualification software - F. Bachmair
Status of development I KeithleyClient: Based on python IV curves and automatic voltage/current monitoring during tests Cooling Box Client: Dry/cool/heat-routine can be adjusted for any temperature Automatic stop at high humidity(interlock) Automatic cycling New: +20 / -20 degC 12.5 min Old: +17 / -10 degC 10 min August 28, 2012 Module qualification software - F. Bachmair
Status of Development II PSI46 Client An interface to steer psi46expert via “subsytem” is working Tests have been performed Can control many test boards in parallel August 28, 2012 Module qualification software - F. Bachmair
Module qualification software - F. Bachmair Status of development III Control of all clients via elComandante Starting all clients and performing test Easy to configure via 2 configuration files [Directories] TestDefinitions: /home/user/testDef WorkDir: /home/user/workDir moduleDB: /home/user/moduleDB defaultParameters: /home/user/defPar/ [TestboardAddress] TB0: DPE00JA9 TB1: DPE00T0D TB2: DPE00IUD TB3: DPE00J4X [subsystem] Ziel: 127.0.0.1 Port: 12333 [Modules] TB0: M0000 TB1: M0001 TB2: M3476 TB3: M7676 [ModuleType] TB0: Roc TB1: Roc TB2: Full TB3: Roc [Tests] Test: Fulltest@17,Cycle,Fulltest@17,IV@17 August 28, 2012 Module qualification software - F. Bachmair
Duration of a Full module qualification 10 cycles = 2 hours Old cycling ~ 1.5h complete qualification process of a module will last 6 -7 h August 28, 2012 Module qualification software - F. Bachmair
Next steps/ toDo/ possible extensions Analysis: We started to implement the automatic analysis routines DataBaseUpload -> to be defined How should the upload look like? How will the new data base look like? A GUI would be a nice addon which can be added pretty easily August 28, 2012 Module qualification software - F. Bachmair
For more information join the E-group: Summary New software is much more flexible With the current version of the software we are able to make a Fulltest with a ROC Error handling is still in progress Everyone is welcome to use this tool for module testing If you are interested, you can get the software via cern svn We started a Twiki Page to document the software framework Still under development Help us to improve the software frame to make it to a common tool for all test center! For more information join the E-group: cms-elcomandante@cern.ch August 28, 2012 Module qualification software - F. Bachmair