Minicrate Assembly and Tests - F.a.q.

   (back to main page)

Quale connettore dell'allineamento va utilizzato sulla CCB?
I connettori test-pulse di ciascuno dei due blocchi sulla CCB sono equivalenti?

Cosa fare se si e' rotto un cavo test pulse theta e non ce ne sono di spares?

(top)

Qual e' la sequenza di operazioni che il programma di Boundary Scan Test effettua per il test delle net di Sequence Test e Sequence Reset?
Cosa fare se ripetendo il test delle net di Sequence Test e Sequence Reset a volte trova il valore di alcune a zero?

(top)

Come interpretare nel programma di test un errore su TP1L,TP1H,TP2L,TP2H?
Il test snap/reset a volte funziona bene (ad es. senza cavi front-end) e a volte da qualche errore (ad es. con cavi front-end )?
Il test fallisce nel misurare le tensioni dalla Splitter Board o nel settare le soglie sul front-end?
Come aggiornare il programma di test quando e' disponibile una nuova versione?

C'e' un errore sul read test result?
Alcuni ADC noise sono a 3 (uno o due) e da errore, mentre altri piu' alti (ad es. il canale 24 e' a 26).
Inoltre quando ritorna lo status le tensioni sulla splitter sono inferiori a quelle attese:
ad es. 2.7 sulla Vcc 1.55 sulla Vdd, invece di circa ~5.1 e ~2.8 che sono i valori corretti.
Le tensioni sul front-end sono invece corrette (dallo status e misurate sui
connettori di alimentazioni sul front-end).

Il clock che arriva a ciascuna trb e' in fase con quello delle altre?

Lo switch PN1 vicino al clock sulle TRB-PHI risulta aperto (10 kohm) quando si misura con il tester ma il programma di test lo vede chiuso? 

Il valore di VCCin e' misurato erroneamente dal minicrate (dovrebbe essere la tensione erogata dall'alimentatore della 5V)? 

(top)


 


Quale connettore dell'allineamento va utilizzato sulla CCB?
Il connettore in mezzo ha tutti i pin in parallelo con quello piu' a destra.
Il motivo per cui si dovrebbe usare quello all'estremita' e' dovuto al fatto
che in questo modo il percorso dei due cavi (RPC e allineamento) e' lungo uguale.

(top)

I connettori test-pulse di ciascuno dei due blocchi sulla CCB sono equivalenti?
Le uscite di test-pulse del minicrate sono
uscite realizzate tramite un divisore di potenza, cioč il segnale di ogni
coppia verticale dei connettori e' estratta dalla medesima sorgente tramite
un divisore di potenza, quindi per una terminazione corretta del segnale
entrambi i connettori vanno connessi, cioč terminati 50ohm .
Per conoscenza si sappia che, per quanto riguarda le camere con il superlayer theta chimney, che hanno un
numero dispari di coppie di cavi test-pulse theta, si rende necessario (in fase di installazione sulla camera)
l'inserzione di due tappi 50ohm (uno per il banco dei cavi rossi e uno per
quelli bianchi) .


(top)


Cosa fare se si e' rotto un cavo test pulse theta e non ce ne sono di spares?
I cavi tp theta sono da 3.5m , quindi si puo' usare uno di quelli phi 3.5m. 

(top)


Boundary Scan

Qual e' la sequenza di operazioni che il programma di Boundary Scan Test effettua per il test delle net di Sequence Test e Sequence Reset?
1)mandare il comando SelCK =7 (selezione QPLL1 e QPLL2)
2)mandare il comando SelCK=3 (forza il micro ad usare il CK on board e
mantiene selezionato QPLL1 e QPLL2 CK)
questi due punti vanno fatti separatamente anche se usano lo stesso comando
perche' altrimenti il micro puo' resettarsi, anzi conviene
mandare un comando status per verificare che non si sia resettato.
3) mandare status e verificare che non si sia resettato il minicrate.
4) fare SAMPLE sul TTCrx
5) mettere a zero con i comandi Preload/EXTEST le net CKDES1,CKDES2, CK40,
TTCrdy, L1A, L1ACK le altre net devono restare al valore letto con il
comando SAMPLE.
6) ripetere il punto 3
7) mettere sul bus broadcast il valore 0x08 (sequence reset) e attivare lo
strobe1
8)verificare che la net sequence reset sui vari chip delle schede sia a 1
9)mettere sul bus broadcast il valore 0x80 (sequence test ) e attivare lo
strobe2
10)verificare che la net sequence test sui vari chip sia a 1
11)eseguire BYPASS con reset sul TTCrx.
12)mandare il comando SelCK=7
13)mandare il comando SelCK=4 (seleziona TTC CK)
14)ripetere punto 3

(top)

