Procedure

From BESIII Ferrara Group Wiki
Revision as of 08:51, 5 December 2019 by A.Bortone (talk | contribs) (Operazioni preliminari)
Jump to: navigation, search

Operazioni preliminari[edit | edit source]

Inizializzazione della comunicazione con le GEMROC e i TIGER

  • Aprire il programma (da dentro la cartella del programma scrivere "python2.7 conf_GUI.py" oppure, sul comuputer nella clean room ad IHEP, "GUFI")
  • Inizializzare la comunicazione con le GEMROC cliccando sui loro nomi nella finestra "selction window"
  • Cliccare su "FEB power ON" per accendere le FEB
  • Cliccare su "Write configuration"
  • Dovessero esserci errori nella comunicazione (segnalati dal lampeggiare rosso del pallino nella finestra "configuration" e sul terminale), effettuare un reset sincrono ("Sync Reset to All") e riscrivere la configurazione

Scan del Time Delay

Per garantire una corretta comunicazione coi chip, è necessario trovare il valore corretto di delay sulle linee di comunicazione seriale. Per fare questo:

  • Aprire la finestra "Communication Errors" cliccando su "Open Communication Error Interface" nella tab "Operations"
  • Cliccare su "Launch TD scan on all GEMROCs", il tempo per ogni passo dello scan può essere cambiato qui (un valore basso (fino a 0.1) permette di fare uno scan più rapido, un valore più alto assicura di tener conto di disturbi con periodicità elevata.
  • Una volta finito lo scan, i plot vengono salvati in /conf/TD_scan_results/, mentre i valori di TD che verranno impostati si trovano in conf/time_delay_save. E' possibile modificarli manualmente in questo file
  • Cliccare su "Load TD from delay file" per caricare i valori dal file. Questa operazione viene anche eseguita automaticamente all'avvio. Lanciare un sync reset dopo il caricamento.

Verifica degli errori

Per verificare lo stato degli errori 8b/10b, sempre nella finestra "Communication Errors" cliccare su "Acquire errors since last reset". Per verificare lo stato dei singoli TIGER, cliccare sui nomi delle GEMROC e riacquisire gli errori. Scan di soglia

Per effettuare gli scan di soglia è sufficiente cliccare su "THR scan (T-branch)" e su "THR scan (E-branch)", i plot delle scansioni e dei singoli fit vengono salvati in /thr_scan/ e in /thr_scan_vth2/, dove si trovano anche le matrici degli scan (GEMROC per GMEROC, "Scan_#.txt"). I valori dei fit con cui verranno impostate le soglie si trovano invece in /conf/thr.