Système de Contrôle et d Acquisition de Données du Tracker de CMS



Documents pareils
Notions d IPMI et retour. Ecole d électronique numérique Fréjus 28 novembre 2012 Nicolas LETENDRE

Le multiplexage. Sommaire

CONTEC CO., LTD. Novembre 2010

La technologie Java Card TM

Les solutions National Instruments pour le Model In-The-Loop (MIL) et le prototypage rapide (RCP)

EL70x1 en mode position. Mise en œuvre rapide. VERSION : Beta / DATE : 31 Juillet 2011

EXALOGIC ELASTIC CLOUD MANAGEMENT

Grid Technology. ActiveMQ pour le grand collisionneur de hadrons (LHC) Lionel Cons Grid Technology Group Information Technology Department

Modélisation des interfaces matériel/logiciel

<Insert Picture Here> Solaris pour la base de donnés Oracle

11 Février 2014 Paris nidays.fr. france.ni.com

Potentiels de la technologie FPGA dans la conception des systèmes. Avantages des FPGAs pour la conception de systèmes optimisés

Problème posé. Sécurité. Sécurité Humaine. Exploitant. électronique. Politique Sécurité. Réglementation. Comportements

L art d ordonnancer. avec JobScheduler. François BAYART

WDpStats Procédure d installation

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Contrôle du réseau électrique

Guide Rapide. pour Nikon MHz, US FCC/IC MHz, CE MAKE IT POSSIBLE

Usine Numérique Intégration Produit Production

Détection de pollution maritime avec GNU/Linux. Eric Bénard - eric@eukrea.com - 08 juillet 2010

Formations spécifiques

COACH-II Manuel d utilisation

À propos de ce Guide de Configuration EtherSound

TP TP4-20 GSM. Système d alarme sériel extensible. Les systèmes d alarme TP4-20 et TP4-20 GSM concilient la

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Spécifications détaillées

C-JDBC. Emmanuel Cecchet INRIA, Projet Sardes.

Ordinateurs, Structure et Applications

Dossier de compétences :

Middleware et services de la grille

Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus

Serveur Lynx CALLEO Application 2240S Fiches Technique

Ordinateurs, Structure et Applications

RFID: Middleware et intégration avec le système d'information Olivier Liechti

Serveur Lynx CALLEO Application 2240 Fiches Technique

Fonctions de la couche physique

Cours 7 : Programmation d une chaîne d acquisition

Master4Light. Caractérisation Optique et Electrique des Sources Lumineuses. Equipement 2-en-1 : source de courant et spectrophotomètre

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

Carte Relais GSM (Manuel Utilisateur)

12/07/13 Oracle Application Express 4.2

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

Introduction aux systèmes temps réel. Iulian Ober IRIT

ADMINISTRATION EXADATA

2. Couche physique (Couche 1 OSI et TCP/IP)

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

LA COUCHE PHYSIQUE EST LA COUCHE par laquelle l information est effectivemnt transmise.

HSM, Modules de sécurité matériels de SafeNet. Gestion de clés matérielles pour la nouvelle génération d applications PKI

PERFORMANCE BASE DE DONNÉES

Communication technique TC1552 Ed 01 Date: 22/11/2011

eps Network Services Alarmes IHM

Solutions pour la gestion de l éclairage public

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

Alexandre Buge Epitech 5 Promo Soutenance de stage du 01/03/2004 au 31/08/2004

Gestion de l'installation électrique PowerLogic System

Chapitre 18 : Transmettre et stocker de l information

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Année Transmission des données. Nicolas Baudru mél : nicolas.baudru@esil.univmed.fr page web : nicolas.baudru.perso.esil.univmed.

PCI DSS un retour d experience

Groupe Eyrolles, 2000, 2004, ISBN :

T101, serveur de temps haute précision

Livre blanc Haute disponibilité sous Linux

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

EX4C Systèmes d exploitation. Séance 14 Structure des stockages de masse

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

- TP Programmation Android - NFA024 Conservatoire National des Arts et Métiers

CENTRALE DE SURVEILLANCE EMBARQUEE MULTIMEDIA

La norme Midi et JavaSound

Accélérez vos tests et développements avec le Cloud, découvrez SoftLayer, la dernière acquisition Cloud d'ibm

Présentation Alfresco

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

epowerswitch 8XM+ Fiche technique

NetAXS-123. Système de contrôle d accès évolutif et autonome, basé sur Internet

11 Février 2014 Paris nidays.fr. ni.com

Présentation et installation PCE-LOG V4 1-5

<Insert Picture Here> Exadata Storage Server et DB Machine V2

SYSTEME DE PALPAGE A TRANSMISSION RADIO ETUDE DU RECEPTEUR (MI16) DOSSIER DE PRESENTATION. Contenu du dossier :

Séminaire: «Maitriser ses coûts de fonctionnement énergétiques»

Prise en compte des ressources dans les composants logiciels parallèles

SERVEUR LYNX CALLEO DATACENTER 2460

Bull ESCALA PL 820R. Guide d utilisation REFERENCE 86 F1 20EG 01

Robot WIFIBOT Lab V4. Lab V4.

