• Aucun résultat trouvé

d´eclenche la cam´era. La carte GesTrig envoye un signal d’arrˆet du remplissage des ARS. Apr`es un d´elai de 340µs, cette carte demandera l’arrˆet du syst`eme de d´eclenchement `a travers le GPS qui renverra une date pour l’´ev´enement et interrompra le processeur.

En r´esum´e le d´eclenchement d’une des cam´eras de H.E.S.S. se r´ealise si il y a n pixels au-dessus d’un seuil m en photo´electrons.

5.6

Lecture/ ´ecriture des donn´ees

Lorsque le programme d’acquisition est interrompu par le GPS, la lecture proprement dite commence. Chaque sortie d’ADC est envoy´ee vers le syst`eme d’acquisition au travers du bus (« BoxBus »). Les donn´ees sont stock´ees dans des m´emoires FIFO install´ees dans le chˆassis compact PCI. Le processeur de la cam´era v´erifie le niveau de remplissage de ces modules jus- qu’au niveau souhait´e. Lorsque ce dernier est atteint, les FIFO sont relues au travers d’un bus PCI de 64 bits fonctionnant `a 33 MHz par un module DMA (Direct Memory Access) permet- tant une lecture compl`ete des donn´ees de la cam´era dans la FIFO en 140 µs. Les donn´ees sont envoy´ees par le r´eseau ethernet vers le syst`eme central d’acquisition.

Le temps mort des cam´eras est d´efini comme le temps minimum n´ecessaire pour le traite- ment d’un ´ev´enement avant de pouvoir red´eclencher la cam´era. Ce temps comprend la lecture des ARS, 275 µs, le transfert vers les modules FIFO, tF IF O, et le temps de lecture des FIFO

par le processeur, tCP U. Pendant les six premiers mois d’exploitation, le « boxbus »´etait for-

tement bruit´e, il avait fallu espacer le transfert de donn´ees, donnant un temps de transfert, tF IF O = 880µs. De plus, le processeur install´e ne fonctionnait qu’en mode 32 bits soit un temps

tCP U = 960µs. Au total, le temps de lecture ´etait de 2,1 ms.

Lors de l’installation de la deuxi`eme cam´era, un nouveau « boxbus »moins bruit´e a ´et´e install´e. Cela r´eduit tF IF O `a 340 µs. L’installation d’un nouveau processeur 64 bits et du DMA

a ´egalement permis de reduire le temps CPU `a tCP U = 60µs. Il faut rajouter `a cette derni`ere

valeur 80 µs pour un transfert suppl´ementaire de donn´ees vers le microprocesseur. On arrive alors `a un temps de lecture de 775 µs, soit un gain d’un facteur 3.

La taille d’un ´ev´enement en mode charge est 4,8 ko. Pour un taux de 500 Hz, cela corres- pond `a un flux de donn´ees vers le syst`eme d’acquisition central de 20 Mb/s par cam´era. Cette valeur est compatible avec la bande passante du r´eseau local sur le site : 100 Mb/s. Un pro- gramme tournant sur la ferme de PCs localis´e dans le bˆatiment de contrˆole re¸coit les donn´ees des cam´eras et les transforme au format H.E.S.S. avant de les enregistrer sur disque.

La figure 5.11 r´esume les sch´emas de communication `a l’int´erieur de la cam´era ainsi qu’avec le syst`eme central de d´eclenchement pr´esent´e dans le chapitre 6.

52 CHAPITRE 5. CAM ´ERA : FINE PIXELLISATION ET ´ELECTRONIQUE RAPIDE Carte Gestrig PMC Compact PCI Processeur ALIMENTATION PMs PMs CustomBUS CompactPCI Réseau local CustomBUS Pont cBUS/cPCI Fast Clear Busy Déclenchement local Carte FIFO Activation/Désactivation des HT Reset du processeur Carte Ventillation CANBUS Alimentation ON/OFF

Controle des alimentations

Numero Ev., Numero Paquet, Adresse Noeud

MODULE DE DECLENCHEMENT CENTRAL

RELAIS 16 bits SERVEUR DE TERMINAUX COMMUTATEUR RESEAU Fibre optique Déclenchement central 2 fibres optiques

Fig. 5.11: Sch´ema de la communication d’une cam´era avec le r´eseau et le syst`eme de d´eclenchement central.

