Timing and Event System Status DOE Review of the LCLS Project SC5 - Controls Systems Breakout Session S. Allison, M. Browne, B. Dalesio, J. Dusatko,

Slides:



Advertisements
Similar presentations
Stephanie Allison LCLS Event System 14 June LCLS Event System Outline HW Block Diagram Timing Requirements Time Lines EVG.
Advertisements

Dayle Kotturi and Stephanie Allison Facility Advisory Committee Meeting April 20-21,
Stephanie Allison/John Dusatko EPICS Collaboration Meeting May 1, Timing and Event System for the LCLS Electron Accelerator*
Stephanie Allison Integration with the SLC Control April 7, 2005 Introduction PNET Receiver VME Module SLC-Aware IOC Existing.
Patrick Krejcik LCLS April 16-17, 2007 Breakout Session: Controls Controls Commissioning Experience.
Stephanie Allison Facility Advisory Committee Meeting Apr 16, 2007 Timing and Event System S. Allison, M. Browne, B. Dalesio, J.
Stephanie Allison LCLS Integration with SLC October 12, 2004 Integration with SLC LCLS Facility Advisory Committee Oct 12, 2004 Introduction.
Stephanie Allison Integration with the SLC Control Oct 27, Introduction Demo SLC-Aware IOC Plans for Next 12 Months.
Dayle Kotturi Facility Advisory Committee Meeting October 12, 2004 Injector/Linac Controls An overview of the status of each of.
Dayle Kotturi SLC April 29, 2004 Outline Motivation Key Components Status Update SLC / EPICS Timing Software Tasks Hardware.
Patrick Krejcik LCLS November 11-12, 2008 SLAC National Accelerator Laboratory 1 Post-commissioning Controls Enhancements.
The TIMING System … …as used in the PS accelerators.
SNS Integrated Control System EPICS Collaboration Meeting SNS Machine Protection System SNS Timing System Coles Sibley xxxx/vlb.
INTRODUCE OF SINAP TIMING SYSTEM
Overview of SINAP Timing System Electronics Group Beam Diagnostics & Control Division SINAP.
LCLS Timing Software and Plan 1 Controls Timing Workshop EPICS Collaboration Meeting SLAC LCLS Timing Software and Plan April Kukhee Kim.
Status of BEPCII Timing System Presented by Ge Lei IMAC 2006.
John Dusatko 2012 EPICS Timing Workshop The SLAC Timing System April 24, The Accelerator Timing System at SLAC: Experiences, Ideas & Future Plans.
Micro-Research Finland Oy Timing System Developments Jukka Pietarinen EPICS Collaboration Meeting Shanghai March 2008.
Micro-Research Finland Oy Timing System Modules Jukka Pietarinen EPICS Collaboration Meeting, Argonne, June 2006.
Micro-Research Finland Oy MRF Timing System Jukka Pietarinen Timing Workshop CERN February 2008.
Dayle Kotturi Lehman Review May 10-12, 2005 LCLS Timing Outline Scope SLC Master Pattern Generator Introducing the PNET VME receiver.
EPICS Collaboration Meeting Fall PAL October 22 ~ 26, 2012 LCLS-I/LCLS-II Timing System Low Level Kukhee Kim for LCLS Timing Team ICD Software,
1 Timo Korhonen PSI 1. Concepts revisited…again 3. New (Diamond) cards features and status 4. EPICS interface 5. Conclusions SLS & Diamond Timing System.
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
EPICS Collaboration Meeting Fall PAL October 22 ~ 26, 2012 LCLS Timing System (pattern design, evGUI, and high level) Mike Zelazny for LCLS Timing.
EPICS Collaboration Meeting Timing Workshop April 24, 2012.
Outline Introduction to LCLS Some background on SLAC Timing
Stephanie Allison LCLS Controls Software Meeting Dec 6, 2007 How To Set Up for the Event System on an IOC with an EVR(s) Assumes.
Dayle Kotturi System Concept Review/Preliminary Design Review November 16, 2005 Timing Outline System Concept Review Requirements.
IMAC 2007BEPCII Timing System Status1 Event timing system for BEPCII storage ring commissioning Presented by G. Lei May 2007.
Stephanie Allison SLC-Aware April 5, 2005 Introduction Description Issues Progress Plans for 2005 SLC-Aware IOC LCLS Collaboration,
Stephen Norum LCLS Oct. 12, LCLS Machine Protection System Outline Overview of interim MPS Update on the interim MPS.
BEPC II TIMING SYSTEM EPICS Seminar Presented by Ma zhenhan IHEP 20.August 2002.
SLAC Aerial View. SLAC Timing System Specifications Blue Book: (~1968) - Resolution: 50 nSec - Jitter: 15 nSec - Main Trigger Line Waveform: + /
Robert C. Sass Sheng Peng LCLS Upgrade Review June IOC Requirements 1 LCLS Phase I Upgrade; IOC CAMAC Support Requirements Robert C. Sass Sheng.
Debbie Rogind Diane Fairley SLC-Aware BSAC Facility Requirements Review May 26, 2005 SLC Aware IOC BSAC* Facility Requirements Review *Beam Synchronous.
John Dusatko USPAS Fundamentals of Timing & Synchronization January 25, 2008 / Santa Rosa, CA 1 The LCLS Timing & Event System -
LCLS MPS Upgrade Gasper Jansa, Luciano Piccoli, Jeff Olsen, Garth Brown, Sonya Hoobler, Stephen Norum, Stephanie Allison, Kim Kukhee Adding BSA.
Stephanie Allison LCLS IOC Meeting Jul 18, 2008, Jan 21, 2011 Beam Synchronous Acquisition for IOC Engineers Definition/Requirements.
ESS Timing System Plans Timo Korhonen Chief Engineer, Integrated Control System Division Nov.27, 2014.
Krzysztof Czuba, ISE, Warsaw ATCA - LLRF project review, DESY, Dec , XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Master Oscillator.
WIR SCHAFFEN WISSEN – HEUTE FÜR MORGEN SwissFEL Timing System status & plans Babak Kalantari :: Large Research Facilities /Controls :: Paul Scherrer Institut.
SLAC I&C Division / EE Department
Outline Introduction to LCLS Some background on SLAC Timing
SLC-Aware IOC LCLS Collaboration Jan 26, 2005
Introduction Functional Requirements (Stephanie) SLC Executive (Diane)
SLS Timing Master Timo Korhonen, PSI.
LCLS Timing Software and Plan
Timing and Event System S. Allison, M. Browne, B. Dalesio, J
Event Displays for EVR IOCs
LLRF and Beam-based Longitudinal Feedback Readiness
LCLS Timing Outline Scope The order of things
A Portion of the SCP RF Control System LCLS Related
LCLS Event System - Software
Low Level RF Status Outline LLRF controls system overview
EPICS Collaboration Meeting
Timing and Event System for the LCLS Electron Accelerator
FPGA Based Trigger System for the Klystron Department
LCLS Timing Outline Scope The order of things
Low Level RF Status Outline LLRF controls system overview
SLS & Diamond Timing System update
Beam Synchronous Acquisition on IOC
Timing and Event System S. Allison, M. Browne, B. Dalesio, J
Breakout Session SC5 – Control Systems
EVG-to-EVR Data Transfer (Dayle Kotturi)
Low Level RF Status Outline Overview showing hardware instances
Breakout Session: Controls
LCLS Machine Protection System
Vacuum Controls Stephen Schuh Tom Porter 25 October 2006
Presentation transcript:

