You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

(courtesy of Matt Weaver)

Presentation

A presentation from Matt:

https://docs.google.com/presentation/d/1QumkWlhA9Q8PW40hlyMkr0HZwBB4UBOK/edit?usp=sharing&ouid=118434024476101633307&rtpof=true&sd=true

Patterns

It's a common question to ask what are the rates that the accelerator can generate.  The table below lists the rates that are natural for the accelerator.  These are the periodic rates that repeat exactly at the ~0.98 second period of the timing/MPS system.  Of course, we can generate other rates as well that aren't exactly periodic by doing the sort of thing you described - dropping shots or irregular sequences.  This has been useful for the OPCPA laser development in deciding the exact frequencies they will support.

If a base accelerator rate is chose (e.g. 33kHz) then other rates having the same prime factors as the accelerator rate are allowed:

(python3_env) [weaver@lcls-dev3 lcls2-timing-patterns]$ python lcls/fixed_rate_table.py

 rate, Hz  | factor | factors
 928571          1   1
 464285          2   (2,)
 232142          4   (2, 2)
 185714          5   (5,)
 132653          7   (7,)
 116071          8   (2, 2, 2)
  92857         10   (2, 5)
  71428         13   (13,)
  66326         14   (2, 7)
  58035         16   (2, 2, 2, 2)
  46428         20   (2, 2, 5)
  37142         25   (5, 5)
  35714         26   (2, 13)
  33163         28   (2, 2, 7)
  26530         35   (5, 7)
  23214         40   (2, 2, 2, 5)
  18571         50   (2, 5, 5)
  17857         52   (2, 2, 13)
  16581         56   (2, 2, 2, 7)
  14285         65   (5, 13)
  13265         70   (2, 5, 7)
  11607         80   (2, 2, 2, 2, 5)
  10204         91   (7, 13)
   9285        100   (2, 2, 5, 5)
   8928        104   (2, 2, 2, 13)
   8290        112   (2, 2, 2, 2, 7)
   7428        125   (5, 5, 5)
   7142        130   (2, 5, 13)
   6632        140   (2, 2, 5, 7)
   5306        175   (5, 5, 7)
   5102        182   (2, 7, 13)
   4642        200   (2, 2, 2, 5, 5)
   4464        208   (2, 2, 2, 2, 13)
   3714        250   (2, 5, 5, 5)
   3571        260   (2, 2, 5, 13)
   3316        280   (2, 2, 2, 5, 7)
   2857        325   (5, 5, 13)
   2653        350   (2, 5, 5, 7)
   2551        364   (2, 2, 7, 13)
   2321        400   (2, 2, 2, 2, 5, 5)
   2040        455   (5, 7, 13)
   1857        500   (2, 2, 5, 5, 5)
   1785        520   (2, 2, 2, 5, 13)
   1658        560   (2, 2, 2, 2, 5, 7)
   1485        625   (5, 5, 5, 5)
   1428        650   (2, 5, 5, 13)
   1326        700   (2, 2, 5, 5, 7)
   1275        728   (2, 2, 2, 7, 13)
   1061        875   (5, 5, 5, 7)
   1020        910   (2, 5, 7, 13)
    928       1000   (2, 2, 2, 5, 5, 5)
    892       1040   (2, 2, 2, 2, 5, 13)
    742       1250   (2, 5, 5, 5, 5)
    714       1300   (2, 2, 5, 5, 13)
    663       1400   (2, 2, 2, 5, 5, 7)
    637       1456   (2, 2, 2, 2, 7, 13)
    571       1625   (5, 5, 5, 13)
    530       1750   (2, 5, 5, 5, 7)
    510       1820   (2, 2, 5, 7, 13)
    464       2000   (2, 2, 2, 2, 5, 5, 5)
    408       2275   (5, 5, 7, 13)
    371       2500   (2, 2, 5, 5, 5, 5)
    357       2600   (2, 2, 2, 5, 5, 13)
    331       2800   (2, 2, 2, 2, 5, 5, 7)
    285       3250   (2, 5, 5, 5, 13)
    265       3500   (2, 2, 5, 5, 5, 7)
    255       3640   (2, 2, 2, 5, 7, 13)
    212       4375   (5, 5, 5, 5, 7)
    204       4550   (2, 5, 5, 7, 13)
    185       5000   (2, 2, 2, 5, 5, 5, 5)
    178       5200   (2, 2, 2, 2, 5, 5, 13)
    142       6500   (2, 2, 5, 5, 5, 13)
    132       7000   (2, 2, 2, 5, 5, 5, 7)
    127       7280   (2, 2, 2, 2, 5, 7, 13)
    114       8125   (5, 5, 5, 5, 13)
    106       8750   (2, 5, 5, 5, 5, 7)
    102       9100   (2, 2, 5, 5, 7, 13)
     92      10000   (2, 2, 2, 2, 5, 5, 5, 5)
     81      11375   (5, 5, 5, 7, 13)
     71      13000   (2, 2, 2, 5, 5, 5, 13)
     66      14000   (2, 2, 2, 2, 5, 5, 5, 7)
     57      16250   (2, 5, 5, 5, 5, 13)
     53      17500   (2, 2, 5, 5, 5, 5, 7)
     51      18200   (2, 2, 2, 5, 5, 7, 13)
     40      22750   (2, 5, 5, 5, 7, 13)
     35      26000   (2, 2, 2, 2, 5, 5, 5, 13)
     28      32500   (2, 2, 5, 5, 5, 5, 13)
     26      35000   (2, 2, 2, 5, 5, 5, 5, 7)
     25      36400   (2, 2, 2, 2, 5, 5, 7, 13)
     20      45500   (2, 2, 5, 5, 5, 7, 13)
     16      56875   (5, 5, 5, 5, 7, 13)
     14      65000   (2, 2, 2, 5, 5, 5, 5, 13)
     13      70000   (2, 2, 2, 2, 5, 5, 5, 5, 7)
     10      91000   (2, 2, 2, 5, 5, 5, 7, 13)
      8     113750   (2, 5, 5, 5, 5, 7, 13)
      7     130000   (2, 2, 2, 2, 5, 5, 5, 5, 13)
      5     182000   (2, 2, 2, 2, 5, 5, 5, 7, 13)
      4     227500   (2, 2, 5, 5, 5, 5, 7, 13)
      2     455000   (2, 2, 2, 5, 5, 5, 5, 7, 13)
      1     910000   (2, 2, 2, 2, 5, 5, 5, 5, 7, 13)

Other Notes

From a discussion with Matt on 10/3/2022

  • 288 bits of "event codes":
    • some have well-defined meanings (in progress)
    • 16 highest bits are hutch specific for sequences
    • DAQ readout groups are "extra bits" included at end of timing frame
  • timing frames have destinations: e.g. bykiks, and bykikh both go to "bsy" dump
  • we will not be using event-codes for bykiks: use destinations instead
  • timing arrives 100us prior to beam
  • accelerator max rate is 13/14MHz=929kHz
  • 910kHz vs. 928kHz, 71428 is common between LCLS1 and LCLS2
  • 928kHz is max rate, but accelerator pattern repeats every 910k buckets
  • can trigger on power-line synchronized markers (1,5,10,3,60Hz...)
  • timing trigger types:
    • sequences
    • ac-line rate (1,5,10,30Hz...)
    • fixed-rate patterns (1, 10, 100, 1000, 10000, 71kHz, 929kHz)
  • need to coordinate hutch sequence-pattern scripts with accelerator sequence-pattern
  • No labels