Chapitre 6

D´eclenchement centralis´e

L

e d´eclenchement d’un t´elescope unique est domin´e par des ´ev´enements de fond hadroniqueet/ou de muons uniques [32]. Pour pouvoir diminuer au maximum ce bruit de fond on

demande que plusieurs cam´eras soient d´eclench´ees dans un tr`es faible intervalle en temps (de l’ordre de quelques dizaines de ns).

Plusieurs possibilit´es sont offertes pour effectuer ce d´eclenchement :

– on d´eclenche les t´elescopes individuellement et l’on effectue les co¨ıncidences lors de l’ana- lyse,

– un syst`eme central re¸coit les informations de d´eclenchement de chacun des t´elescopes et ne permet l’enregistrement des donn´ees que si les conditions de multiplicit´e sont remplies. C’est la seconde m´ethode qui a ´et´e retenue pour H.E.S.S., elle permet de r´eduire le temps mort du syst`eme en r´eduisant le taux d’´ev´enement `a traiter par chacune des cam´eras par rapport `a la premi`ere option. Elle a aussi l’avantage de r´eduire les ressources informatiques n´ecessaires pour faire fonctionner le syst`eme (espace disque, bande passante de r´eseau, puissance CPU, ...). Le fait de demander un d´eclenchement sur plusieurs t´elescopes va ´egalement permettre de r´eduire le seuil de chacune des cam´eras sans augmenter le taux de d´eclenchement fortuit no- tamment par le bruit de fond de ciel ou encore de supprimer les muons qui ne d´eclenchent qu’un seul t´elescope et qui repr´esentent 60% du d´eclenchement d’un t´elescope unique [32]. On obtient ainsi un seuil en ´energie plus faible que celui que l’on obtiendrait avec un seul t´elescope.

Le syst`eme de d´eclenchement proprement dit est install´e dans le bˆatiment de contrˆole. Les communications entre les cam´eras et ce syst`eme se font au moyen d’un module local install´e dans chacune des cam´eras et reli´e au syst`eme central par deux fibres optiques.

La figure 6.1 montre le flux de donn´ees entre les cam´eras et le syst`eme de d´eclenchement central d´ecrit plus en d´etail dans la suite.

6.1

Electronique du syst`eme

L’´electronique du module central est compos´ee d’un module de conversion d’impulsions optiques en impulsions ´electriques et inversement, les informations entre les cam´eras et le mo- dule central se transmettent par fibres optiques. Une fibre optique permet la communication depuis la cam´era vers le module central et une seconde permet le retour de l’information de d´eclenchement. Le module central est ´egalement ´equipp´e d’une horloge GPS pour ´etiqueter en temps l’´ev´enement.

54 CHAPITRE 6. D ´ECLENCHEMENT CENTRALIS ´E

Fig. 6.1: Repr´esentation sch´ematique du flux de donn´ees entre les t´elescopes et le syst`eme de d´eclenchement central. Cette figure est tir´ee de la r´ef´erence [33].

6.1. ELECTRONIQUE DU SYST `EME 55

Une cam´era peut envoyer deux types d’informations :

– un signal « active pulse », signal TTL de 80 ns, si la cam´era s’est d´eclench´ee tout en ´etant disponible,

– un signal « busy », signal TTL de 40 ns, si la cam´era s’est d´eclench´ee tout en n’´etant pas disponible pour traiter la lecture de l’´ev´enement (traitement d’un ´ev´enement pr´ec´edent par exemple).

