Contrôle de système avec un réseau de micros PC

Transcription

Contrôle de système avec un réseau de micros PC
Contrôle de système avec un réseau de micros PC
La technologie du micro PC
Le chip ZFx86
Environnement et applications typiques
Une application en physique des particules pour LHCB
Le détecteur de muons de LHCB
Segmentation du détecteur
L'algorithme de sélection
L'ensemble du processeur de sélection
Les cartes de sélection du trigger
La supervision et le monitorage du processeur
L'interface du microPC avec la carte
Une architecture répartie
Les fonctions à implanter
Scénario du démarrage
Scénario du monitoring
Conclusion
Principaux avantages
Conclusions
Journées d'informatique Cargèse 22-28/7/2001
Contrôle de système avec un réseau de micros PC
Le processeur Zfx86
Implante toutes les fonctions de l'architecture
PC du PC-AT
Noyau x86 (8kcache et FPU)
"16/64/128 Mb SDRAM
"Pont pour bus PCI intégré
"Bus ISA
"Controleur IDE
"Interface USB
"Super I/O
"
Controleur de floppy
"
2 ports série et 1 parallèle
"
Interface clavier 102 et souris
"Gestion de la puissance
"
33Mhz (627mW)
"
128Mhz(1789mW)
"ROM de boot intégrée (Failsafe)
"Phoenix BIOS
"Linux , VXWORKS et tout OS compatible PC
"
Journées d'informatique Cargèse 22-28/7/2001
Contrôle de système avec un réseau de micros PC
Environnement et applications typiques
Développement sur un PC standard
Applications
"
"
Appareils connectés à Internet (Internet appliances)
Systèmes embarqués industriels
MZ104 (TRI-M)
http://www.zlinux.com
Journées d'informatique Cargèse 22-28/7/2001
Contrôle de système avec un réseau de micros PC
Le détecteur de muons de LHCB
Journées d'informatique Cargèse 22-28/7/2001
Contrôle de système avec un réseau de micros PC
L'algorithme de sélection
1 Trouver un pad touché en M3
2 Définir un axe de recherche passant par le
point d'interaction et le centre du pad de M3
3 Ouvrir une route de largeur L dans M2,4,5 le
long de cet axe
4 Retenir une trace de muon centrée en M3 si un
pad est touché à la fois dans M2,4,5
5 Le point de passage dans M1 est extrapolé en
prolongeant la droite entre les pads de M3 et M2
jusqu'à l'intersection avec M1
M1
Journées d'informatique Cargèse 22-28/7/2001
M5
M4
M3
M2
Contrôle de système avec un réseau de micros PC
Segmentation du détecteur
PU
SPROC
ODE(192)
Optical link
LU
Chaque station de ¼ de détecteur est
découpée en « pad virtuels » zones
minimum de détection.
Il y a 5 stations M(1,2,3,4,5)
"Chaque station est découpée en 4
quarts
"L'analyse des trajectoires repose sur
les pads touchés
8 8
8
8
8
8
8 8
8
8
8
8
3
6
8
8
8
8
"
8
8
8
8
8
8
8
8
3
6
8
8
3
6
8
8
3
6
Pads en gris
Niveau de segmentation d'un quart de station
Journées d'informatique Cargèse 22-28/7/2001
Contrôle de système avec un réseau de micros PC
L'ensemble du processeur de sélection
Processeur de sélection des muons
Journées d'informatique Cargèse 22-28/7/2001
Contrôle de système avec un réseau de micros PC
Recherche des traces et calcul
de l'impulsion transverse
correspondante
S? lection des deux meilleurs
candidats d'une carte
"
Il existe une carte contrôleur
par chassis pour la sélection
finale des deux meilleurs
candidats du détecteur
"
24 fibres optiques
"
PU
PU
PU
PU
Journées d'informatique Cargèse 22-28/7/2001
PU
Fond de panier de bus
Les cartes de sélection du processeur
Contrôle de système avec un réseau de micros PC
La supervision et le monitorage du processeur de sélection
Le processeur de sélection doit être initialisé
Programmation des FPGA
Initialisation des paramètres de fonctionnement
Le processeur de sélection doit pouvoir être testé
Le processeur de sélection peut devenir défaillant il faut donc le surveiller
Echantillonage des données relues et résultats produits
Vérification par le calcul de la justesse de la sélection
Il doit pouvoir fonctionner dans différents modes
Trigger normal
Dégradé
Test
Journées d'informatique Cargèse 22-28/7/2001
Contrôle de système avec un réseau de micros PC
Une architecture répartie
Hub
On utilise TCP/IP sur
ETHERNET
Montage NFS des disques du
serveur
Envois des commandes aux système
et cartes
10Mbs
s
ue
tiq
op
res
Fib
Remote boot des micros PC
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Zmach
Réseau local
ETHERNET
Hub
10Mbs
Switch
1Gbs
Collecte des informations de
supervision
Supervision
LHCB
Journées d'informatique Cargèse 22-28/7/2001
Serveur du trigger à muons
Contrôle de système avec un réseau de micros PC
L'interface du microPC avec la carte
JTAG
adaptator
PU
Le système de supervision
repose sur un micro PC embarqué
(Zfx86) sur chaque carte.
Le micro PC boote par le réseau dès sa mise
sous tension
Le micro PC monte NFS les disques du serveur
associ? au processeur de sélection (PC musclé sous
LINUX)
BUS LOCAL 40Mhz
Zfx86
BUS PCI
Ce micro PC tourne sous
LINUX
Pont
PCI
PU
LAN
ETHERNET
Connecteur ETHERNET
Journées d'informatique Cargèse 22-28/7/2001
PU
PU
Contrôle de système avec un réseau de micros PC
Les fonctions à implanter (use case UML)
Contrôle local
Opérateur local
<<uses>>
Contrôle général
Le même use case
s'applique aux
deux modes:
PU
<<uses>>
Supervision
<<uses>>
Normal
Test
Initialisation
<<uses>>
DB configuration
Téléchargement
Journées d'informatique Cargèse 22-28/7/2001
Opérateur serveur
Contrôle de système avec un réseau de micros PC
Boot des Zfx86
Scénario du démarrage
PU
Zfx86
ROM boot
Serveur
DB config
User
GetFTP()
GetLinux()
GetNFS()
GetConfiguration()
CheckAlive()
GetPrograms()
LoadPU()
Pour 4 PU
Initialisation du trigger à muons
InitTrigger()
Register()
Checksum()
Journées d'informatique Cargèse 22-28/7/2001
CartePrête()
Attente des 64 confirmations
TriggerPr êt()
Contrôle de système avec un réseau de micros PC
Scénario du monitoring
PU
Zfx86
Serveur
DB config
User
LancementMonitoring()
LancementMonitoring()
EnvoiEchantillons()
Contrôle
Attente de tous les échantillons
LectureEtat()
Journées d'informatique Cargèse 22-28/7/2001
Contrôle
Boucle quasi périodique
Echantillonnage()
PublicationEtats()
Contrôle de système avec un réseau de micros PC
Principaux avantages
Modularité
Physique -
Le contrôleur est intégré sur la carte controlée
La fonction est interfacée par un seul connecteur réseau
Logique - L'interface est un protocole standard.
L'interface applicative est à base de messages (objet)
Identité entre limites physiques et logiques (composant autonome complet)
Efficacité
Observation - Grande bande passante entre le contrôleur et le hard (bus local)
=> une observation très fine à haute fréquence
Intelligence - Une puissance de calcul local importante
Outils et un environment de développement riches
=> Fonction de contrôle locale très élaborée (algo, IA ...)
Journées d'informatique Cargèse 22-28/7/2001
Contrôle de système avec un réseau de micros PC
Conclusions
La technologie permet aujourd'hui d'intégrer facilement sur une carte
des fonctions mat? rielles pures interfacées localement avec du logiciel
très élaboré.
On peut construire ainsi des sous-systèmes aux fonctions complexes,
très modulaires par assemblage de cartes intelligentes et autotestables.
On peut ainsi assembler des grands systèmes d'acquisition et de
supervision plus modulaires, plus fiables et controlables.
Journées d'informatique Cargèse 22-28/7/2001

Documents pareils