Logiciel de gestion de l énergie. Technologie pour une énergie électrique efficace

Guide de maintenance de l'apr64

Leçon 1 : Les principaux composants d un ordinateur

Architectures haute disponibilité avec MySQL. Olivier Olivier DASINI DASINI - -

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

tech days AMBIENT INTELLIGENCE

Présentation du SC101

Conviviality Line. Votre sécurité en bonnes mains

La haute disponibilité de la CHAINE DE

DTS MOBATime's Distributed Time System

TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH

LENOVO THINKSERVER GUIDE DES PRODUITS. Haute évolutivité et flexibilité conjointes au développement de l entreprise

1 ère Partie Stratégie et Directions Stockage IBM

Transcription:

Système de Contrôle et d Acquisition de Données du Tracker de CMS CMS France 11-13 mai 2004 M. Ageron F. Drouhin IPN - Lyon UHA - Mulhouse L. Gross IReS - Strasbourg L. Mirabito IPN - Lyon B. Trocme D. Vintache IPN - Lyon IReS - Strasbourg # 1

Objectifs Système de contrôle et d acquisition de données Ensemble Logiciel & Matériel Objectifs : Fournir un système de contrôle et d acquisition de données pour le Tracker de CMS Fournir des outils pour d autres sous-détecteurs (ECAL, Preshower, Chambres à µ) Fournir un système de contrôle et d acquisition de données pour les centres d intégration et de construction # 2

Acteurs En France, trois instituts impliqués IPN (Lyon) IReS (Strasbourg) UHA (Mulhouse) Collaborations Inter-Instituts CERN Autre sous-détecteurs de CMS # 3

Responsabilités IPN Lyon Maitre d œuvre de l acquisition de données Conception / Réalisation des outils logiciels «DAQ» Distribution de ces outils IReS / UHA Maitre d œuvre du contrôle Conception / Réalisation des outils logiciels «contrôle» Distribution de ces outils Mise en commun IPN Lyon/ IReS / UHA Mise en commun IPN Lyon/ IReS / UHA Système de Contrôle et d Acquisition de Données du Tracker de CMS # 4

Vue générale du système Séquenceur Contrôle Superviseur DAQ Superviseur FEC FED Contrôle CCU CCU CCU Acquisition de données (DAQ) Hybride Détecteur # 5

Contrôle du Tracker de CMS # 6

Contrôle du Tracker - FEC Format final VME 9U 8 rings / carte Format PCI 1 ring / carte # 7

Contrôle du Tracker - CCU 16 canaux I2C (gestion des Hybrides) 4 canaux d E/S 8 bits (gestion des reset) 1 canal Mémoire 1 canal Trigger 1 canal JTAG # 8

Contrôle du Tracker - Hybride Puces électroniques configurables dynamiquement APV : électronique de lecture PLL : puce de programmation du retard et d alignement de l horloge MUX : multiplexage de 2 APV DCU : monitoring des T, tensions et courants DCU PLL MUX Laserdriver analogique : envoi des données au Front-End Driver (FED) Laserdriver digital : anneau pour la partie contrôle Front-End Controller (FEC) APV Bus d accès commun : i 2 c # 9

Contraintes Cahier des charges Contrôle «rapide» Chargement «à la demande» de la configuration de l électronique : 1 680 000 valeurs pour la configuration des 16 000 modules Nécessité de garder des versions de paramètres et leurs historiques Utilisation d une base de données de configuration Optimisation des temps de chargement Rechargement «automatique» de la configuration de l électronique (SEU, défaillance de l électronique) Automatisation de la détection et de la correction d erreurs : Système de diagnostic Contrôle «lent» (Monitoring) : DCU (T, V, I) sur les modules Senseurs de T & humidité sur les boucles de refroidissements Basses et hautes tensions Utilisation d une base de données de conditions Prise de décision en cas d erreur : Système de diagnostic # 10

Solution Logicielle Diagnostic & Reconfiguration Alarmes PLC PLC PLC Alarmes PLC Filter (XDAQ) DB Configuration FecSuperviseur XDAQ Fec DCU Superviseur Thread XDAQ FecSuperviseur DCU Thread XDAQ i2o DCU Thread DCU Filter DCU (XDAQ) Filter DCU (XDAQ) Filter (XDAQ) PLC DB Condition Pilotes de périphériques DB Condition PLC Plotter (java) Hardware DCU Plotter (java) # 11

Status Pilotes de Périphérique : FEC PCI Version finale, testée et validée multi-utilisateurs, accès asynchrones Gestion des FEC 16 bits (électriques) et 32 bits (Optiques) FEC VME Utilisation de HAL (Hardware Access Library) Version de développement partiellement validée Reste a voir la gestion des interruptions FEC Superviseur : Verion finale pour le PCI, testée et validée Version de développement partiellement validée pour le VME Gestion de plusieurs FEC et /ou de plusieurs rings opérationelle Basé sur les outils de l acquisition de données (XDAQ) et du contrôle de CMS # 12

