1 / 35 Acquisition de capteur CMOS (Mimosa 26) en μTCA Loup Balleyguier Journées VLSI PCB FPGA Juin 2014.

Slides:



Advertisements
Présentations similaires
1 Bases de donn é es relationnelles. 2 Introduction au mod è le relationnel les donn é es sont repr é sent é es par des tables, sans pr é juger de la.
Advertisements

simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Acquisition capteur CMOS (Mimosa 26) en μTCA pour QAPIVI
MFT meeting 26/03/20121 DAQ system discussion. 2MFT meeting 26/03/2012 Conceptual Readout Architecture.
Réunion de collaboration du 9-10 Juillet 2008 J.L. Béney 1 Logiciel At  Client-Serveur Tcp/ip de la station autonome  Influence de l'architecture matérielle.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
Laurent Gross # 1 Contrôle, Acquisition de Données et Gestion des Erreurs du Tracker de CMS CMS France mars 2006 G. BaulieuIPNL – Lyon F. Drouhin.
Advisor Advanced IP Présentation Télémaintenance Télésurveillance.
Nicolas Dumont Dayot pour le groupe LAr du LAPP
Système slow-control au LAPP
LAr Upgrade Démonstrateur et l’implémentation d’IPbus
L'unité centrale est composé en générale de :
Plan de développement KM3NET1 Banc de caractérisation des modules optiques de KM3NET.
Nicolas Dumont Dayot pour le groupe ATLAS-LAPP 14/10/2013
Mieux comprendre son ENT e-lyco et savoir s’en servir Collège Saint-Joseph Ernée.
Espace collaboratif du CODEV Blog, WIKI, Forum: c’est quoi?  Blog - Publication périodique et régulière d’articles La vocation d’un Blog est d'être un.
Les nouveaux bus de données H. Le Provost (SEDI) Journée Electronique du DAPNIA, 10 Novembre 2006.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
1 M. Taurigna,,D. Charlet C. Paillé Ethernet Interface But de la R & D : Intégrer un interface Ethernet dans un FPGA avec le minimum de composant externes.
Cours de Mme Dominique Meganck - ICC - IFC MICROSOFT ACCESS Un système de gestion de bases de données...
: le tutoriel d’autoformation à la recherche documentaire en Santé Je gère ma bibliographie  Je collecte les informations bibliographiques
Équipements d'interconnexion téléinformatique l Répéteurs, amplificateur, interface, commutateur? l Pont (bridge) l Aiguilleur (Routeur) l Passerelle (Gateway)
Chapitre10 Prise en charge des utilisateurs distants Module S41.
ASR5 Système pour architectures multicœurs CSC5001 : Systèmes Hautes Performances Architecte de Services informatiques Répartis Gaël Thomas
SFA - 44 rue Pasquier PARIS - ORGANISER DES MANIFESTATIONS SCIENTIFIQUES A LA SFA En amont consulter l’annexe 2 du Règlement intérieur.
Université Paul Sabatier - Toulouse 3 Accueil des nouveaux personnels – Promotion 2007 IUT A – Service Direction – 19 août Chapitre 1 Présentation.
Formation à l’édition des blogs Destinée aux animateurs des collectifs Front de Gauche du Morbihan.
V- Identification des ordinateurs sur le réseau??? ? ? ? ?
Étapes pour la Programmation du 68HC11 I. Écriture du programme dans un fichier *.a11 II. Le programme est compilé (traduit en langage machine) III. Le.
Tutoriel n°4 : Administration Technique Formation : profil Administrateur.
KMM Tun Lanoë C.Oziol F. Salomon 24 juin  Présentation du projet AGATA  Présentation de la carte Carrier ATCA  Préparation de la fabrication.
09/09/2008Projet PMM2-N.Dumont Dayot1 Motivations Finalité du démonstrateur Partenaires Electronique frontale Travail au LAPP Conclusion Projet PMM² Photomultiplicateurs.
Chapitre 4 Gestion des disques Module S41. Plan du cours 1. Utilisation de l'outil Gestion des disques 2. Utilisation des disques de base 3. Utilisation.
Un outil de communication : la liste de diffusion Mis à jour en juillet 2008 Anne Maincent-Bourdalé CRDoc IUT Paul Sabatier.
FACTORY systemes Module 5 Page 5-1 Les outils clients Wonderware FORMATION InSQL 7.0.
Projet Personnel (Epreuve 6) Projet réalisé dans le cadre de mon épreuve E6 au sein de mon alternance au conseil départemental du val de marne Arnaud PICANO.
Automates Programmables Industriels ( ITEEM 2004 ) I.T.E.E.M de BEAULIEU Enseignante : Mme RECHID CHAPITRE 7 Le Logiciel PL7 Présentation - Ergonomie Les.
Automates Programmables Industriels ( ITEEM 2004 ) I.T.E.E.M de BEAULIEU Enseignante : Mme RECHID CHAPITRE 10 Approche recherche défaut Méthodologie de.
Régulation CVC terminale Contrôleurs Programmables ECB / ECL-PTU.
CC – Janvier 2016 – V1.0 PORTAIL EUDONET – ECS SUPPORT FONCTIONNALITÉS, CAPTURES D’ECRANS
RÉNOVATION BTS Comptabilité et Gestion 2015 CB2C : un exemple de situation professionnelle Christine Forest Stéphane Bessière Daniel Perrin Toinin.
G. Bosson, J-L. Bouly, O. Bourrion, N. Ponchant, J-P. Richer, J-P. Scordilis.
Gouvernance et mise en œuvre de la législation du marché unique Alvydas Stančikas, Chef de l’unité "Application du droit du marché unique et relations.
Nouvelle électronique pour le calorimètre à Argon Liquide d’ATLAS 05/06/2012 Electronique Calorimètre ATLAS-Journée VLSI-IN2P Nicolas Dumont Dayot.
Les bases de données CINAHL
A.I.P. Saint Michel 2011 A.I.P. Saint Michel 2011 Inside ASCOM v6 Nicolas CUVILLIER
Supervision EC-Net AX Serveurs Web EC-BOS AX. ARCHITECTURE Les solutions EC-Net AX EC-Net AX Supervisor EC-Net AX EnerVue EC-Net AX Security  EC-Net.
Chaine d’acquisition du Calorimètre LArg ATLAS Nicolas Dumont Dayot pour le groupe ATLAS-LAPP 11/06/2014Acquisition ATLAS LArg-VLSI
Chapitre IV Architecture de VonNeumann. I/ Introduction John VonNeumann est un mathématicien d’origine Hongroise qui a participé au projet Manhattan.
LECTURE DES SPECIFICATIONS
SOLUTION ONLINE DE GESTION POUR LES SPECIALISTES DU TOURISME SUR MESURE
Modes de Marches et d’Arrêts
 Introduction  Les protocoles de sécurité  Les attaques possibles  Conclusion.