Timing and Event System Status DOE Review of the LCLS Project SC5 - Controls Systems Breakout Session S. Allison, M. Browne, B. Dalesio, J. Dusatko, R. Fuller, A. Gromme, D. Kotturi, P. Krejcik, S. Norum, D. Rogind, H. Shoaee, M. Zelazny

Outline Overview – HW Block Diagram and Reqts Progress since February, 2006 Outstanding Issues Task List The Event Definition system - EDEFs

Timing Architecture ~ Linac main drive line ÷4 FIDO ReSychronizer SLC 476 MHz 120 Hz LCLS ÷4 FIDO ReSychronizer 119 MHz 360 Hz SLC MPG P N E T E V G I O C SLC events LCLS events LCLS Digitizer LLRF BPMs Toroids Cameras GADCs Old klystrons I O C E V R Tr ans TTL m P P N E T P D U TTL-NIM convert. SLC Trigs

Hardware Block Diagram Early 2007 Commissioning Modulator Triggers Existing Control System Beam Path Acq and Calibration Triggers BPM FEE PADs and PACs Timing Crate Acc and Standby Triggers E V G F A N 1 F A N 2 P N E T I O C E V R I O C E V R 1 E V R 2 E V R 3 I O C 360Hz Fiducial RF Timing BPM Crates LLRF Crate 119MHz Clock Future MPS Fiber Distribution: Timing Pattern, Timestamp, Event Codes Beam Rate, Beam Path Triggers Triggers Trigger F A N 3 E V R 1 C A M 1 I O C 1 ... E V R 8 C A M 8 I O C 8 F A N 4 E V R 1 C A M 1 C A M 2 I O C 1 … E V R 4 C A M 7 C A M 8 I O C 4 Laser Steering Crate Profile Monitor Crate … …

Event Generator (EVG-200) SLAC PNET Receiver Micro-Research Finland Oy Receives the MPG broadcast sent to SLC micros and passes it to the EVG SFP transceiver Optical signal to EVRs (fan-outs) RF input Event clock divided from RF /1*,/4, ... /12 EVG Fan Out module Line syncronisation input 360 Hz *SLAC addition

Event Receiver – PMC version Event Receiver (EVR-200-RF) Micro-Research Finland Oy Programmable outputs 5(3) TTL level 2 LVPECL level External trigger input SFP transceiver Optical signal from EVG (or fan-out) Recovered RF output Event Receiver – PMC version Event Receiver (EVR-200-RF)

