18
Laurent Gross # 1 Contrôle, Acquisition de Données Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker et Gestion des Erreurs du Tracker de CMS de CMS CMS France CMS France 29 - 31 mars 2006 29 - 31 mars 2006 G. Baulieu G. Baulieu IPNL – Lyon IPNL – Lyon F. Drouhin F. Drouhin UHA - Mulhouse UHA - Mulhouse L. Gross L. Gross IReS - Strasbourg IReS - Strasbourg L. Mirabito L. Mirabito IPN - Lyon IPN - Lyon D. Vintache D. Vintache IReS - Strasbourg IReS - Strasbourg

Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Embed Size (px)

Citation preview

Page 1: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 1

Contrôle, Acquisition de Données et Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMSGestion des Erreurs du Tracker de CMS

CMS FranceCMS France29 - 31 mars 200629 - 31 mars 2006

G. BaulieuG. Baulieu IPNL – LyonIPNL – LyonF. Drouhin F. Drouhin UHA - MulhouseUHA - MulhouseL. GrossL. Gross IReS - StrasbourgIReS - StrasbourgL. MirabitoL. Mirabito IPN - LyonIPN - LyonD. Vintache D. Vintache IReS - StrasbourgIReS - Strasbourg

Page 2: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 2

ObjectifsObjectifs

Système de contrôle et d’acquisition de donnéesSystème de contrôle et d’acquisition de données Ensemble Logiciel & Matériel

Objectifs :Objectifs : Fournir un système de contrôle et d’acquisition de données

pour le Tracker de CMS

Fournir un outil d’aide au diagnostique d’erreurs et de reconfiguration automatique du système

Fournir un système de contrôle et d’acquisition de données pour les centres d’intégration et de construction

Page 3: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 3

ActeursActeurs

En France, trois instituts impliquésEn France, trois instituts impliqués IPN (Lyon) IReS (Strasbourg) UHA (Mulhouse)

CollaborationsCollaborations Inter-Instituts CERN Autre sous-détecteurs de CMS

Page 4: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 4

ResponsabilitésResponsabilités

IPN LyonIPN Lyon Acquisition de données (DAQ) & Séquenceur Conception / Réalisation des outils logiciels associés

IReS / UHAIReS / UHA Contrôle rapide / Système de diagnostique Conception / Réalisation des outils logiciels associés

Mise en commun IPN Lyon/ IReS / UHAMise en commun IPN Lyon/ IReS / UHA Système de Contrôle, d’Acquisition de Données et de

Diagnostique du Tracker de CMS Distribution commune de ces outils

Page 5: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 5

Vue générale du systèmeVue générale du système

CCU

CCU

CCU

Hybride

FEC FED

Séquenceur

Contrôle Superviseur

DAQ Superviseur

Détecteur

ContrôleAcquisition de données

(DAQ)

Page 6: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 6

Contrôle du Tracker - FECContrôle du Tracker - FEC

Format PCI1 ring / carte

Format final VME 9U8 rings / carte

Page 7: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 7

Contrôle du Tracker - CCUContrô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

Page 8: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 8

Contrôle du Tracker - HybrideContrôle du Tracker - Hybride

PLL

MUX

DCU

APV

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

Laserdriver analogique : envoi des données au Front-End Driver (FED)

Laserdriver digital : anneau pour la partie contrôle Front-End Controller (FEC)

Bus d’accès commun : i2c

Puces électroniques configurables dynamiquement Puces électroniques configurables dynamiquement

Page 9: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 9

Contrôle du Tracker – BesoinsContrôle du Tracker – Besoins

Contrôle « rapide »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) :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

Page 10: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 10

cond.

DB

Mesures

DCS layer(Diagnostic &

Reconfiguration)

Pilotes

Matériel

Visu. DCU(java)

cond.

DB

Filtre DCU(XDAQ)FiltreDCU(XDAQ)Filtre DCU

(XDAQ)

i2oconf.

DBDCU Thread

FecSupervisor(XDAQ)

DCU Thread

FecSupervisor(XDAQ)

DCU Thread

FecSuperviseur(XDAQ)

Visu. PLC(java)

PLC

Filtre PLC(XDAQ)

PLC

PLC

PLC

T, H, autres…T, H, autres…T, V, IT, V, I