Human Task Service (2008) Oscar Barrios et François Charoy Human Task Service Service de tâches dans un système de gestion de workflow Oscar Barrios
Déploiement de la solution de supervision FAN au sein de société CBI et de ses filiales au Maroc et en Afrique.
Nicolas LETENDRE – LAPP Annecy Journées VLSI - PCB - FPGA – IAOCAO Jeudi 24 Juin 2010.
Système Intégré de Gestion de l’Etat Civil PROJET SIGIEC 1.
Les applications O.Legrand G. Seront. Les applications Chaque application a son Linux.
VISHNOO – Téléactions SPOT Romain RAYMOND - SDNO 06/10/2011.
1 Initiation aux bases de données et à la programmation événementielle Construction d’un état Support de TD rédigé par Bernard COFFIN Université Paris.
RÉSERVER AVEC ADOC Mode d’emploi 1 Page 1 : Page de garde. Pages 2, 3, 4 et 5 : Mode d’emploi. Page 6 : Rubriques supplémentaires – Règlement. Défilement.
Projet des HT pour le Démonstrateur François Vazeille LPC (19juin 2012)  Contraintes  Proposition  Besoins et personnels 1.
Julie Prast, DHCAL Meeting, 6 mai 2008 Statut de la carte DIF Sébastien Cap, Guillaume Vouters Julie Prast.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Hadoop distributions Hadoop Hadoop est un framework Java libre destiné à faciliter la création d'applications distribuées.
Réunion de service 28/02/2012. L1 L2 Détection Action Contrôle  Mesure en permanence la différence de longueur des deux bras (d=L1-L2)  précision de.
Première connexion à l'ENT - comment se connecter - rentrer ses mots de passe - modifier son profil - indiquer son adresse mail.
Daq µTca DPGA.
Status Daq µTCA et carte Asm
Transcription de la présentation:

1 / 35 Acquisition de capteur CMOS (Mimosa 26) en μTCA Loup Balleyguier Journées VLSI PCB FPGA Juin 2014

2 / 35 Plan 1.Besoins 2.Architecture du système d’acquisition 3.Connectique 4.Interface homme machine 5.Format des données 6.Tests et validation 7.Evolutions possibles Journées VLSI PCB FPGA Juin 2014

3 / 35 Besoins 1 1 DAQ M26 en μTCA

4 / 35 Acquisition de M26 Lire les données envoyés par 8 capteurs M26 (trajectométrie) 1 DAQ M26 en μTCA

5 / 35 DAQ actuelle La chaîne d’acquision de Strasbourg Évolution délicate Ne peut fonctionner qu’avec 8 capteurs A base d’un PXI, intégration difficile avec le futur des autres projets autours de l’hadronthérapie (gamhadron, ENVision, etc.) 1 DAQ M26 en μTCA

6 / 35 Nouvelle DAQ Objectifs Plus de flexibilité A base de μTCA (nombreux protocoles séries rapide supportés, orienté réseaux) 1 DAQ M26 en μTCA

7 / 35 Architecture du système d’acquisition 2 2 DAQ M26 en μTCA

8 / 35 Synoptique global 2 DAQ M26 en μTCA Gigabits Ethernet Rack µTCA MCH FMC S4-AMC Fond de panier Câble VHDCI68 Carte interface Télescope EUDET Signaux de Contrôle Signaux de données Signaux JTAG Signaux NIM externe FPGA

9 / 35 Système d’acquisition Carte d’interface Simplifier le câblage avec le télescope Regrouper certains signaux Amener des signaux extérieurs (trigger) 2 DAQ M26 en μTCA

10 / 35 Système d’acquisition Carte AMC du commerce avec un FPGA Envoi des signaux de contrôle Lectures des données, mise en forme et envoi au PC 2 DAQ M26 en μTCA Carte d’acquisition

11 / 35 Système d’acquisition Le PC d’acquisition Interface avec la carte AMC (via MCH) Récupère les données (par lien gigabit) Écrit sur disque les données (rapide !) 2 DAQ M26 en μTCA

12 / 35 Connectique 3 3 DAQ M26 en μTCA

13 / 35 Connectique du télescope 11 signaux par capteur => beaucoup de fils On garde la connectique tel quel pour être compatible avec la daq de Strasbourg 3 Signaux LVDS dans câbles RJ45 DAQ M26 en μTCA (if it works, don’t break it)

14 / 35 Connectique interface-acquisition 3 DAQ M26 en μTCA Un seul câble VHDCI concentre tous les signaux Contrôle JTAG Alimentation Trigger Données Tout en 1

15 / 35 Connectique μTCA-PC 3 DAQ M26 en μTCA Câble Ethernet classique (devrait changer)

16 / 35 Interface homme machine 4 4 DAQ M26 en μTCA

17 / 35 Interface en console 4 DAQ M26 en μTCA Un menu en mode texte Configurer les capteurs depuis un fichier donné Tester si le câblage est correct Lancer une acquisition d’un nombre de frames (ou d’évènement) donné Faire un reset

18 / 35 Fichiers de configuration Création des fichiers de configurations avec la gui Écrire un fichier principal qui associe à chaque capteurs un fichier On peut avoir moins de 8 capteurs 4 Réutilisation du logiciel de Strasbourg DAQ M26 en μTCA

19 / 35 Fichier principal de configuration 4 Indique la position des capteurs dans la chaîne JTAG et leur fichier de configuration associé DAQ M26 en μTCA QAPIVI Telescope JTAG File chain: :D:\ACQUISITION\conf\dev1.txt 2:D:\ACQUISITION\conf\dev2.txt 4:D:\ACQUISITION\conf\dev4.txt 5:D:\ACQUISITION\conf\dev5.txt 6:D:\ACQUISITION\conf\dev6.txt 7:D:\ACQUISITION\conf\dev7.txt 8:D:\ACQUISITION\conf\dev8.txt Dans cet exemple, le capteur 3 est absent de la chaîne et l’acquisition peut tout de même avoir lieu