Cosa fare se ripetendo il test delle net di Sequence Test e Sequence Reset a volte trova il valore di alcune a zero?
Ogni tanto (circa il 10% della volte)
capita che il sequnce test o reset possano essere visti a zero.
Questo e' possibile perche' la logica che li genera
alla fine della sequenza azzera il segnale,
ricarica i delay e poi li rigenera.
Tutto questo dovrebbe durare da 25ns a un massimo 50ns ;
Si stima la
durata di tutta le sequenza per un tempo pari al 5-10%
Per ovviare al problema conviene ripetere il test piu' volte e prendere come valido il risultato avvenuto in maggior percentuale.

(top)

Come interpretare nel programma di test un errore su TP1L,TP1H,TP2L,TP2H?
L'importante e' chelLa differenza tra TPxL e TPxH deve essere di circa 1.23V.
I limiti impostati sul programma sono un
po' stretti,
se la differenza e' 1.23V (con una tolleranza dell'ordine del 1% - 2%) l'errore segnalato e' ininfluente.

(top)

Il test snap/reset a volte funziona bene (ad es. senza cavi front-end) e a volte da qualche errore (ad es. con cavi front-end )?
La configurazione iniziale non configura i bti che non servono (si arrangiano poi i 
vari test a farlo secondo le necessita'; 
questo test ha bisogno di avere tutti i bti configurati e di solito e' meglio farlo alla fine. 
Dopo di esso comunque bisogna riconfigurare il minicrate. 

(top)

Il test fallisce nel misurare le tensioni dalla Splitter Board o nel settare le soglie sul front-end?
Alcune volte il connettore soglie puo' essere non inserito: 
questo succede quando si inserisce la sb.
Verificare che sia inserito correttamente.

(top)

Come aggiornare il programma di test quando e' disponibile una nuova versione?
- scaricare il file aggiornato (Franco comunica nome e dove trovarlo)
- backup dir D:\test_mc
- cancella tutto dentro test_mc lasciando solo le 2 dir:
test data
test bsr
- scompatta il file aggiornato in una dir temporanea e copia poi tutto dentro 
test_mc
Quando parti per la prima volta, dopo aver inserito il tipo e numero mc vai 
in setup e scrivi l'ip dei server (la porta e' 18889), poi salva nel file 
config_def.cfg

(top)

C'e' un errore sul read test result?
Alcuni ADC noise sono a 3 (uno o due) e da errore, mentre altri piu' alti (ad es. il canale 24 e' a 26).
Inoltre quando ritorna lo status le tensioni sulla splitter sono inferiori a quelle attese:
ad es. 2.7 sulla Vcc 1.55 sulla Vdd, invece di circa ~5.1 e ~2.8 che sono i valori corretti.
Le tensioni sul front-end sono invece corrette (dallo status e misurate sui
connettori di alimentazioni sul front-end).
ADC noise =1 o 2 massimo 3 per la maggior parte dei canali va bene.
Se il noise e' superiore indica che quel canale tipicamente non e' connesso
(floating)
Il canale 24 per esempio corrisponde a canale VDD splitter board (stesso cavo delle
soglie ), quindi o il cavo e' scollegato dalla splitter oppure il cavo e'
crimpato male.

(top)

Il clock che arriva a ciascuna trb e' in fase con quello delle altre?
Il CK delle trb theta e' ritardato per compensare la differente lunghezza
dei cavi front-end theta rispetto ai phi.
Il test che verifica che la lungezza dei cavi sia corretta e' il BTI skew.

(top)

Lo switch PN1 vicino al clock sulle TRB-PHI risulta aperto (10 kohm) quando si misura con il tester ma il programma di test lo vede chiuso? 
Quando lo switch e' aperto, la pista connessa ai Traco ha un pull-up verso Vcc che dovrebbe mantenerla ad un livello logico alto. Su alcune delle prime schede il pull-up era realizzato con una resistenza di 10 kohm. Con questo valore pero' sul Traco si ottiene una tensione di circa 2V, il livello logico e' quindi indefinito e spesso viene visto come basso. La soluzione  (per le TRB-PHI in cui non sia gia' stato fatto)  si ottiene sostituendo la resistenza R15 (posta tra il Traco 3 e il Traco 2) con una di valore pari a 330 ohm. 

(top)

Il valore di VCCin e' misurato erroneamente dal minicrate (dovrebbe essere la tensione erogata dall'alimentatore della 5V)? 
Prima di tutto bisogna verificare accuratamente la tensione erogata dall'alimentatore; che non vi sia una limitazione in corrente e che le tensioni sulla piastrina di connessione delle alimentazioni al minicrate siano corrette (circa 6V e circa 4.2V). Verificare che le altre tensioni lette dal Minicrate siano corrette. Se il problema persiste potrebbe essere sulla CCB. Sul lato opposto del connettore dell'alimentazione, ci sono due resistenze (R122 e R123) di 4.7 kohm. Verificare il valore e la corretta saldatura. Se tutto e' normale cambiare la CCB.

(top)