Docstoc

DCS _amp; Communication Software for the TPC Front-end Electronics

Document Sample
DCS _amp; Communication Software for the TPC Front-end Electronics Powered By Docstoc
					              DCS & Communication Software
              for the TPC Front-end Electronics
                                                 Matthias Richter
                                                 Sebastian Bablok
                       Department of Physics and Technology, University of Bergen, Norway


                                               Benjamin Schockert
                               Center for Technology Transfer and Telecommunications,
                                    University of Applied Sciences Worms, Germany

                                 TPC Front-end-electronics meeting, Cern, Nov 22,2005

Matthias Richter, Sebastian Bablok, Benjamin   ALICE TPC FEE meeting, CERN, Nov 05          1
                                  Software architecture
    Supervisory Layer                                    PVSS II
                                                                                       Load configuration
                                                       (FED - Client)
                                                                                         data from file
     Front-End Device Interface (FED)                                                     OR database

                                                   FED Server                            Config.
    Control Layer                                                                         File
                                               InterComLayer
                                                    FEE Client                           Config.
                                                                                          DB
      Front-End Electronics
      Interface (FEE)

                                FeeServer            FeeServer             FeeServer
    Field Layer                                                                              Cmd / ACK
                                                                                              Channel

                 Internal Bus                                                                Service
                 Systems                                                                     Channel

                                Hardware               Hardware             Hardware         Message
                                 Device                 Device               Device          Channel


Matthias Richter, Sebastian Bablok, Benjamin   ALICE TPC FEE meeting, CERN, Nov 05                          2
                            Status of the components
                 Component                        Status                             Comments
         FED API                         defined - prototyped      final specifications of the FED API have been
                                                                   defined in Oct 05 - will be published soon;
                                                                   implementation in FedServer module of
                                                                   InterComLayer in progress

         InterComLayer                   mostly functional         communication with FeeServer fully
                                                                   implemented, Data base access module and
                                                                   FedServer module prototyped

         Data base API                   prototype                 discussion about database- and content
                                                                   structure ongoing
         FEE API                         fully functional          implemented in FeeServer core and
                                                                   FeeClient module of InterComLayer
         FeeServer core                  fully functional          version 0.7.3 stable running


         FeeServer-ControlEngine         fully functional          exports services for Temp, Voltages, and
                                                                   currents for each FEC; commands defined and
                                                                   implemented


Matthias Richter, Sebastian Bablok, Benjamin   ALICE TPC FEE meeting, CERN, Nov 05                                 3
                     Configuration Data Encoding
         CE provides 2 alternative formats of Configuration Data:

           1. Usage of CE Command Set to write to RCU memory
                    Each single operation corresponds to one DIM command
                    Low performance, but flexibility for development
                    But: multiple operations can also be stacked into one DIM transaction if
                     desired
           2. Message Buffer Format (data exchange interface between DCS board and RCU –
              previously presented, see talk TPC FEE meeting Jan 05)
                     allows to encode multiple operations into one command block even on the
                     level of data exchange between DCS board and RCU

         2 alternative ways of data archiving:
           1. As BLOBs
           2. Archiving of individual parameters and data preparation on-the-fly
Matthias Richter, Sebastian Bablok, Benjamin   ALICE TPC FEE meeting, CERN, Nov 05              4
                                                   Next steps

  I.        Data base interface: Specifications discussed with the DCS
            group; implementation ongoing
               File access as fall back solution available
  II.       performance tests of data base access
  III.      FedAPI implementation in progress
  IV.       PVSS – InterComLayer communication using the FedAPI
  V.        Handling of States for RCU and FECs in the FeeServer
            ControlEngine
  VI.       Optimization

         I. II. III.                           V. IV.               VI.
         2005                  2006                                                  2007
Matthias Richter, Sebastian Bablok, Benjamin   ALICE TPC FEE meeting, CERN, Nov 05          5
                                                 Open issues

  ? Data base structure and structure of config data has to be defined
         ? Creation, Handling, Archiving


  ? communication: ControlEngine – Monitoring and Safety Module (MSM):
    data publishing fully functional but sophisticated error
    handling/notification scheme necessary


  ? mass tests and scaling of behaviour with 216 DCS board nodes connect to
    the InterComLayer




Matthias Richter, Sebastian Bablok, Benjamin   ALICE TPC FEE meeting, CERN, Nov 05   6
                     Documentation and Download
                     http://www.ift.uib.no/~kjeks/wiki
                           General Overview
                           Download (Source code packages, programs for the DCS board)
                           CE command specification
                           CE service specification
                           Setup recipe
                           FAQ
                     Source code and documentation of FeeServer core and
                     InterComLayer: https://www.ztt.fh-worms.de/download/alice
                     anyway: drop an email to us if there is something mysterious with the
                     software or you couldn't find what you want:
                           Matthias.Richter@ift.uib.no, Sebastian.Bablok@ift.uib.no,
                           Schockert@ztt.fh-worms.de


Matthias Richter, Sebastian Bablok, Benjamin   ALICE TPC FEE meeting, CERN, Nov 05           7
                                      Components and APIs

      FEE ROOT Debug GUI (ROOT framework)                                           PVSS
                       FEE ROOT Client                                             FED Client
         USB
        connector                     FEE Client        FED Client

                                                        FED API                     FED API
                                                          (DIM)                          (DIM)

                                                                        FED Server




                                                                                                 DB API
      U2F API                         FEE API                                                             Configuration
                                        (DIM)
                                                                  InterCom Layer                           Database
                                                                         FEE Client

                                                       FEE API
                                                          (DIM)
      RCU
                         CE-RCU API




  (Motherboard)                                      FeeServer
                                        FEE-CE API
                                                     CE

                                                DCS board


Matthias Richter, Sebastian Bablok, Benjamin       ALICE TPC FEE meeting, CERN, Nov 05                                8

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:1
posted:8/17/2012
language:English
pages:8