1 / 74

SMP Team

SMP Team. Menu. Introduction. B. Todd. Hardware. M. Kwiatkowski. Testing and Testers. S. Gabourin. Software. I. Romera. User Interface. M. Audrain. Status & Future. I. Romera. SMP 3v0 Introduction. SMP 3v0 - Introduction. afe achine arameters. P. S. M.

khuyen
Download Presentation

SMP Team

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. SMP Team

  2. Menu Introduction B. Todd Hardware M. Kwiatkowski Testing and Testers S. Gabourin Software I. Romera User Interface M. Audrain Status & Future I. Romera

  3. SMP 3v0 Introduction

  4. SMP 3v0 - Introduction afe achine arameters P S M receives accelerator information generates flags & values directly transmitted and / or broadcast injection procedure protection configuration Beam Interlocks Collimation Beam Loss Monitors … Extraction Interlocks *fast *safe *reliable *available CERN = System Safety

  5. Two Controllers

  6. SPS Parameters

  7. SPS Probe Beam Flag Fail-Safe = FALSE Fail-Safe = 1.6777215e15

  8. SPS Setup Beam Flag Fail-Safe = FALSE Fail-Safe = 6.5535e14

  9. Probe / Setup Timing

  10. SPS Energy Flags Fail-Safe = FALSE Fail-Safe = 524.280 GeV

  11. SPS Energy Flags

  12. SPS Energy Flags

  13. LHC Parameters

  14. LHC Energy Fail-Safe = 7864.200 GeV

  15. LHC Intensity Fail-Safe = 1.6777215e15 Fail-Safe = 6.5535e14

  16. LHC Set-up Beam Flag

  17. LHC Set-up Beam Flag Fail-Safe = FALSE

  18. LHC Set-up Beam Flag

  19. LHC Beam Presence Flag

  20. LHC Beam Presence Flag Fail-Safe = FALSE

  21. Squeezing Factors Fail-Safe = 0m

  22. Moveable Devices and Stable Beams

  23. Moveable Devices and Stable Beams Operator: <10 GeV window between LIMITs

  24. Moveable Devices and Stable Beams

  25. Moveable Devices and Stable Beams Operator: <1m window between LIMITs

  26. Moveable Devices and Stable Beams

  27. Moveable Devices and Stable Beams

  28. Dependable Electronics Basis

  29. VME Chassis & Generic Circuit - CISX Receiver – CISR Generator LHC – CISGL or Generator SPS – CISGS Arbiter – CISA

  30. VME Chassis & Generic Circuit - CISX Monitor FPGA Receiver – CISR Generator LHC – CISGL Generator SPS – CISGS Arbiter – CISA Control FPGA VHDL implementation Safety approach?

  31. Hardware Dependable Design

  32. Design flow

  33. Requirements Requirements requested by operators and/orapproved by MPP. E.G. Set-up Beam Flag equation normal relaxed very relaxed ion 36

  34. Specification and formalisation vs English language formal language English + diagrams predicate logic Unlike the English, there is only one way to understand formal language.

  35. Specification and formalisation vs English language formal language English + diagrams predicate logic Unlike the English, there is only one way to understand formal language.

  36. Functionalblocks 39

  37. Design flow

  38. Implementation VHDL is not a programming language. It is a Hardware Description Language Mustunderstand expected synthesis result comments and naming convention important for the code review Critical code = strict Non-Critical code = engineer has freedom High % code reuse

  39. Design flow

  40. Simulation Unit Under Test Bus Functional Model Register Transfer Level

  41. Simulation Test-bench= software wrapped around model response should be correct for all stimulus Simulationtoolcanexaminecodecoverage

  42. Design flow

  43. Hardware tester DeviceUnder Test

  44. Hardware tester similar to simulation but real hardware Hardware response should be correct for each stimulus embedded logic analyzers provided by FPGA vendors Chip Scope, SignalTap, …

  45. Hardware tester vs. simulation Complementary Software simulation: Hardware tester: source code tracking real time code coverage real distortions

  46. Hardware Dependable Design Summary Our approach – dependable PLD designgoes on top of dependable electronics design formalisation of the specification split critical – non-critical reduction to minimum function exhaustive source code simulation full code coverage hardware testers code reviews external reviews

  47. System Testing & Testers The “V” Approach

  48. SMP Development: the “V” approach English Specification used for the Tester Determine Tests needed to verify each function Developed Independently of Controller Validation of Controller versus Tester versus English Specification V 51

More Related