210 likes | 379 Views
FESA architecture v.1.0. Timing-related aspects 21 st November 2003. Outline. Functional view Conceptual view Code view Execution view. Generic framework Configuration Generated code Custom code External. Notations and color coding. multithreading. 1. Functional view.
E N D
FESA architecture v.1.0 Timing-related aspects 21st November 2003
Outline • Functional view • Conceptual view • Code view • Execution view
Generic framework Configuration Generated code Custom code External Notations and color coding multithreading
PTIM in key events PTIM out local events Event-generation hierarchy
PPM device access Embeds telegram (cycle…)
Support services summary • Synchronization with central timing events • Management of PPM device access • Timing exception handling • Notification of real-time activity over-run. • Protection against occurrence of unknown cycles (discard, access reserved data slot for unknown cycle or switch to emergency mode!)
Development services summary • Timing system selection • PPM device configuration • Action time-shift configuration • Potentially accommodates for time-shifts on a per-device basis in case the action is associated to a device selector condition (logical test on any attribute, not restricted to the PPM flag) • Timing simulation • Programmed-sequence time source (e.g. allows preliminary tests for fast-cycling booster, shutdown development work…)
PPM device access pDev->setAmplitude( 7.0 )
References • TIMING. FESA Interface Specification. Version 1.2. 12 June 2003: https://edms.cern.ch/file/382127/1.1/FesaInterTiming.pdf • Reference site for all timing information: http://ab-div-co-ht.web.cern.ch/ab-div-co-ht/