Transparents - indico in2p3

publicité
Outil ParamViewer
●
Objectif : lire et écrire des valeurs sur un
périphérique IPBus
●
Développé en Java multiplateforme
●
Utilise une implémentation d'IPBus 2 en Java
(uHAL en C++ imposait une distribution Linux)
10/22/14
1
Christian BONNIN - IPHC
IPbus et uHAL (projet CACTUS)
Java 7
Ethernet
ParamViewer
Firmware
IPbus
ipb
ipbusHAL
us
_a
d
dr _
de
co
d
e
Fichier d'adresses
<XML>
10/22/14
2
<HTML>
Christian BONNIN - IPHC
Présentation hexadécimale
●
●
Possibilité d'éditer une plage de valeurs hexadécimales en indiquant
l'adresse et la taille
Les valeurs peuvent être enregistrées dans un fichier puis relues
10/22/14
3
Christian BONNIN - IPHC
Gestion des adresses
●
Table des adresses de valeurs dans un fichier au format
CACTUS (XML)
●
Géré de manière transparente via une arborescence
●
Organisation hiérarchique des valeurs
●
Chaque valeur a (doc CACTUS) :
●
Un masque
●
Un type (hexa, chars, checkbox, select)
●
Des droits d'accès (lecture, écriture)
●
...
10/22/14
4
Christian BONNIN - IPHC
Formulaire HTML
●
Génération d'un fichier HTML personnalisable
●
HTML version 3
●
●
Utilisation du visualiseur HTML intégré à Java
●
Pas de CSS, Javascript, ...
Les valeurs peuvent être sauvegardées dans un
fichier texte puis relues
10/22/14
5
Christian BONNIN - IPHC
Présentation dans un
formulaire HTML
●
Composants HTML utilisables :
●
Champs textes avec valeurs
–
–
–
●
alphanumériques
décimales
hexadécimales
●
Cases à cocher
●
Listes déroulantes
Exemple :
10/22/14
6
Christian BONNIN - IPHC
Configuration du FPGA
●
Chargement de fichier au format MCS dans la
mémoire Flash du Virtex
●
Utilisation des fonctions ICAP de Xilinx
●
2 configurations peuvent être chargées en mémoire
●
Possibilité de basculer sur l'une ou l'autre
10/22/14
7
Christian BONNIN - IPHC
Configuration du FPGA
●
Interface en VHDL incluse dans le firmware de la
GLIB
●
●
●
.../fw/fpga/src/system/icap/...
Utilise 4 adresses plus une plage de 8 Mo pour le dialogue
de chargement des configurations
2 adresses pour le basculement vers une configuration
donnée
10/22/14
8
Christian BONNIN - IPHC
Futurs développements
●
Finalisation d'une DAQ 10 voies à 125 Mhz basée
sur une GLIB
●
Gestion du multi paquets prévu par IPBus 2.0
●
...
10/22/14
9
Christian BONNIN - IPHC
•
GLIB stands for Gigabit Link Interface Board -> Final purpose is to
interface to GBTs
• This board has been designed by CERN, after a cycle of requirements
evaluation
• xTCA format (2U)
• Compliant with CMS xTCA standard crates
(Vadatech)
• Virtex6 based
• Enough I/Os and logic for prototyping purposes
• 4 built-in SFP+ I/O (<- GBT/LP-GBT I/Os)
• Can connect to modules prototypes
• Gbit Ethernet port
• Allow to operate on desk for small setups, no
need to have a crate to access the board
• Micro-TCA backplane connector
• Can be plugged into a microTCA crate
• Support interposers to PCIe carriers
• 16 Mbytes RAM onboard
• Used for data buffers storage during DAQ operations
• 2 mezzanines connectors, HPC FMC format
• Used to handle –via dedicated mezzanines- all specific
functionalities one wants to have onto the system
• Compatible with FMC commercial standards -> Can simply
order & use existing FMC mezzanines for simple functions
•
For more details about GLIB card, see this reference on Indico
10
Téléchargement