====== FEBV2 Test with PETIROC 2C ====== ===== Laboratory measurement ===== ===== 904 Lab test ===== ===== Beam dump test ===== Conditions in beam dump area: We are using air fan cooling. The FEBs are covered with copper cooling plates that takes the ground from patch panel. The chamber is grounded through patch panel to the common ground. For now we use the table top LV power supplies. The chamber is under stable gas since several weeks. ==== October 2021: ==== The front board with petiroc 2c is currently located in the bottom position hence it is reading data with beam. The beam position is at the moment can only be read with the front end board with petiroc 2b. Once we finish the calibration, noise studies of the petiroc 2c, we will rotate the chamber so that we can collect data with muons. === Pedestal studies === == Alignement == - First calibration test on chamber for petiroc 2c is performed with HV OFF. \\ enable_delay_reset_trigger(4) is set for all the asics. More details, together with pictures can be found in the following directories: This is the base directory of the code: /home/acqcmsmu/FEB_DAQ/python_src_BC0id_01092021/python_src_BC0id \\ The obtained dac6b configuration is in this folder inside base : dac6bConfig_petiroc2c_188_feb6_HVOFF \\ The SingleChannelEqualization Plots are here: SingleChannelEqualizationPlots_petiroc2c_188_feb6_HVOFF \\ The Data in terms of csv files are here: SweepData_petiroc2c_188_feb6_HVOFF \\ All the plots of all the iterations for each channel can be found here : Plots_petirocC_petiroc2c_188_feb6_HVOFF \\ === Electronic noise studies === == HV Off == * Reset set to 4 After obtaining channel by channel 6b dac and 10 b dac, we enable all channels and reobtain scurves using the already produced 6b dac values.\\ The Data in terms of csv files are here: SweepData_AllChannelsEn_petiroc2c_188_feb6_HVOFF/ \\ Examples of SCurve obtained can be seen on the followoing picture (FPGA 0/TOP) {{ :petiroc2c:scurve_channels_fpga_0_top.png?1200 |}} One can extract the minimum threshold where the channel is not contineously on (Eff< 0.985) and the maximum threshold where it is above 0.5. The minimal corresponds to the pedestal adjustment actually set and the difference of the two is an estimation of picked/coherent noise. Results for all FPGA are in the following pictures * FPGA 0 TOP, target 398 {{ :petiroc2c:scurve_summary_fpga_0_top.png?400 |Target 398 }} * FPGA 0 BOTTOM, target 383 {{ :petiroc2c:scurve_summary_fpga_0_bottom.png?400 |Target 383 }} * FPGA 1 TOP, target 419 {{ :petiroc2c:scurve_summary_fpga_1_top.png?400 |Target 419 }} * FPGA 1 BOTTOM, target 428 {{ :petiroc2c:scurve_summary_fpga_1_bottom.png?400 |Target 428 }} * FPGA 2 TOP, target 407 {{ :petiroc2c:scurve_summary_fpga_2_top.png?400 |Target 407 }} * FPGA 2 BOTTOM, target 388 {{ :petiroc2c:scurve_summary_fpga_2_bottom.png?400 |Target 388 }} The methodology is correct since we find back the assigned pedestal target value for all chips. The noise is of the order of 50 DAC10b * Reset coditions changed We changed the time window from 1 sec to 1 ms.\\ We changed the enable_delay_reset_trigger from 4 to 8.\\ The Data in terms of csv files are here: SweepData_AllChannelsEn_RT8_petiroc2c_188_feb6_HVOFF/ \\ 2 ) Step 1 with HV 5000 V. The elog is here: 3 ) Step 1 with HV 6500 V. The elog is here: 4 ) Step 1 with HV 7000 V. The elog is here: 5 ) Step 1 with HV 7200 V. The elog is here: 6 ) Step 1 with HV OFF, with auto reset delay 24ns:\\ We changed the enable_delay_reset_trigger from 4 to 8. 8*3ns = 24ns\\ LV power supply ground are connected to common braid 2V and 4 V in serial. Single Channels Equalisation is run again. The obtained dac6b configuration is in this folder inside base : dac6bConfig_petiroc2c_trigDelay8_188_feb6_HVOFF/ \\ The SingleChannelEqualization Plots are here: SingleChannelEqualizationPlots_petiroc2c_trigDelay8_188_feb6_HVOFF/ \\ The Data in terms of csv files are here: SweepData_petiroc2c_trigDelay8_188_feb6_HVOFF/ \\ All channels enabled run :\\ csv data is saved here: SweepData_AllChannelsEn_TriggerDelay8_petiroc2c_188_feb6_HVOFF/\\ * FPGA 0 TOP , Target 397 {{ :petiroc2c:scurve_summary_fpga_0_top_1634807584486.png?400 |Target 397}} * FPGA 0 BOTTOM , Target 383 {{ :petiroc2c:scurve_summary_fpga_0_bottom_1634807584486.png?400 |Target 383}} * FPGA 1 TOP , Target 419 {{ :petiroc2c:scurve_summary_fpga_1_top_1634807584486.png?400 |Target 419}} * FPGA 1 BOTTOM, Target 428 {{ :petiroc2c:scurve_summary_fpga_1_bottom_1634807584486.png?400 |Target 428}} * FPGA 2 TOP, Target 407 {{ :petiroc2c:scurve_summary_fpga_2_top_1634807584486.png?400 |Target 407}} * FPGA 2 BOTTOM , Target 387 {{ :petiroc2c:scurve_summary_fpga_2_bottom_1634807584486.png?400 |Target 387}} 7 ) Step 6 with HV OFF, with auto reset delay 12ns:\\ All channels enabled run :\\ * FPGA 0 TOP , Target 397 {{ :petiroc2c:scurve_summary_fpga_0_top_1634814414541.png?400 |Target 397}} * FPGA 0 BOTTOM , Target 383 {{ :petiroc2c:scurve_summary_fpga_0_bottom_1634814414541.png?400 |Target 383}} * FPGA 1 TOP , Target 419 {{ :petiroc2c:scurve_summary_fpga_1_top_1634819459337.png?400 |Target 419}} * FPGA 1 BOTTOM, Target 428 {{ :petiroc2c:scurve_summary_fpga_1_bottom_1634814414541.png?400 |Target 428}} * FPGA 2 TOP, Target 407 {{ :petiroc2c:scurve_summary_fpga_2_top_1634814414541.png?400 |Target 407}} * FPGA 2 BOTTOM , Target 387 {{ :petiroc2c:scurve_summary_fpga_2_bottom_1634814414541.png?400 |Target 387}} 7) Step 1 with HV OFF, with auto reset delay 24ns:\\ We changed LV power supply from table top to caen. Only the all channels enabled s curved are measured. We obtain 4-5 dac unit less noise for each petiroc. ==== Mesures au beam dump 02/11 ==== === Organisation of code === Gerald will patch the code in /home/acqcmsmu/FEB_DAQ/python_src_BC0id_01092021/python_src_BC0id ToIncludeInEqualization.py One should able to set the mode of Pedestal calculation: * Single: True for channel/channel , False all channels ON * p_type: Petiroc type 0:A 1:B 2:c * r_type: Reset type, 0 FPGA Reset, 1 Autoreset (for PETIROC 2C only) === Pedestal measurements === == FEB #6 Chambre 188 == The HV is set to 5 kV on both gaps. The LV is done with desk power supplies We do a first pedestal alignment channel / channel: p_type=2 # 0: A , 1: B , 2:C p2C_autoreset_ON=True single=True # scurve channel by channel or all channels at the same time nDacTarget=-1 # -1 means find target automatically, otherwise put a DAC value to reach (example 400) P2B_FSM_parameters=[3,2,2] P2C_resetDelay_parameter=4 Results are in: /home/acqcmsmu/FEB_DAQ/python_src_BC0id_01092021/python_src_BC0id/Results/ dac6bConfig_FEB6_188_single/ SweepData_FEB6_188_single/ With those settings we make a pedestal all channels ON run 1635856021966 in SweepData The sweep data files are in /home/acqcmsmu/FEB_DAQ/python_src_BC0id_01092021/python_src_BC0id/Results/ dac6bConfig_FEB6_188_all/ The channels and summary png are in the same directory We observe a noise ~ 45-55 DAC10B counts (a bit high) Here the turn on is around 455 and the target is 409 , so 45 DAC {{ :petiroc2c:scurve_channels_fpga_2_top_1635856021966.png |}} We repeat the run with different grounding run 1635857964615 Same results so we create a state in DB RE41_188_FEB_6_BeamDump_LM Version 2 is load with Scurve studies alignement and +60 from Target We then set the HV to 7.1 kV and try a run 1255 in /data/beamdump/raw --- //[[laurent.mirabito@gmail.com|DAQ user]] 2021/11/02 14:33// For the moment no beam so difficult to conclude Few beam seen but weird trigger Run 1256 idem with good trigger but still weird data I create a "bad" state with alignement with autoreset but FPGA reset settings it's version RE41_188_FEB_6_BeamDump_LM 3 Run 1257 is with this state, not a single channel seen except 32 (BC0) and 33 (Trigger) --- //[[laurent.mirabito@gmail.com|DAQ user]] 2021/11/03 05:37// State RE41_188_FEB_6_BeamDump_LM 4 is identical with trehsold = Target +10 Lot of channels seen but only on FPGA 0 and first channels (0-10)