Difference between revisions of "Procedure"
(Created page with "== Operazioni preliminari == <!--T:8--> '''Inizializzazione della comunicazione con le GEMROC''' * Aprire il programma '''Scan del Time Delay'''") |
(→Operazioni preliminari) |
||
Line 1: | Line 1: | ||
− | == Operazioni preliminari == | + | == Operazioni preliminari == |
− | '''Inizializzazione della comunicazione con le GEMROC''' | + | '''Inizializzazione della comunicazione con le GEMROC e i TIGER''' |
− | * Aprire il programma | + | * 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''' | '''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. |
Revision as of 08:50, 5 December 2019
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.