Title: Event Displays for EVR IOCs
1Event Displays for EVR IOCs
- Pattern Diagnostics (Data Snapshot/Counters)
- EVR Hardware Interface (Module and Triggers)
- Event Code (Description, Delay, Optional Rates)
- Device Trigger Setup
2Trigger Event Time Line 1 Beam Pulse (B0)
Record processing (event, interrupt)
Hardware Triggers
Receive pattern for 3 pulses ahead
Triggering Event Codes Start
Beam
Kly Standby
Event Timestamp, pattern records, and BSA ready
Acq Trigger
Kly Accel
Fiducial Event Received
Fiducial
Fiducial
B0
F3
F4
40
0
500
1023
2778
100
0.3
Time (usec)
3(No Transcript)
4Common 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
Fiducial Processing Too Long
2 interrupts (pattern, fiducial) at 360hz one
task switch to process
5epicsTimeGetCurrent
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)
6Special 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
7All 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.
Special EVR event control records with many fields
Enabled so that beam rate is calculated
See event display for event code description
Note Enabling IRQ causes interrupts/task
switches at the rate of the event code receipt
(watch CPU performance after enabling)
8Delay from fiducial
Event code description
Standby (base rate) beam-independent 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)
9Records on top of low-level EVR record fields,
delays are referenced to TREF
10(No Transcript)
11Jim Turner requests that TREFs be adjusted per
IOC so that TDESs are zero (or same value) on all
IOCs.