Status Base de données (Configuration & Condition) Contient l ensemble des paramètres nécessaires au Tracker (1 680 000 valeurs nombre de versions) Permet d effectuer des opérations de Download (Ecriture sur l électronique du tracker du contenu de la base) Permet d effectuer des opérations d Upload (Lecture de l état de l électronique du Tracker et stockage dans la base) Gestion des PLC Gestion des DCU - Système de diagnostic En cour de développement Premiers tests prévus lors du faisceau test de Juin au CERN Documentation disponible http://cmsdoc.cern.ch/cms/cmt/system_aspects/feccontrol/ http://fecsoftware.shorturl.com # 13

Acquisition de données pour le Tracker de CMS # 14

12 fibres AOH Compact Flash Firmware Update VME FPGA Recepteur Optique FPGAs Front-End Entrée TTCrx

Contraintes Cahier des charges But Fournir un outil d acquisition pour la mise en œuvre du trajectographe lors de l intégration des sous-partie ainsi que dans la phase de démarrage de CMS Plusieurs Digitiseur supportés Nécessité d une abstraction générique de collection de données FEDEmulator: Debug, FED PCI: Centre de tests des modules, FED VME 9U: Intégration Interaction DAQ-Déclenchement Déclenchement-Contrôle Boucle d acquisition spécifique pour calibrer les détecteurs et les digitiseurs Configuration Ponctuelle, sur demande d un utilisateur Automatique à chaque début de run Utilisation d une base de données de configuration. Optimisation des temps de chargement Automatique (reconfiguration), sur détection d une erreur Automatisation de la détection et de la correction d erreurs : Système de diagnostic Exploitation Flux de données important : 250-300 Mbyte/s (Lecture VME) par partition en acquisition locale Dimentionnement du réseau et des unités de filtrage dédiées Stockage, intégrité des données, exploitation des données, essentiellement pour les DAQ locales aux centres de test et d intégration Développement d outils clé en main # 16

Solution Logicielle LTCSupervisor Hardware Throttling T1 T1 T1 Fed9USupervisor Fed9USupervisor Fed9USupervisor datasender datasender Tracker specific messages Tokens RU RU TrackerSupervisor EVM Builder Unit Triggers FU XDAQ Event Builder FU FecSupervisor Cosine + Orca? RootAnalyzer Data Storage and Monitoring DB Root Tree JAS

Status DAQ basée sur les FED PCI Version finale, testée et validée lors des tests en faisceaux des dernière années: Validation du modèle et de sa flexibilité DAQ basée sur les FED VME 9U Fed9U:Utilisation de HAL (Hardware Access Library), Basés sur les outils XDAQ (Fed9USupervisor) Configuration via un fichier XML ou une base de données Offre une API de type «GenericFed» Possibilité d ajouter des threads dans ce processus si nécessaire DAQ: Généralisation des configurations à travers la base de données Finalisation des interfaces logicielles Gestion d un plus grand nombre de canaux Développement des outils d analyse (Intégration ORCA) Futur Test des performances lors du prochain test sur faisceau (Juin) 3 Fed9Us, 3 anneaux de communication = 1/30 d une partition du trajectographe Distribution d une version stable aux centres d intégrations (Fin 2004) # 18

Bases de Données Plusieurs bases de données Construction Configuration Condition Géométrie Pour les bases de Configuration et de Condition Oracle 9i, accès via «Oracle Call C++ Interface» opérations de pré-load envisagées Parallélisation des accès envisagée Schéma général pour le lien entre toutes ces bases # 19

Superviseur Modèle : DAQ / Contrôle XDAQ Instance DAQ Control FED FEC Ring Partition Current Stage «Run» FPGA CCU Structure State PiaReset Hybrid Channel Device APV MUX PLL Laserdriver DCU Strip Version # 20

Modèle : Contrôle «lent» PLC Sensors (T, V, I) Cooling Loop Structure Power Supply Position Module PSU Channel CCU Hybrid Sensor Contrôle # 21

Gestion des erreurs # 22

Gestion des erreurs Phase d étude Analyse et classification des erreurs potentielles Définition de structures communes, de contenus communs, d outils communs Définition d une architecture susceptible de répondre au mieux aux besoins Terminé Phase de réalisation Choix d une interface commune (Log4CPlus) Choix d une interface utilisateurs (Chainsaw) Codage, tests et validation En cours # 23

Run Control Global Error Manager Expert System TSC Supervisor TSC Device PLC/DCU Supervisor TSC Error Manager Lvl. 1 PLC/DUC Error Manager Lvl. 1 PLC/DCU Filter FED Supervisor FED Error Manager Lvl. 1 FED Device FEC Supervisor FEC Error Manager Lvl. 1 FEC Device Display (Chainsaw) XML Listener XML Appender Error Dispatcher (XDAQ Node) Logging ( DB ) SOAP Listener SOAP Appender Interface (Log4C+)

Conclusions Système de Contrôle et d Acquisition de Données du Tracker de CMS Système validé sur de nombreux faisceaux test au CERN Peut être déployé localement, dans les centres de test et d intégration Collaboration Contrôle / DAQ très productif Développements adaptables aux évolutions du matériel ou de l environnement Le système de contrôle et d acquisition final sera testé sur faisceau, au CERN, avant la fin de l année # 25