Event System Requirements Event Generator IOC: Send out proper event codes at 360Hz based on: Choose appropriate 60 Hz “Timeslots” compatible with PEP II PNET pattern input (beam code and bits that define beam path and other conditions) Add LCLS conditions such as BPM calibration on off-beam pulses , diagnostic pulse etc. Future – event codes also based on new LCLS MPS and user input Send out system timestamp with encoded pulse ID from PNET Send out event pattern and manage user-defined beam- synchronous acquisition Event Definitions Check for match between user Event Definitions and input PNET pattern at 360Hz and tag matches in outgoing pattern

Other Event System Components MPS Algorithm Processors and Master Pattern Generator (MPG): Rate-liming logic including beam “burst” and “single-shot” modes Send out PNET pattern to EVG and CAMAC controls (for modulator triggers) Klystron standby triggers klystrons operate at fixed rate Triggers move from beam time to standby time Subbooster Interface module (SBI) checks if timing falls within BCS gate

Event System Requirements Event Receiver IOC: Receive event pattern 8.3 msec before corresponding pulse 3 360 Hz pulses ahead Set trigger delays, pulse widths, and enable/disable Set some trigger delays and enable/disables at 120Hz max based on the incoming pattern and local conditions on the IOC e.g. profile monitor IN status Initiate beam-synchronous acquisition based on pattern set by EVG Support beam-synchronous acquisition for the SLC-aware IOC based on the PNET part of the event pattern User chooses an event code per trigger triggering done in HW when event code received Software triggers Process pre-defined records when specific event codes are received

Tallies for Early 2007 Commissioning 31 EVR modules (mostly PMC) 28 IOCs with EVRs 9 Transition boards 4 EVR Fanouts 120 Hardware Triggers so far All TTL except 2 NIM triggers for QDCs Most require short cables (except LLRF) EVR with RF clock output not yet available All acquisition electronics using either internal clocks, clock output from the RF timing system, or other external clocks

Progress since February, 2006 Hardware problems identified at SLAC: 119MHz clock input In the absence of a ÷1 input, a daughterboard was made containing a clock receiver IC to allow us to input 119MHz directly EVG AC-line input 360Hz fiducial input was rerouted with firmware change to avoid addition of jitter from internal 10 kHz clock and phase shifter Procurement finished Two test stands equipped and available Identified EVR IOCs and triggers needed for March 2007 commissioning Added more HW engineers, software and operations people to the timing team

Status Tasks that have been started: Interface control document Hardware testing – jitter, fanout testing, etc Software testing Beam-synch-acq implementation Cabling plans and documentation Triggering conditions (when to trigger and which event code and delay to use) are pushing more logic from EVG IOC to EVR IO

Still to be done Finish PMC-EVR driver EVG sequence RAM programming at 360Hz EVR logic for trigger attribute change at 120Hz Pulse-to-pulse control of enables, delays, width Event pattern records and timestamp distribution on the EVR IOCs Installation in sector 20 and 21

Timing System Documentation

Hardware Test Stand EVR Output (Trigger Signal) Delay between fid to trigger: Minimum intrinsic system delay + adjustable value EVG Input (360Hz fiducial)

Timing Jitter Test Results Agilent 54845A EVR jitter w.r.t. fiducial PDU jitter w.r.t. fiducial 30 min. 13 ps rms jitter 13 ps rms jitter

Tasks: High-Level Software Beam Synchronous Acquisition Integration with SLC-aware BPM acquisition

Beam Synchronous Acquisition (BSA) EVG Event Definitions (EDEFs) are used for BSA EDEF includes: Beam code SLC PNET bits and LCLS Modifier bits # to average, # to measure Client or System name Permanent System EDEFs are always active 1Hz, 10Hz, Full, Feedback Available to all clients Client applications may reserve a Client EDEF Client receives EDEF # assignment on demand Client proceeds to fill out definition, then sets “GO”

Slots for 20 possible Event Definitions allocated Event Definitions (EDEFs) in the EVG Slots for 20 possible Event Definitions allocated User Defs Fixed Defs

Data structure in the EVR IOC 20 Buffers One for each EDEF 2800 samples per buffer

Synthesizing the EVG Broadcast MPG PNET bits 0x0 0x0 0x0 MPG PNET bits 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 LCLS bits 0x0 0x0 0x3 0x0 Upon match, set “event bit(s)” EDEF EVG to EVR Broadcast 0x0 0x0 0x0 0x0 0x0 inclusion mask 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 exclusion mask 0x0 0x0 0x0 0x0 0x0 EVR IOCs

Low-Level User interface for defining an Event Def

Beam Synchronous Acquisition EVG broadcast at 360Hz checks all active EDEFs against PNET / LCLS Modifier pattern For every pattern to EDEF match, EVG sets appropriate “event bit” EVR IOC BSA device data is fanned out to 20 buffers Identified by its EDEF # or system name Enabled/disabled for acquisition by its “event bit”