Les signaux en provenance des t´elescopes subissent ensuite deux retards programmables par pas de 1 ns. Le premier retard appliqu´e tient compte de la diff´erence de la longueur des fibres optiques reliant chacun des t´elescopes au bˆatiment de contrˆole. Le second retard est dˆu `a la diff´erence en temps d’arriv´ee de la lumi`ere Tcherenkov dans chacun des t´elescopes. Cette diff´erence d´epend de la position de point´e `a un instant donn´e et est recalcul´ee toutes les 20 secondes pour permettre de garder une pr´ecision de l’ordre de la nanoseconde pour les temps d’arriv´ees.

Apr`es application de ces d´elais, les signaux provenant des cam´eras vont suivre deux chemins diff´erents dans le module de co¨ıncidence. Dans le premier, le syst`eme v´erifie que la condition de d´eclenchement est remplie, sans s’occuper du type de signal envoy´e par la cam´era, en comparant les identifiants des cam´eras ayant d´eclench´e `a une table programmable. La fenˆetre de co¨ıncidence est g´en´er´ee `a partir du premier signal avec une dur´ee programmable et pour ˆetre valid´ee il faut qu’il y ait un recouvrement de 10 ns avec les signaux des autres cam´eras. La figure 6.2 montre l’´evolution du taux de d´eclenchement d’un syst`eme `a 2 t´elescopes pour deux largeurs de fenˆetre diff´erentes en fonction du d´ecalage relatif entre t´elescopes.

Delay Offset (ns) -30 -20 -10 0 10 20 30 Coincidence Rate (Hz) 0 20 40 60 80 100 120 140 160 Gate 40 ns Gate 20 ns -30 -20 -10 0 10 20 30

Fig. 6.2: Evolution du taux de d´eclenchement d’un syst`eme `a 2 t´elescopes en fonction de leur d´elai relatif. Les deux histogrammes correspondent `a deux largeurs de fenˆetres de co¨ıncidence.Cette figure est tir´ee de la r´ef´erence [33].

La taille de la fenˆetre de co¨ıncidence doit v´erifier plusieurs conditions. Elle ne doit pas ˆetre trop faible pour ´eviter de perdre des ´ev´enements Tcherenkov mais elle doit ˆetre suffisamment petite pour r´eduire au maximum le nombre d’´ev´enements fortuits. La taille minimale est donn´ee par la dispersion des temps d’arriv´ee des signaux au syst`eme central. Cette dispersion provient de la courbure spatiale et la largeur temporelle du front d’onde Tcherenkov, et du champ de

56 CHAPITRE 6. D ´ECLENCHEMENT CENTRALIS ´E

vue des cam´eras. On s’attend `a une dispersion de l’ordre de 10 ns pour H.E.S.S.. Il est donc n´ecessaire que le d´elai appliqu´e aux signaux des t´elescopes soit le plus pr´ecis possible. En prenant la courbe d’une fenˆetre de 20 ns dans la figure 6.2, on remarque que le maximum se situe `a 1,5 ns ± 0,5, qui est la pr´ecision attendue sur le calcul des retards. Pour une fenˆetre beaucoup plus large que la dispersion, on voit un plateau apparaˆıtre ; le syst`eme est bien moins sensible `a un ´eventuel d´ecalage des temps d’arriv´ees. Ce type de syst`eme permet notemment d’obtenir un d´eclenchement simultan´e pour plusieurs sous-syst`emes.

Le second chemin v´erifie le type de signal envoy´e (« busy »/ « active ») et ´ecrit ces informa- tions dans une FIFO. Au bout de 330 ns le syst`eme est prˆet `a recevoir de nouveaux signaux. Le contenu de la FIFO est relu de mani`ere asynchrone et implique 4,5 µs par ´ev´enement, limitant le taux d’acquisition du syst`eme `a 200 kHz.

Si le syst`eme est d´eclench´e, un signal de « readout », signal TTL de 80 ns, est envoy´e aux cam´eras ayant fait parvenir un signal « active », l’ensemble des autres cam´eras, qu’elles aient d´eclench´e ou non, recoivent un signal « count », signal TTL de 40 ns.