Big Table with Events for Transfers

The Table

What Event ID Group ID Deadline Emitter Purpose
SIS18 Injection CMD_UNI_TCREQ (0d350, 0x15E) SIS18_RING (0d300, 0x12C) ~200 ms prior beam request DM -> Gateway -> UNIPZ request UNIPZ to reserve TK (transfer channel)
  CMD_CHOPPER_CHARGE (0d539 0x21B) GTK3MV4_TO_PLTKMH2 (0d498, 0x1F2) upon TK request DM charge TK7 chopper
  CMD_UNI_BPREP (0d353, 0x161) SIS18_RING (0d300, 0x12C) ~100 ms prior beam request DM -> Gateway -> UNIPZ required by UNIPZ for handling of A4 warming pulses
  CMD_UNI_BREQ (0d352, 0x160) SIS18_RING (0d300, 0x12C)   DM -> Gateway -> UNIPZ request beam from UNIPZ (standard mode or MMI)
  CMD_UNI_BREQ_NOWAIT (0d354, 0x162) SIS18_RING (0d300, 0x12C)   DM -> Gateway -> UNIPZ request beam from UNIPZ (booster mode)
  EVT_READY_TO_SIS (0d030, 0x01E) PZU_TK (0d454, 0x1C6) 10.0 ms prior beam delivery UNIPZ -> Gateway -> DM announce beam delivery, Gateway (re)starts Data Master injection- and main-threads
  EVT_MB_LOAD (0d39, 0x027) SIS18_RING (0d300, 0x12C) ~ 1.6 ms prior injection DM start ramp up bumper magnets (prepare)
  CMD_BEAM_ON (0d518, 0x206) GTK3MV4_TO_PLTKMH2 (0d498, 0x1F2) on beam passage DM TK7 beam chopping, via dedicated injection thread in DM whew
  EVT_MB_TRIGGER (0d040, 0x028) SIS18_RING (0d300, 0x12C) upon beam injection DM start active bumper ramp (down), via dedicated injection-thread in DM
  CMD_UNI_TCREL (0d351, 0x15F) SIS18_RING (0d300, 0x12C) ~16.0 ms after injection DM -> Gateway -> UNIPZ request UNIPZ to release TK, via main-thread in DM
  CMD_FG_START (0d513, 0x201) SIS18_RING (0d300, 0x12C) ~16.0 ms after injection DM start function generators of SIS18 (magnets, RF, ...), via main-thread in DM
SIS18 Extraction CMD_SEQ_START (0d257, 0x101) SIS18_RING (0d300, 0x12C) up to seconds prior kick DM b2b FESA class writes set-values to FPGA
  EVT_PREP_KICK_1 (0d075, 0x04B) SIS18_RING (0d300, 0x12C) up to seconds prior kick DM charge kicker capacitors
  EVT_MK_LOAD_1 (0d047, 0x02F) SIS18_RING (0d300, 0x12C) max 100 ms prior kick DM discharge capacitors, load cables
  CMD_B2B_START (0d2079, 0x81F) SIS18_RING (0d300, 0x12C) 500us prior flattop DM start b2b system
  CMD_BEAM_EXTRACTION (0d284, 0x11C) SIS18_RING (0d300, 0x12C) begin flattop DM begin flattop
  EVT_KICK_START_1 (0d049, 0x031) SIS18_RING (0d300, 0x12C) 1.5 ms - x after begin flattop DM 'legacy event' for kick (x can be set in ParamModi)
  CMD_B2B_TRIGGEREXT (0d2052, 0x804) SIS18_RING (0d300, 0x12C) 1.5 ms + y after begin flattop b2b @ SIS18 RF trigger kicker electronics (fast extraction: y ~ 1us; true b2b: y < 10 ms)
  CMD_B2B_DIAGKICKEXT (0d2054, 0x806) SIS18_RING (0d300, 0x12C) 1 ms after kick b2b @ SIS18 kicker distribute measured kick time
  EVT_EXTR_END (0d051, 0x033) SIS18_RING (0d300, 0x12C) max 100 ms after kick DM kicker electronics 'clean up'
ESR Injection CMD_SEQ_START (0d257, 0x101) ESR_RING (0d340, 0x154) up to seconds prior kick DM b2b FESA class writes set-values to FPGA
  EVT_PREP_KICK_1 (0d075, 0x04B) ESR_RING (0d340, 0x154) up to seconds prior kick DM charge kicker capacitors
  EVT_MK_LOAD_1 (0d047, 0x02F) ESR_RING (0d340, 0x154) max 100 ms prior kick DM discharge capacitors, load cables
  ? ESR_RING (0d340, 0x154) begin flattop DM begin flattop
  EVT_KICK_START_1 (0d049, 0x031) ESR_RING (0d340, 0x154) on flattop - x DM 'legacy event' for kick (x can be set in ParamModi)
  CMD_B2B_TRIGGERINJ (0d2053, 0x805) ESR_RING (0d340, 0x154) on flattop + y b2b @ SIS18 (!) RF trigger kicker electronics (coasting beam: y ~ 1us; true b2b: y < 10 ms)
  CMD_B2B_DIAGKICKINJ (0d2055, 0x807) ESR_RING (0d340, 0x154) 1 ms after kick b2b @ ESR kicker distribute measured kick time
  EVT_EXTR_END (0d051, 0x033) ESR_RING (0d340, 0x154) max 100 ms after kick DM kicker electronics 'clean up'
