User Tools

Site Tools


test_febv2_petiroc2c

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
  1. 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)

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

Target 398

  • FPGA 0 BOTTOM, target 383

Target 383

  • FPGA 1 TOP, target 419

Target 419

  • FPGA 1 BOTTOM, target 428

Target 428

  • FPGA 2 TOP, target 407

Target 407

  • FPGA 2 BOTTOM, target 388

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

Target 397

  • FPGA 0 BOTTOM , Target 383

Target 383

  • FPGA 1 TOP , Target 419

Target 419

  • FPGA 1 BOTTOM, Target 428

Target 428

  • FPGA 2 TOP, Target 407

Target 407

  • FPGA 2 BOTTOM , Target 387

Target 387

7 ) Step 6 with HV OFF, with auto reset delay 12ns:
All channels enabled run :

  • FPGA 0 TOP , Target 397

Target 397

  • FPGA 0 BOTTOM , Target 383

Target 383

  • FPGA 1 TOP , Target 419

Target 419

  • FPGA 1 BOTTOM, Target 428

Target 428

  • FPGA 2 TOP, Target 407

Target 407

  • FPGA 2 BOTTOM , Target 387

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

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

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)

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)

test_febv2_petiroc2c.txt · Last modified: 2021/11/03 05:40 by acqilc