HCAL debug August 22

There are weird things being reported, bogus TTS states sent to the TCDS, also apparent data corruption in uHTR data.

2022-08-26

Load fake AMC firmware into S/N 312 in slot 8. (version 100c). Using this with S/N 284 in MCH slot with FW 2266. This works ok with no AMC errors except that we seem to always see MISMATCH_TTS=8.

Working on a full crate of fake generators.

AMC S/N FW Notes
1 323 100c  
2 106 100c  
3 111 100c  
4 322 100c  
5 86 100c  
6 160    
7      
8 312 100c  
9 319 100c  
10      
11      
12      

Dump AMC13 Data

  $ svn co http://edf.bu.edu/svn/edf/arcaro/cms/trunk/tools/
  $ svn co http://edf.bu.edu/svn/edf/arcaro/cms/trunk/unpacker/
  $ cd tools
  $ make

Then you can use dump executable on AMC13Tool2 output files written by e.g. df.

Run random test

  $ ssh hazen@cms4
  $ amc13
  $ work/amc13/dev_tools/firmware_test_tools
  $ ./setup_sources.sh
  $ AMC13Tool2.exe -c 284 -X high_rate_receive.amc
  $ ~/work/tools/dump -v 2 test.dat

DAQ LSC Documentation

The DAQLSC icore was provided by CERN, aka "S-Link Express". Git repo: https://gitlab.cern.ch/SLINKExpress/SLINKExpress_10Gb

2022-08-05 looking into DAQLSC status interface. There are 13 documented registers: http://ohm.bu.edu/~hazen/AMC13/DAQLSC_Regs.pdf

slink_opt.vhd in src/CMS_DAQ_IF/10Gb/slink has output status_data (64 bits).

DAQLSCXG_if maps low 32 bits only to SFP_cntr input Cntr_DATA.

-- Eric Hazen - 05 Aug 2022

Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 26 Aug 2022 - EricHazen
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback