1 / 7

New FSM v24r1

New FSM v24r1. Major Changes. Problem: 1 CU = 1 smiSM process + 1 Ctrl Manager So: Many CUs => Too much memory used Solution: New Concept: Logical Units – LU A Logical Unit can be seen as a light weight Control Unit To be used at the bottom levels of a Tree (just above the DUs).

jason
Download Presentation

New FSM v24r1

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. New FSM v24r1

  2. Major Changes • Problem: • 1 CU = 1 smiSM process + 1 Ctrl Manager • So: Many CUs => Too much memory used • Solution: • New Concept: Logical Units – LU • A Logical Unit can be seen as a light weight Control Unit • To be used at the bottom levels of a Tree (just above the DUs). • One Ctrl Manager for all DUs in a system

  3. Types of FSM Nodes • CU – Control Unit • Can be Included, Excluded, etc and Taken in stand-alone mode • corresponds to one smiSM process • LU - Logical Unit: • Can contain children, but not of type CU • Can be Enabled/Disabled (can not run in stand-alone) • Corresponds to an object within an smiSM • Obj - Logical Object: • Basically a Logical Unit without children • DU - Device Unit • A tree leave corresponding to a "real" device in PVSS • Can be Enabled/Disabled (can not run in stand-alone) • Behaviour defined via PVSS scripts (instead of SML code)

  4. Logical Unit Configuration

  5. Logical Unit Operation

  6. DU Ctrl Scripts • Before: 1 Ctrl Manager per CU • Now: 1 Ctrl Manager per System • Drawback: • PVSS doesn't allow dynamic reloading of libraries (at the moment) • So when modifying a device unit script it is necessary to "Stop ALL" and restart the (sub)tree for the new scripts to be taken into account.

  7. Implications for Users • Should be backward compatible, except: • Changes in Libraries: • fwFsmTree didn't change. • But there are some new functions: • fwFsmTree_addMajorityNode (for example) • fwCU HAS changed • Would like to change more (can I ?) • Changes in the main panel: fwUi.pnl • Slight changes=> if users have their own, please update it. • Details in:http://clara.home.cern.ch/clara/fw/FwFSM_v24r1.readme.txt

More Related