** QC procedures testing document **

Module reception area setup

Connections to PS:


Module status

Software and firmware setup

Links to bookmark

Link to preproduction modules db: https://docs.google.com/spreadsheets/d/1MWozp8znMAdzm4f0tFKG7U7tsyD7XHPK-zKgNblGkD8/edit?gid=0#gid=0

Link to delamination studies tracker : https://docs.google.com/spreadsheets/d/1o1WR6r7RieKExzhMr26U1-tVXZvyfI8jYoMipTV0PaU/edit?gid=0#gid=0

YARR instruction

Version: documentation:

YARR software v1.5.2 and firmware version 1.4.0 released for 1.28 GHz readout

YARR document: https://yarr.web.cern.ch/yarr/install/

  • if the yarr PC updated, it might change the driver. In that case you need to reinstall the driver

QC tools

gitlab link

Module QC database tools: v2.4.3 : https://gitlab.cern.ch/atlas-itk/pixel/module/module-qc-database-tools/-/tree/main?ref_type=heads

  • Usage:
  • source itkdb/bin/activate

  • to get module config: 
    • mqdbt generate-yarr-config --sn module-SN -ch src/module_qc_database_tools/data/YARR/chip_template.json -o OUTPUT_DIR --use-current-stage -l L0 --accessCode1 slac --accessCode2 ItkTestBox

Module QC measurement tools: v2.2.7: https://gitlab.cern.ch/atlas-itk/pixel/module/module-qc-tools/-/tree/v2.2.0?ref_type=tags

  • Usage:  source qctool/bin/activate

Module QC analysis tools: v2.2.8 https://gitlab.cern.ch/atlas-itk/pixel/module/module-qc-analysis-tools

LocalDB: v2.2.7:

Monitoring

canary board: http://atlascr.slac.stanford.edu:3000/d/8XA-Shc7k/canary-boards?orgId=1&refresh=10s

ANL box monitoring:

Automated snippet v2.2

Box pi code: https://github.com/Y0ungst3r/imagin

Monitoring of the temperature modules and interlock status is found on the three pi's. The rasberry pi computers can be remotely accessed at the following three locations

  1.  dcs-lin-trp-1
  2. dcs-ring-trp-1
  3. dcs-pi-mod-03 (Note this one is for the quads)

When running you can the montoring at: http://atlascr.slac.stanford.edu:3000/d/31eiHlhSz/module_reception?orgId=1&from=now-5m&to=now

Changed interlock to work with dewpoint instead of RH need to validate that this is okay.


Testing Procedure

  1. Checking the condition of the shipping and fill 
  2. Visual inspection [take off the plastic cover for the module to have a clear photo]
    1. 1 overview photo and photos for each chip
  3. Start dcs interlock Pi
    1. ssh pi@dcs-...
    2. cd ~/imagin
    3. python runAllInterlocks.py
  4. Start 19v power to Pi
    1. Check that dummy light turns on. 
  5. Start grafana
    1. http://atlascr.slac.stanford.edu:3000/d/31eiHlhSz/module_reception?orgId=1&from=now-5m&to=now
  6. Turn Air
  7. Load module and connect power and data lines
  8. For triplets turn on vacuum switch on front face of box.
  9. Turn on vacuum (the vacuum might have a problem when the sealing is bad between tube and the vacuum chuck)
    1. two thing you can do is to change the sealing
    2. change the requirement of the sealing (vacuum require) in the book)
  10. Close box and check that dew point is lowering. 
  11. turn on the chiller
  12. turn on the peltier (2.5V 1.2A)
  13. power the module:
    1. I: 5.5A V:~2V
  14. IV scan: use module-qc-tool
    1. https://pypi.org/project/module-qc-tools/#iv-measure
  15. Electrical Test:
    1. run data transmission check first:
      1. /bin/eyeDiagram -r configs/controller/specCfg-rd53b-4x4.json -c <connectivity_file>
    2. scan_all.py to run all the electrical test
      1. need to change the module and testing date

SLDO test:

For SLDO setup: Manual

  1. downloading config from database:
    1. source /home/atlas/QCTool/itkdb/bin/activate
    2. cd /home/atlas/QCTool/module-qc-database-tools
    3. mqdbt generate-yarr-config --sn module-SN -ch src/module_qc_database_tools/data/YARR/chip_template.json -o OUTPUT_DIR --use-current-stage -l L0 --accessCode1 slac --accessCode2 ItkTestBox
  2. Turn on power (current 5.55A)
  3. Check analog read back and SLDO test:
    1. source /home/atlas/QCTool/module-qc-tools/venv/bin/activate
    2. cd /home/atlas/QCTool/module-bc-tools
    3. To do analog readback:
      1.   mqt measurement analog-readback -c /home/atlas/QCTool/module-qc-tools/src/module_qc_tools/data/configs/Slac_separate_vmux.json -m ../../YARR/Yarr_v1.5.2/configs/L0_local/20UPIMS2102141/20UPIMS2102141_L0_warm.json --site SLAC -v DEBUG

      2. in another terminal:
        1. source /home/atlas/QCTool/qctool/bin/activate
        2. cd /home/atlas/QCTool/module-qc-analysis-tools/

        3. mqat analysis analog-readback  -i /home/atlas/YARR/Yarr_v1.5.2/configs/L0_Configuration_Files/20UPIMS2102141/Measurements/ANALOG_READBACK/2024-10-17_165154 -o 20UPIMS2102141_SLDO -q ./src/module_qc_analysis_tools/data/analysis_cuts.json -l L0 --site SLAC  -f numpy -v DEBUG

        4. Check if the trim for VDDA and VDDD is the same as in config (SldoTrimA and SldoTrimD), if not the same update the trim
    4. To do sldo readback:
      1.  mqt measurement sldo   -c /home/atlas/QCTool/module-qc-tools/src/module_qc_tools/data/configs/Slac_separate_vmux.json -m ../../YARR/Yarr_v1.5.2/configs/L0_local/20UPIMS2102141/20UPIMS2102141_L0_warm.json  --site SLAC  -v DEBUG
      2. in another terminal:
        1. source /home/atlas/QCTool/qctool/bin/activate
        2. cd /home/atlas/QCTool/module-qc-analysis-tools/

        3. mqat analysis sldo -i /home/atlas/YARR/Yarr/configs/L0_Configuration_Files/20UPIMS2102141/Measurements/SLDO/2024-10-15_154943 -o 20UPIMS2102141_SLDO -q ./src/module_qc_analysis_tools/data/analysis_cuts.json -l L0 --site SLAC  -f numpy -v DEBUG


LocalDB:

[LDB] IP address       : 192.168.1.1 (current: 192.168.1.1)

[LDB] port             : 27017 (current: 27017)


  • No labels