Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Script: https://github.com/slac-lcls/lcls2/blob/master/psdaq/psdaq/pyxpm/pyxpm_hsrepeater.py

Summary of Results

From Julian on Feb 28, 2024: 

From all of the measurement we did, the following values never showed any errors: [0x00, 0x02, 0x03, 0x07, 0x0b, 0x0f]. As we saw error once on 0x01, I would suggest to avoid 0x00 and 0x02 which are close from it. Additionally, as upper the value is, more we got errors, I would suggest avoiding 0x0b and 0x0f. Finally, 0x15 showed errors as well, I would go with 0x03

Tests result

In order to validate the theory, the script was tested on XPM10, XPM6 and XPM5. First goal was to fix non working links on XPM6 (AMC1 port 3, 4 and 5)

...

  •  Try plugging in a couple of different detectors (and different fiber lengths) into a few of the xpm6 ports to get a feeling for how much variation there is in the equalizer settings.  This would address my question of whether a small piece of dust in the wave8 fiber path could be affecting the settings.

Test different detectors and loop-back cable

Use the same xpm port (XPM 6 port 13) to test:

  1. TXI-wave8 (XPM 6 AMC 13)
  2. TMO-Piranha-cmp013 (XPM 6 AMC 8)
  3. TDetSim-cmp001 (XPM 6 AMC 1)
  4. Loop-back
Code Block
TXI-wave8
Scan equalizer settings for link 13 / XPM 6
    Link[13] status (eq=00): Ready (Rec: 20635023 - Err: 0)
    Link[13] status (eq=01): Ready (Rec: 20635022 - Err: 0)
    Link[13] status (eq=02): Ready (Rec: 20635022 - Err: 0)
    Link[13] status (eq=03): Ready (Rec: 20635022 - Err: 0)
    Link[13] status (eq=07): Ready (Rec: 20635022 - Err: 0)
    Link[13] status (eq=15): Ready (Rec: 20635023 - Err: 0)
    Link[13] status (eq=0B): Ready (Rec: 20635022 - Err: 0)
    Link[13] status (eq=0F): Ready (Rec: 20635022 - Err: 0)
    Link[13] status (eq=55): Ready (Rec: 4294963140 - Err: 59621)
    Link[13] status (eq=1F): Ready (Rec: 4294955167 - Err: 4834)
    Link[13] status (eq=2F): Ready (Rec: 20635022 - Err: 0)
    Link[13] status (eq=3F): Ready (Rec: 20635022 - Err: 0)
    Link[13] status (eq=AA): Ready (Rec: 20635022 - Err: 0)
    Link[13] status (eq=7F): Ready (Rec: 7039 - Err: 656)
    Link[13] status (eq=BF): Not ready (Rec: 0 - Err: 5874)
    Link[13] status (eq=FF): Not ready (Rec: 0 - Err: 4294936130)
    [Configured] Set eq = 0x00

Piranha4
Scan equalizer settings for link 13 / XPM 6
    Link[13] status (eq=00): Ready (Rec: 20635023 - Err: 0)
    Link[13] status (eq=01): Ready (Rec: 20635023 - Err: 0)
    Link[13] status (eq=02): Ready (Rec: 20635023 - Err: 0)
    Link[13] status (eq=03): Ready (Rec: 20635023 - Err: 0)
    Link[13] status (eq=07): Ready (Rec: 20635024 - Err: 0)
    Link[13] status (eq=15): Ready (Rec: 20635023 - Err: 0)
    Link[13] status (eq=0B): Ready (Rec: 20635023 - Err: 0)
    Link[13] status (eq=0F): Ready (Rec: 20635023 - Err: 0)
    Link[13] status (eq=55): Ready (Rec: 4036 - Err: 7263)
    Link[13] status (eq=1F): Ready (Rec: 20635023 - Err: 0)
    Link[13] status (eq=2F): Ready (Rec: 20635023 - Err: 0)
    Link[13] status (eq=3F): Ready (Rec: 4294855814 - Err: 815)
    Link[13] status (eq=AA): Not ready (Rec: 4294967126 - Err: 4294947187)
    Link[13] status (eq=7F): Not ready (Rec: 0 - Err: 54563)
    Link[13] status (eq=BF): Not ready (Rec: 0 - Err: 4294948881)
    Link[13] status (eq=FF): Not ready (Rec: 0 - Err: 25433)
    [Configured] Set eq = 0x00

Timing cmp001
Scan equalizer settings for link 13 / XPM 6
    Link[13] status (eq=00): Ready (Rec: 20635057 - Err: 0)
    Link[13] status (eq=01): Ready (Rec: 20635057 - Err: 0)
    Link[13] status (eq=02): Ready (Rec: 20635057 - Err: 0)
    Link[13] status (eq=03): Ready (Rec: 20635056 - Err: 0)
    Link[13] status (eq=07): Ready (Rec: 20635057 - Err: 0)
    Link[13] status (eq=15): Ready (Rec: 20635057 - Err: 0)
    Link[13] status (eq=0B): Ready (Rec: 20635057 - Err: 0)
    Link[13] status (eq=0F): Ready (Rec: 20635057 - Err: 0)
    Link[13] status (eq=55): Ready (Rec: 4294937885 - Err: 377)
    Link[13] status (eq=1F): Ready (Rec: 20635057 - Err: 0)
    Link[13] status (eq=2F): Ready (Rec: 20635057 - Err: 0)
    Link[13] status (eq=3F): Ready (Rec: 20635057 - Err: 0)
    Link[13] status (eq=AA): Ready (Rec: 835 - Err: 3163)
    Link[13] status (eq=7F): Ready (Rec: 231 - Err: 4038)
    Link[13] status (eq=BF): Not ready (Rec: 0 - Err: 3353)
    Link[13] status (eq=FF): Not ready (Rec: 0 - Err: 5149)
    [Configured] Set eq = 0x00

Loopback
Scan equalizer settings for link 13 / XPM 6
    Link[13] status (eq=00): Ready (Rec: 928583 - Err: 0)
    Link[13] status (eq=01): Ready (Rec: 928583 - Err: 0)
    Link[13] status (eq=02): Ready (Rec: 928584 - Err: 0)
    Link[13] status (eq=03): Ready (Rec: 928583 - Err: 0)
    Link[13] status (eq=07): Ready (Rec: 928583 - Err: 0)
    Link[13] status (eq=15): Ready (Rec: 928583 - Err: 0)
    Link[13] status (eq=0B): Ready (Rec: 928583 - Err: 0)
    Link[13] status (eq=0F): Ready (Rec: 928583 - Err: 0)
    Link[13] status (eq=55): Ready (Rec: 77 - Err: 24357)
    Link[13] status (eq=1F): Ready (Rec: 928583 - Err: 0)
    Link[13] status (eq=2F): Ready (Rec: 928583 - Err: 0)
    Link[13] status (eq=3F): Ready (Rec: 928584 - Err: 0)
    Link[13] status (eq=AA): Ready (Rec: 4294966695 - Err: 972)
    Link[13] status (eq=7F): Ready (Rec: 4294967207 - Err: 4294918729)
    Link[13] status (eq=BF): Not ready (Rec: 0 - Err: 12824)
    Link[13] status (eq=FF): Not ready (Rec: 0 - Err: 4294966149)
    [Configured] Set eq = 0x00