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