ESR Extraction CMD_SEQ_START (0d257, 0x101) ESR_RING (0d340, 0x154) up to seconds prior kick DM b2b FESA class writes set-values to FPGA
  EVT_PREP_KICK_2 (0d076, 0x04C) ESR_RING (0d340, 0x154) up to seconds prior kick DM charge kicker capacitors
  EVT_MK_LOAD_2 (0d048, 0x030) ESR_RING (0d340, 0x154) max 100 ms prior kick DM discharge capacitors, load cables
  CMD_B2B_START (0d2079, 0x81F) ESR_RING (0d340, 0x154) 500us prior flattop DM start b2b system
  CMD_BEAM_EXTRACTION (0d284, 0x11C) ESR_RING (0d340, 0x154) begin flattop DM begin flattop
  EVT_KICK_START_2 (0d069, 0x045) ESR_RING (0d340, 0x154) 1.5 ms - x after begin flattop DM 'legacy event' for kick (x can be set in ParamModi)
  CMD_B2B_TRIGGEREXT (0d2052, 0x804) ESR_RING (0d340, 0x154) 1.5 ms + y after begin flattop b2b @ ESR RF trigger kicker electronics (coasting beam: y ~ 1us; true b2b: y < 10 ms)
  CMD_B2B_DIAGKICKEXT (0d2054, 0x806) ESR_RING (0d340, 0x154) 1 ms after kick b2b @ ESR kicker distribute measured kick time
  EVT_EXTR_END (0d051, 0x033) ESR_RING (0d340, 0x154) max 100 ms after kick DM kicker electronics 'clean up'
CRYRING Injection CMD_SEQ_START (0d257, 0x101) CRYRING_RING (0d210, 0x0d2) up to seconds prior kick DM b2b FESA class writes set-values to FPGA
  CMD_BP_START (0d256, 0x100) CRYRING_RING (0d210, 0x0d2) 2-5 s prior kick DM event without 'arm' flag, begin beam process, charge capacitors
  CMD_BP_START (0d256, 0x100) CRYRING_RING (0d210, 0x0d2) begin flattop, > 5 ms prior kick DM event plus 'arm' flag, begin flattop, begin beam process, arm kicker
  ? CRYRING_RING (0d210, 0x0d2) on flattop - x DM 'legacy event' for kick
  CMD_B2B_TRIGGERINJ (0d2053, 0x805) CRYRING_RING (0d210, 0x0d2) on flattop + y b2b @ ESR (!) RF trigger kicker electronics (fast extraction: y ~ 1us; true b2b: y < 10 ms)
  CMD_B2B_DIAGKICKINJ (0d2055, 0x807) CRYRING_RING (0d210, 0x0d2) 1 ms after kick b2b @ YR kicker distribute measured kick time
CRYRING Extraction CMD_SEQ_START (0d257, 0x101) CRYRING_RING (0d210, 0x0d2) up to seconds prior kick DM b2b FESA class writes set-values to FPGA
  CMD_BP_START (0d256, 0x100) CRYRING_RING (0d210, 0x0d2) 2-5 s prior kick DM event without 'arm' flag, begin beam process, charge capacitors
  CMD_BP_START (0d256, 0x100) CRYRING_RING (0d210, 0x0d2) begin flattop, >5ms prior kick DM event plus 'arm' flag, begin flattop, begin beam process, arm kicker
  CMD_B2B_START (0d2079, 0x81F) CRYRING_RING (0d210, 0x0d2) begin flattop + 3 ms DM start b2b system
  CMD_BEAM_EXTRACTION (0d284, 0x11C) CRYRING_RING (0d210, 0x0d2) 5 ms - x after begin flattop DM 'legacy event' for kick
  CMD_B2B_TRIGGEREXT (0d2052, 0x804) CRYRING_RING (0d210, 0x0d2) 5 ms + y after begin flattop b2b @ YR RF trigger kicker electronics (fast extraction: y ~ 1us; true b2b: y < 10 ms)
  CMD_B2B_DIAGKICKEXT (0d2054, 0x806) CRYRING_RING (0d210, 0x0d2) 1 ms after kick b2b @ YR kicker distribute measured kick time
Table: Event messages used at GSI. The relevant event numbers for triggering hardware are shown in bold. Unless explicitly mentioned, other event numbers are out of the scope of the b2b transfer system and only given as bonus material. Messages distributed by the bunch-2-bucket system use the parameter field for data transfer (click).

-- DietrichBeck - 1 Feb 2022
Topic revision: r5 - 04 Feb 2022, DietrichBeck
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback