1 / 21

FESA architecture v.1.0

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.

lahela
Download Presentation

FESA architecture v.1.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FESA architecture v.1.0 Timing-related aspects 21st November 2003

  2. Outline • Functional view • Conceptual view • Code view • Execution view

  3. Generic framework Configuration Generated code Custom code External Notations and color coding multithreading

  4. 1. Functional view

  5. PTIM in key events PTIM out local events Event-generation hierarchy

  6. PPM device access Embeds telegram (cycle…)

  7. 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!)

  8. Timing “contract”

  9. FESA-side timing-configuration

  10. 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…)

  11. 2. Conceptual view

  12. Timing-events classes

  13. Event production-consumption

  14. PPM-aware classes

  15. PPM device access pDev->setAmplitude( 7.0 )

  16. 3. Code structure view

  17. Adaptation to legacy layers

  18. 4. Execution view

  19. Deployment diagram on PS

  20. Deployment diagram on SPS

  21. 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/

More Related