22 March 2012Dietrich Beck - BEL General Machine Timing FAIR Just a few slides….

Slides:



Advertisements
Similar presentations
01/11/2002SNS Software Final Design Review1 V123S Event Link Encoder, Transmission System and PLL Receiver Thomas M. Kerner (BNL) SNS Global Controls.
Advertisements

Chabot College Chapter 2 Review Questions Semester IIIELEC Semester III ELEC
WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture ” Allows convenient usage; hides the tedious stuff.
Protocol Configuration in Horner OCS
M. Kreider, T. Fleck WhiteRabbit 1 WhiteRabbit Timing System.
17 January 2012Dietrich Beck, EE(BEL) Towards the FAIR Timing System using White Rabbits Towards FAIR White Rabbit Timing System.
CAL (CAN Application Layer) and CANopen J. Novák Czech Technical University in Prague Faculty of Electrical Engineering Department of Measurement.
Physical and Link Layers CS144 Review Session 6 November 6 th, 2008 Roger Liao Based on slides by Ben Nham.
Computer Networks and the Internet CMPT 109 Montclair State University.
Demands and Requirements for the New Control System for GSI Future Accelerators An Overview U. Krause, S. Richter, P. Schütt.
Dale E. Gary Professor, Physics, Center for Solar-Terrestrial Research New Jersey Institute of Technology 1 11/7/2011OVSA Technical Design Meeting.
Department of Computer Engineering University of California at Santa Cruz Networking Systems (1) Hai Tao.
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
1: Operating Systems Overview
I/O Hardware n Incredible variety of I/O devices n Common concepts: – Port – connection point to the computer – Bus (daisy chain or shared direct access)
TECH CH03 System Buses Computer Components Computer Function
Introduction to Computer Networks 09/23 Presenter: Fatemah Panahi.
Connecting LANs, Backbone Networks, and Virtual LANs
CS-334: Computer Architecture
LOGO OPERATING SYSTEM Dalia AL-Dabbagh
Operating System Review September 10, 2012Introduction to Computer Security ©2004 Matt Bishop Slide #1-1.
Bluetooth Background Ericsson, IBM, Intel, Nokia, and Toshiba
Top Level View of Computer Function and Interconnection.
Computer Architecture Lecture10: Input/output devices Piotr Bilski.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
FAIR Accelerator Controls Strategy
Timing Distribution System (TDS) 9 April, 2010 Greg Deuerling Rick Kwarciany Neal Wilcer.
EEE440 Computer Architecture
SNS Integrated Control System Timing Clients at SNS DH Thompson Epics Spring 2003.
Parallel beam execution in FAIR: control system concepts and requiements for FESA J.Fitzek FESA Workshop, 27. Nov. 2012, GSI.
William Stallings Data and Computer Communications
Timing Requirements for Spallation Neutron Sources Timing system clock synchronized to the storage ring’s revolution frequency. –LANSCE: MHz.
1: Operating Systems Overview 1 Jerry Breecher Fall, 2004 CLARK UNIVERSITY CS215 OPERATING SYSTEMS OVERVIEW.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Connecting Devices CORPORATE INSTITUTE OF SCIENCE & TECHNOLOGY, BHOPAL Department of Electronics and.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
Machine Interlocks Upgrading MPE workshopChristophe MARTIN14 th Dec
ESS Timing System Prototype 2012 Miha Reščič, ICS
Information And Communication in Operation At GSI Uwe Scheeler operation department GSI Helmholtzzentrum Darmstadt Germany.
CERN Timing Overview CERN timing overview and our future plans with White Rabbit Jean-Claude BAU – CERN – 22 March
Precise measurement of physical link delay 802.1as, IEEE 802 plenary Lu Huang
Chapter 3 System Buses.  Hardwired systems are inflexible  General purpose hardware can do different tasks, given correct control signals  Instead.
CLIC Interlock System study: from Principle to Prototyping Patrice Nouvel TE-MPE-EP TE-MPE Technical Meeting : 22/03/2012.
SL-PGA firmware overview M. Sozzi Pisa - January 30/31, 2014.
B2B Transfer System for FAIR (Conceptual Design [1]) Presenter: Jiaoni Bai Professor: Oliver Kester Supervisor: David Ondreka, Dietrich Beck.
COMPUTER NETWORKS Hwajung Lee. Image Source:
High-precision timing discussion 1 David Berge University of Amsterdam & Nikhef GRAPPA Gravitation AstroParticle Physics Amsterdam Research Priority Area.
Distributed Systems Lecture 5 Time and synchronization 1.
PC-based L0TP Status Report “on behalf of the Ferrara L0TP Group” Ilaria Neri University of Ferrara and INFN - Italy Ferrara, September 02, 2014.
Network types Point-to-Point (Direct) Connection Dedicated circuit boards connected by cable; To transfer data from A to B: – A writes on its circuit board;
Some thoughs about trigger/DAQ … Dominique Breton (C.Beigbeder, G.Dubois-Felsmann, S.Luitz) SuperB meeting – La Biodola – June 2008.
Pedro Moreira CERN BE-CO-HT
Improving IEEE 1588 synchronization accuracy in 1000BASE-T systems
Beam Wire Scanner (BWS) serial link requirements and architecture
RF acceleration and transverse damper systems
TSEP Peter Plazotta, CEO of TSEP
White Rabbit in KM3NeT Mieke Bouwhuis NIKHEF 9th White Rabbit Workshop
First Idea on Bunch to Bucket Transfer for FAIR
The White Rabbit Fieldbus
Sheng-Li Liu, James Pinfold. University of Alberta
8th White Rabbit Workshop
Data Link Issues Relates to Lab 2.
Timing System GSI R. Bär / U. Krause 15. Feb. 2008
William Stallings Computer Organization and Architecture 7th Edition
Chapter 13: I/O Systems.
Presentation transcript:

