Event Displays for EVR IOCs Pattern Diagnostics (Data Snapshot/Counters) EVR Hardware Interface (Module and Triggers) Event Code (Description, Delay, Optional Rates) Device Trigger Setup Mar.

Download Report

Transcript Event Displays for EVR IOCs Pattern Diagnostics (Data Snapshot/Counters) EVR Hardware Interface (Module and Triggers) Event Code (Description, Delay, Optional Rates) Device Trigger Setup Mar.

Event Displays for EVR IOCs
Pattern Diagnostics (Data Snapshot/Counters)
EVR Hardware Interface (Module and Triggers)
Event Code (Description, Delay, Optional Rates)
Device Trigger Setup
Mar 20, 2008
LCLS IOC Meeting
Stephanie Allison
[email protected]
Trigger Event Time Line – 1 Beam Pulse (B0)
Record processing (event, interrupt)
Hardware Triggers
Triggering
Event Codes
Event Timestamp, Start
pattern records,
and BSA ready
Receive pattern for
3 pulses ahead
Kly Standby Beam
Acq
Kly Accel Trigger
Fiducial Event
Received
Fiducial
Fiducial
B0
F3
0 ~40
0.3 100
~500
…
1023
Time (usec)
Mar 20, 2008
LCLS IOC Meeting
Stephanie Allison
[email protected]
F4
2778
Common Errors:
MPG_IPLING and
TIMEOUT – Not
yet in ALH…
PVs update at
0.5hz (on
mod720 bit)
Data Pipeline
(but no TS 4!)
For BSA
Pattern Received
but not Processed
Skipped
Pulses
2 interrupts (pattern,
fiducial) at 360hz – one
task switch to process
Fiducial
Processing
Too Long
epicsTimeGetCurrent
epicsTimeGetEvent
(Record Timestamps)
evrTimeGet – OK
evrTimeGetSystem – Event System problem (pulse ID set to invalid)
General Time will transition between different time providers without
going backward in time (recent timestamp problems with laser IOCs still
not understood)
Special EVR record
with many fields
Transition module
uses 14 regular
triggers
Front panel uses
extended delay triggers
(only 3 for PMC EVR)
Fiber connection status (from EVR fanout module), polled at 0.5hz – Not yet in ALH…
All BPM EVRs – first 7 channels for data, last 7 channels for calibration:
Data acquired at 360hz (event code 20 on TS 2,5; event code 30 on TS 3,6;
event code 40 on TS 1,4) where only TS 4 will produce X/Y/TMIT record
updates if the pulse has beam. Calibration on TS 2,3,5,6 only.
See event display for event code description
Special EVR event
control records with
many fields
Enabled so that beam rate is calculated
Note: Enabling IRQ causes interrupts/task switches at the rate of the event
code receipt (…watch CPU performance after enabling)
Delay from fiducial
Event code
description
Standby (base
rate) beamindependent
events
MJB requests all
standby event
codes be
replaced by 36
event codes
using the same
delay (like SLC)
Rate calculated only if IRQ is enabled (fiducial IRQ
automatically enabled on all IOCs)
Records on top of low-level EVR record fields, delays are referenced to TREF
Jim Turner
requests that
TREFs be
adjusted per IOC
so that TDESs
are zero (or
same value) on
all IOCs.