Brief Guide to Setting up Modules for SctRodDaq
This is a brief summary of how to set up a disc to read out
all modules.
-
Connect up cooling pipes. Do pressure test with N2 (Care! in case something
bursts), and leave full of N2. Close all disc inlets and the heat-exchanger
return valve and monitor pressure drop on outlet manifold preferably over
night.
-
Check NTC's
-
Check Diodes ...Use LV-Standby, run the DAQ. Adjust laser DAC settings to
give reasonable currents (>= 0.2 mA; but reducing high currents does not seem
to work. Min. laser DAC is about 130; 140 to 160 seems to be best).
-
Check HV
-
Check VCSELs: With two people, disconnect test fibres at "PPF1"; have all
modules clocked (but power off); briefly turn on one module (< 10 s) at a time
and check you see plenty of light on the wavelength shifter card.
Avoid disconnecting at the BOC: firstly because it can be difficult to
replace the infineon connector properly, causing more problems; secondly because
it is possible to damage the BOC pluggin boards. There are very few spares of
these as they are expensive.
-
Close up and dry out.
-
Cool down and Power on: LV-standby, start a run (clocks on), LV-on.
Send module configs. Check modules configure (correct Icc and Idd).
Check they configure reliably. Adjust VPIN and laser DAC in BOC if necessary.
Store any non-standard VPin's in disc default power supplies settings file.
-
HV on; check V and I. Check to 450 V for Hamamatsu and 400 V for CIS. Look
carefully at any tripped modules: could it be failing cables, or are we
confidant it is a module that can be trained? In any case, all modules must
go straight to 150 V without training.
-
RxThreshold and delay scans:
-
Any low light output VCSELS, raise VVCSEL. But don't over-saturate the other stream.
Any saturated channels, reduce VVCSEL. Re-run RxThreshold scan until you are happy
with VVCSEL and thresholds.
Store VVCSELs in disk default PS settings file.
-
Run an Rx Delay scan.
-
Store the thresholds and delays in the config files using Maaike's script.
-
Now go through the RxThreshold scan results, looking for slow turn on
VCSELs and other problems, for which the software gives bad settings. Adjust
the thresholds by hand in the config files.
-
Similarly, check the delays: where no good delay was found, set it by hand
to the average of its neighbours.
-
Check all modules probe. Best done a few modules at a time, building up to the
full disc. The variables available are VPIN, laser DAC, VVCSEL, RxThreshold,
RxDelay to get module communications working.
-
(Maybe) Do a TxDAC scan. This can show up PIN/Doric communication
problems. Make sure the laser DAC is set to a value far from any non-working
regions. Unfortunately, TxDAC scans seem to hang up some Dorics, requiring a
power cycle to get the module working. Problematic PIN/Dorics can be
improved with higher VPIN and different (higher or lower!) laser DACs.
-
Get pipeline and nmask tests going as a further check of communications. Fine tune
VPIN, laser DAC, VVCSEL, RxThreshold, RxDelay. nmask tests seem to give more
information on which channels give problems than pipeline tests.
-
Do a strobe delay scan.
-
Do a trim run, to trim any untrimmed modules. Store the trims for modules
that previously had no trim data.
-
Do a 3pt Gain test and all other tests you want.
-
Remember to make a DCS report with each significant run.
Nigel Hessey, 22 Nov 2005. Updated 30 Jan
2006.