20 / 35 Log supplémentaire Utile principalement pour du debug Envoyé par udp, sur le port 6200 Un script python permet de visualiser ces messages 4 20 DAQ M26 en μTCA Le firmware du FPGA envoi quelques informations

21 / 35 Format des données 5 5 DAQ M26 en μTCA

22 / 35 Frame bundle Les données bruts des états des 8 capteurs sont concaténés dans un frame bundle Chaque frame bundle possède une entête avec diverses informations 5 Le télescope envoi 8 frames synchronisées DAQ M26 en μTCA 0x11DD (max) En-tête 0x0 0xC Pixel states Data Espace d’adresse par mot de 32 bits

23 / 35 Frame bundle (suite) Un mot sentinelle (0xBAADF00D) La taille total du frame bundle Le numéro de frame Table des offsets pour chacune des sous-frames Information de trigger Synchronisation 5 L’entête est constitué de DAQ M26 en μTCA 0x0 0xC Espace d’adresse par mot de 32 bits 0xBAADF00D Total size Frame count Offset sensor 1 Offset sensor 2 Offset sensor 3 Offset sensor 4 Offset sensor 5 Offset sensor 6 Offset sensor 7 Offset sensor 8 Trig info Status

24 / 35 Information de trigger 5 Les inpulsions de trigger (ext1) sont enregistrées dans un mot de 32 bits DAQ M26 en μTCA 310 keepRow address 110 ReservedTrig count ov Numéro de la ligne au premier trigger de la frame Compteurs 4 bits du nombre de trigger Overflow du compteur Bit de decision pour garder la frame en mode triggé

25 / 35 Synchronisation 5 S’assurer de la synchronisation de la lecture DAQ M26 en μTCA Vérification des headers trailers sur chaque lignes de données de chaque capteur h0h1t0t1 Sensor 1 h0h1t0t1 Sensor 2 h0h1t0t1 Sensor 3 h0h1t0t1 Sensor 8 … … …

26 / 35 Fichier de données Les frames bundles sont concaténés dans un fichier binaire Si ce fichier est trop gros, un nouveau est crée Un ficher d’index en mode texte stocke les offsets de frame bundles block (paquets de frame bundles) 5 Sur le PC DAQ M26 en μTCA

27 / 35 Analyse des données Un ensemble de fonctions et structures en langage C Service minimal, lire les données d’un run et les mapper sur des structures appropriés en mémoire Tolérance au fautes, la lecture essaye de reprendre correctement en cas de fichier mal formé 5 Bibliothèque de lecture des fichiers de données DAQ M26 en μTCA

28 / 35 Tests et validation 6 6 DAQ M26 en μTCA

29 / 35 Configuration Les capteurs sont chargé avec des headers et trailers connus La visualisation des trame à l’oscilloscope, confirme que l’on a bien les headers attendus 6 Validation de la configuration DAQ M26 en μTCA

30 / 35 Acquisition Les capteurs peuvent être placés dans un mode de test, ils envoient alors des trames connues (et paramétrables) Côté PC, les frames reçues sont comparées aux frames attendues 6 Validation l’acquisition DAQ M26 en μTCA

31 / 35 Écriture sur le disque Tests de grosse acquisition (plusieurs millions de frames) Vérification a posteriori que le volume des données écrites correspond bien au nombre attendu Analyse des données pour s’assurer qu’elles sont cohérentes 6 Validation de gros volume d’écriture DAQ M26 en μTCA

32 / 35 Analyse des données 6 Exemple d’une frame de test DAQ M26 en μTCA Daq Strasbourg Daq μTCA

33 / 35 Évolutions possibles 7 7 DAQ M26 en μTCA

34 / 35 Évolutions Passer en 10GbE pour ne rien perdre Intégrer la carte d’interface sur le télescope directement (plus de câblage !) Multiplier par 2 les entrées/sortie en face avant le carte AMC (connecteur double VHDCI) afin de faire l’acquisition de 2 télescopes 7 Évolutions possible pour le futur DAQ M26 en μTCA

35 / 35 Merci de votre attention Passons maintenant aux questions DAQ M26 en μTCA