Mesures

CâbléCâblé Lecture DCULecture DCU

Contrôle du Tracker – Architecture LogicielleContrôle du Tracker – Architecture LogicielleContrôle du Tracker – Architecture LogicielleContrôle du Tracker – Architecture Logicielle

Commandes

Page 11: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 11

Contrôle du Tracker - StatusContrôle du Tracker - Status

Pilotes de Périphérique :Pilotes de Périphérique : Utilisation de HAL (Hardware Access Library) pour le VME Version de développement validée Version d’exploitation validée

FEC Superviseur :FEC Superviseur : Version de développement validée Version d’exploitation validée

DCU SuperviseurDCU Superviseur Version de développement validée Version d’exploitation en cours de validation – tests de tenue en

charge nécessaires

Base de donnéesBase de données Version de développement validée Version d’exploitation validée

Page 12: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 12

Acquisition de données - FEDAcquisition de données - FED

12 fibresAOH

RecepteurOptiqueFPGAsFront-End

EntréeTTCrx

Compact FlashFirmwareUpdate

VME FPGA

Page 13: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 13

Acquisition de données Acquisition de données – – BesoinsBesoins

Plusieurs Digitiseur supportésPlusieurs 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-ContrôleInteraction DAQ-Déclenchement-Contrôle Boucle d’acquisition spécifique pour calibrer les détecteurs et les digitiseurs

ConfigurationConfiguration 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

ExploitationExploitation Flux de données très important : 90 Mbyte/s 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

Page 14: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Acquisition de données – Architecture LogicielleAcquisition de données – Architecture Logicielle

Page 15: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 15

Acquisition de données - StatusAcquisition de données - Status

DAQ basée sur les FED PCIDAQ basée sur les FED PCI Version de développement validée Version d’exploitation validée

DAQ basée sur les FED VME 9UDAQ basée sur les FED VME 9U Version de développement validée Version d’exploitation validée

Possibilité (récente) de provoquer des évènements Possibilité (récente) de provoquer des évènements simulés dans les FEDssimulés dans les FEDs

Tracker Supervisor (Séquenceur)Tracker Supervisor (Séquenceur) Version de développement validée Version d’exploitation validée

Page 16: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 16

Bases de DonnéesBases de Données

Plusieurs bases de donnéesPlusieurs bases de données Construction Configuration Condition Géométrie

Pour les bases de Configuration et de ConditionPour les bases de Configuration et de Condition Oracle, accès via « Oracle Call C++ Interface » opérations de pré-chargement envisagées Parallélisation des accès envisagée

StatusStatus Version de développement validée Version d’exploitation validée

Page 17: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 17

Système de DiagnostiqueSystème de Diagnostique

Capacitées offertesCapacitées offertes Conception de messages d’erreur dédiés Envoi de ces messages d’un processus vers un système de

diagnostique dédié Visualisation, tri et archivage des messages d’erreur Activation d’un système de reconfiguration sur demande Interface utilisateur pour la configuration, au vol, du système de

diagnostique Système générique Distribution version 1.3 disponible

StatusStatus Version de développement validée Version d’exploitation reste à valider

Tests de tenue en charge Synchronisation avec DCS/RCMS en cas de demande de

reconfiguration

Page 18: Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France 29 - 31 mars 2006 G. BaulieuIPNL – Lyon F. Drouhin

Laurent Gross

# 18

Conclusions GénéralesConclusions Générales

Contrôle, Acquisition de Données et Diagnostique Contrôle, Acquisition de Données et Diagnostique Une distribution commune Une distribution commune

Système largement validé sur des « petits » systèmes Système largement validé sur des « petits » systèmes (Faisceaux test, Centres d’Intégration)(Faisceaux test, Centres d’Intégration)

Système « final » pour de nombreux modules logicielsSystème « final » pour de nombreux modules logiciels

Le test à grande échelle de ce système est attendu avec Le test à grande échelle de ce système est attendu avec impatience (test CERN 25%)impatience (test CERN 25%)

Collaboration IPN/IReS/UHA fructueuse & pérenneCollaboration IPN/IReS/UHA fructueuse & pérenne Beaucoup d’expérience acquise par le groupe Beaucoup d’expérience acquise par le groupe