22 March 2012Dietrich Beck - BEL General Machine Timing FAIR Just a few slides….

22 March 2012Dietrich Beck - BEL Timing FAIR General Machine Timing System based on White Rabbit fairly cheap: € 800,- SPEC board sub-ns synchronization distribution of (clock) time-stamps timing-events BEL group one global timing master clock derived from BuTiS Talk T. Fleck, FAIR Technikforum Bunch phase Timing System (BuTiS) invest € 15k per receiver station ps precision (100ps/km accuracy) distribution of clocks!!! NO time-stamps at FAIR NO timing-events HF group one global BuTiS center Talk P. Moritz, FAIR Technikforum Remark: If you are interested time-stamps, you need White Rabbit. If you are interested in the most accurate clocks, you need BuTiS. If you are interested in both, you need both.

22 March 2012Dietrich Beck - BEL General Machine Timing System FAIR parallel execution of beam production chains cycles: 20ms to hours trigger and sync. equipment actions 1 µs precision in 99% of all cases few ns precision for kickers (few ps for rf-systems: BuTiS) many rings > 2000 devices connected to timing system large distances robustness: lose at most one message per year

22 March 2012Dietrich Beck - BEL GMT – Idea set value (schedule) set values (ramp) 1.SM transmits set values 2.DM executes schedule by broadcasting timing events 3.FTRN schedule actions 4.timely execution of action (here: send IRQ to CPU) 5.Generate ramp via equipment interface timing events LSA

22 March 2012Dietrich Beck - BEL GMT – Interfaces FrEC

22 March 2012Dietrich Beck - BEL GMT – Data Master UNILAC SIS18 SIS100 HESR beamline

22 March 2012Dietrich Beck - BEL Settings Management – Data Master SM generates set value for DM: schedule and alternatives (decision tree, domain specific language) SM sends set value to FESA class of DM FESA class uses a library for on-the-fly –source-code generation for soft-CPUs –cross-compilation of soft-CPU codes –uploading codes to soft-CPUs  codes specific to schedule  rather simple code

22 March 2012Dietrich Beck - BEL Simple Machine Specific Soft-CPU Code while (state == PRODUCTION) { /* one cycle: BPC1 */ if (IL(BPC1) != OK) cycle1_planB(); else { waitsync(BPC1, INJ_SIS100, timeout); cycle1(); } /* one cycle: BPC2 */ if (IL(BPC2) != OK) cycle2_planB(); else { waitsync(BPC2, INJ_SIS100, timeout); cycle2(); } /* repeat cycle: BPC2 */ if (IL(BPC2) != OK) cycle2_planB(); else { waitsync(BPC2, INJ_SIS100, timeout); cycle2(); } not shown: beam processes error handling beam request on/off IL check during cycle execution SIS100:

22 March 2012Dietrich Beck - BEL m no loosely coupled machines 1 timing master 2 switch layers at TM 4 cables to each building then: distribution to floors then: distribution to rooms redundant links between switches optical or copper links to nodes nodes 5 layers of switches (18 ports) in total

22 March 2012Dietrich Beck - BEL Timing Master to Nodes – Message Types Timing-Events – synchronizing actions Info-Telegrams– transmission of (float)-values, e.g. beam-intensity “Action-Events” –Commit – switching between FrEC registers containing different set values. –Post-Mortem – “freeze” or “unfreeze” ring buffers in FrECs –Reset – reset a crashed FrEC –Rollback – “undo”?

22 March 2012Dietrich Beck - BEL Nodes to Timing Master – Message Types Forbidden! … except a few specific cases… Fast beam request from local areas (experiments…) via dedicated local interface units managed by BEL Bunch-to-bucket transfer (transfer between ring machines)

22 March 2012Dietrich Beck - BEL Network and Nodes Network: Talk by Maciej and Cesar Nodes: In-Kind contribution by Slovenia

22 March 2012Dietrich Beck - BEL The Plan Finalize “WR Starter Kit” Timing System v0.0 – experimental, but 24/7 (2012) Timing System for p-Linac test in Saclay (Beginning 2013) Test: replacing MIL-timing of SIS18 + ESR (  2014) …