Skip to content
Snippets Groups Projects
  1. Apr 17, 2023
    • Laurent Petre's avatar
    • Laurent Petre's avatar
      Add a random L1A generator · 7eb52186
      Laurent Petre authored
      7eb52186
    • Laurent Petre's avatar
      Tag the VFAT blocks as such · 256b0e43
      Laurent Petre authored
      This is an enhancement in the v302b data format. Any fully compliant
      unpacker should only look for VFAT data when this bit is set. When this
      bit is not set, the "VFAT block" must be skipped or interpreted
      appropriately, if defined.
      256b0e43
    • Laurent Petre's avatar
      Implement a fake multi-BX readout mode · d95001e7
      Laurent Petre authored
      For each L1A, additional consecutive L1A are sent to the whole system,
      leading to additional events. The additional L1A are flagged as such in
      the event payload in order to help the unpacking software reconstruct
      the precise event timing.
      
      While effectively a multi-BX readout, this new mode is qualified of
      "fake" since it is incompatible with any DAQLink output. Only the local
      DAQ can be used. Additionally, no processing is implemented in firmware
      and all decoding and reconstruction has to be done in software.
      d95001e7
    • Laurent Petre's avatar
      Improve per-chamber consistency checks · 86f69cda
      Laurent Petre authored
      * Remove useless VFAT header checks
      
      * Check for AMC-VFAT EC and BC mismatches
      
      * Define the event size for the number of VFAT in the system
      
      * Consider the VFAT packets with an out-of-range BC as invalid
      
      * Only zero-suppress the valid VFAT blocks
      
      * Suppress the invalid VFAT blocks following user's configuration
      86f69cda
  2. Feb 24, 2023
  3. Feb 22, 2023
  4. Nov 16, 2022
  5. Oct 27, 2022
    • Laurent Petre's avatar
      lpgbt: enable the bi-dir EC channel to the sub lpGBT · 523ac433
      Laurent Petre authored
      This commit adds an option to select whether the sub lpGBT IC
      communication RX should go through the sub lpGBT IC channel or the boss
      lpGBT EC channel. The former option involves less the boss, but requires
      (partial) blind configuration of the sub; the latter option involves
      more the boss, but allows fully checked configuration of the sub.
      
      Note how the boss lpGBT configuration requires an update. Indeed, the
      ROM configuration sets the EPTXEcTriState bit in simplex mode (bit 1 of
      EPTXEcChnCntr [0x0ac]). The usage of a tri-state driver requires to
      enable the internal pull-up on the receiver side (EPRXECPullUpEnable
      [bit 0] of EPRXEcChnCntr [0x0ec]).
      
      Considering the first tests as well as the strict behavior of the online
      software on error checking, the option is enabled by default. No change
      in case of blind unchecked transactions is expected. The old behavior
      can be restored by setting the BEFE.GEM.GEM_SYSTEM.CTRL.GBT_IC_RX_USE_EC
      register to 0.
      523ac433
  6. Oct 14, 2022
  7. Oct 13, 2022
  8. Oct 03, 2022
  9. Sep 28, 2022
  10. Sep 27, 2022
Loading