Stato Elettronica G-2 Italia
M. Iacovacci, Napoli
Roma, 7 Maggio 2014
•Elettronica per Controllo Laser
•Elettronica di Monitoring
•Slow Control
Controllo Laser
La scheda dovrà pilotare il laser nelle tre modalità di
funzionamento previste:
DAQ
Control
board
n
Laser
1)
generazione di impulsi temporalmente equispaziati (10
kHz) nella finestra di 700 micros;
2)
generazione di impulsi di ampiezza variabile in un range
dinamico di 3-4, a scopo di calibrazione dei SiPM;
3)
generazione di impulsi temporalmente distribuiti
secondo un esponenziale (tau=64 micros) per
riprodurre le condizioni di presa dati, ma anche per
monitorare il guadagno dei singoli canali durante la
presa dati e quindi stimarne la stabilità a breve.etc…
Ethernet
CAL
Splitter
m
n’
Monitor
.. Due possibili approcci:
(1)ML507 VIRTEX5
(2)FPGA with a mcontroller (CUSTOM)
FPGA
CPU
Ethernet
Decouplers
IN/OUT
Control
Lo schema di massima della soluzione CUSTOM contempla :
1)una sezione di IN/OUT con adattamento dei segnali e sincronizzazione;
2)una FGPGA la quale fornisce segnali secondo programmazione;
3)una sezione che contiene una CPU/microcontrollore in grado di pilotare l’FPGA;
4)una sezione che permette il dialogo con il mondo esterno (porta Ethernet);
5)una sezione di disaccoppiamento con il laser, che eviti le pesanti interferenze
che altrimenti la generazione del segnale laser determina sulla stessa scheda di
controllo.
VIRTEX5…implementazione mod1
Dato un segnale di END_OF_ FILL viene generata una sequenza di impulsi
equispaziati (100 micros) nella finestra dei 700 micros. All’occorrenza di un
nuovo END_OF_ FILL, la sequenza degli impulsi trasla temporalmente di 5
micros rispetto al t0 rappresentato dal segnale di END_OF_ FILL, per modo che
dopo 20 ripetizioni tutta la finestra dei 700 micros sarà riempita con segnali
equidistanziati di 5 micros. Un Trigger Count (n-bit Reg) tiene memoria di
quanti sequenze sono state generate. Il riempimento della finestra dei 700
micros riparte quindi ciclicamente.
VIRTEX5: modalità 1
Blocchi Logici
La Generazione della sequenza richiede in entrata un ENABLE da parte della
DAQ_LOGIC, la lettura della Trigger Frequency da un registro di configurazione, la
definizione di una maschera di trigger dalla LASER_logic e la modalità di run
(Run_Mode) dalla Logic Control Unit.
Il blocco della DAQ_LOGIC accetta in entrata i segnali di Fill, End_Of_Fill dal DAQ in
Run_Mode; i segnali di Fill, End_Of_Fill da Simulation in DIAG_Mode; il DAQ_Status
e la Mask_trigger_ da LASER_LOGIC. In uscita fornisce un segnale di Ready al DAQ
e un segnale di ENABLE per la generazione della sequenza.
Il blocco di Laser Logic accetta in entrata un segnale di Warning/Emergency da Laser,
un segnale di Ackowledgement dello Start dal Laser, un segnale Trigger pulse da
Trigger Gen. Esso fornisce in uscita lo START al Laser, la Mask_trigger a Trigger_Gen
e il DAQ_Logic Status_Register alla Logic Control Unit.
La Logic Control Unit rappresenta il cuore del sistema. Essa decodifica l’Istruzione (da
uBlaze) , imposta la Trigger Freq. e memozizza il registro, imposta la modalita' di
RUN (RunMODE/DiagMODE) una volta configurati tutti i Reg. Legge a richiesta i
Registri e li mette sulla porta verso uBlaze, legge la Trigger Freq. , il Trigger Count
ed il Laser Status. A bilita/Disabilita Monitoring della scheda stessa, ne legge registri.
Sistema VIRTEX5
Sistema di controllo laser tramite VIRTEX5. La sequenza di trigger e’
visualizzata all’oscilloscopio.
VIRTEX5: Results(1)
Generazione dei segnali a 1 micros
Time jitter del segnale di trigger: traccia
in basso in persistenza Dt< 1 ns
Riempimento della finestra dei 700 micros
VIRTEX5: Results(2)
Lettura del registro di trigger
Nel riquadro in alto l’andamento della
temperatura della scheda nel tempo.
VIRTEX…lavori in corso…
simulazione di una configurazione che genera sei impulsi con fronti di salita equidistanti e di ampiezza crescente di 2
ns, partendo da un'ampiezza minima di 2 ns.
Naturalmente gli impulsi sono tra loro molto ravvicinati per l'applicazione, ma sono generati in questo modo solo a
scopo dimostrativo.
La scarsa qualità degli impulsi dipende dall'accoppiamento non appropriato dei segnali LVDS della kintex con
l'oscilloscopio.
Soluzione CUSTOM
SISTEMA Custom già sviluppato in una sua versione a Napoli ( prof N Spinelli) .
Questo sistema assume fondamentalmente:
un LASER complesso, che deve essere pilotato tramite impostazione e controllo dei parametri di funzionamento;
una temporizzazione al ns tra i segnali che entrano ed escono dal sistema LASER e che si possono riassumere in
a) inizio della acquisizione (Advance), b) impulsi di cntrollo (Low Jitter Pulse), c) impulsi di uscita (Out-Pulse)
Questo sistema andrebbe adattato alle esigenze dell’esperimento G-2.
L’utilizzo di questa soluzione dipende dalla scelta e dalla complessità del laser , nonché dalla effettiva necessità
di una temporizzazione spinta.
Conclusioni (ControlloLaser)
La soluzione VIRTEX è operativa nella sua versione
fondamentale (modalità 1), nel frattempo si lavorerà
alla implementazione delle altre modalità di
funzionamento.
La scelta di un laser complesso e la necessità di una
temporizzazione molto spinta potrebbero invece
implicare la soluzione CUSTOM come praticabile, al
costo di un qualche lavoro di adattamento.
 .. Ad oggi VIRTEX ok, soluzione baseline.
Elettronica di Monitoring:
Scheda custom charge integrator
Rivelatore candidato, Diodo PIN
Accuratezza di misura dell'ordine del ‰
Risoluzione del campionatore 16Bit
Stabilità a lungo termine, meglio del ‰
Rate previsto del LASER 100Khz
Preamplificatore in carica, sensibilità >= 100mV/pC
Banda passante del preamplificatore, 200Mhz
Dinamica del campionatore +/- 2V
Campionatore ultraveloce a 16 Bit
Processore ARM-M3
Protocollo di comunicazione previsto con l'utente, ETHERNET
Trasferimento completo dei Dati su pagina Web e Slow Control
Compensazione automatica della temperatura accuratezza 0.10C
…
Cx
(C)
Rx
+
+
PIN
-
10xR
Rx
Rx
ADC_16Bit
SW2
10Ms/sec
DIODE
AD7626
-
SW1
+
Timing
CHARGE-AMPLIFIER
START
Internal Trigger
INTERRUPTED
+
Translator
LVDS To S_Level
(B)
Cx
CPU_ARM
1
2
External Trigger
(A)
Reference Pulse
CALIBRATOR
DAC
16Bit
Reverse Voltage
Control
I segnali di uscita del ADC , in LVDS,
dopo essere stati adattati in livello,
vengono inviati alla CPU ARM, che ne
ETHERNET
fa la lettura
La CPU-ARM esegue la sincronizzazione
con il segnale di trigger e controlla le
operazioni di test e calibrazione
tramite bus Ethernet.
SW3
High Stability
Il preamplificatore di carica, richiede
un circuito di temporizzazione, per la
scarica del condensatore di accumulo.
ETHERNET RING
-
il Pin Diode e’seguito da un
preamplificatore di carica, necessario
per lo storage della carica dell’evento e
da un sistema di feedback controllato
da due switch necessari per il reset
dell’integratore alla fine della lettura
dell’ADC.
I2C-Control
SPI- Control
PIN-DIODE
Temperature Control
SPI- Control
Il blocco di calibrazione, all'ingresso del
preamplificatore fornisce un impulso di
carica noto, programmato con un DAC
a 16 bit
Il blocco di controllo tensione, fornisce
una tensione di polarizzazione stabile
al Si-Pin. Il blocco di controllo della
temperatura mantiene stabile la
temperatura di funzionamento della
scheda di front-end. Tutti i registri di
controllo sono visibili sul nodo
Ethernet.
(A)-TRIGGER
(B)-GATE-Timing
(C)-EVENT
(D)-OUT-CHARGE
300ns
400ns
500ns
600ns 700ns
800ns
Preamplificatore di carica con Reset.
schema elettrico del Preamplificatore di carica con Reset.
scheda di front-end di TEST
schema generale della scheda di front-end che abbiamo in TEST
Layout 3D
Layout 3D tramite editore CADENCE
Soluzione di Backup
•
Sistema basato su due componenti
commerciali che svolgono la funzione
di preamplificazione (CR-11X, X=0-3)
e di shaping (CR-200).
•
Il primo è un “charge sensitive
preamplifier” a basso rumore, il cui
guadagno va da 1.3 mV/pC (CR-113)
fino ad un massimo di 1.4 volts/pC
(CR-110). La figura 7.2 riporta alcune
caratteristiche del modulo.
•
Il secondo è un modulo “Gaussian
shaping amplifier”, che accetta un
impulso di ingresso a gradino e fornisce
in uscita un impulso di forma gaussiana,
filtrando gran parte del rumore del
segnale di ingresso. Il modulo è
disponibile con 9 differenti tempi di
shaping, da 25 ns a 8 ms. La figura 7.3
riporta alcune caratteristiche del
modulo.
Scheda Alimentazione Fotodiodo e
modulo CR-110
scheda per il collegamento del
fotodiodo al modulo CR-110. Nel
caso fornisce la tensione di bias al
fotodiodo, di valore regolabile
tramite un partitore resistivo posto
all’uscita del regolatore di tensione.
Inoltre, è possibile collegare il
fotodiodo sia in configurazione DC
che in configurazione AC.
La figura riporta lo schema della
prima scheda, l’implementazione
CAD e la foto del primo prototipo.
Su suggerimento dei datasheet del
modulo CR-110 è stato scelto un
regolatore di tensione a basso
rumore (LT1761, 20 mVRMS),
150
Integral PD1 output (mVolt ns)
100
50
0
Integral PD1
Integral PD1
-20
1000
-40
2000
PD4
PD4
PD4
-80
4000
-100
5000
50
100
200
(b)
-1
-2
-3
-4
Integral PD3 output (mVolt ns)
PD2
PD2 smooth10
PD3
PD3 smooth10
(b)
0
0
PD4
5
-20
10
-40
15
-60
-80
20
Integral PD3
-100
25
-5
0
0
50
100
150
Time (ns)
(C)
-20
Fig 7.6: Confronto tra
integrali numerici dei segnali
ottenuti dal fotodiodo PD1
(a) o PD3 (b) con i segnali
ottenuti dal fotodiodo PD4
ed amplificati dalla scheda
elettronica equipaggiata con
il modulo CR-110.
-40
-60
-80
-100
0
20
40
60
Time (ns)
80
100
120
PD4 output (mVolt)
PD output (mVolt)
150
Time (ns)
0
PD4 output (mVolt)
-60
3000
0
Test preliminare scheda con
CR-110: tre impulsi laser
consecutivi. (a) PD1
fotodiodo sul fascio del
beam splitter; (b) PD2
fotodiodo all’uscita della
fibra ottica e PD3 fotodiodo
all’uscita della fibra ottica
con scheda di amplificazione
veloce Femto; (c) PD4 con
scheda preamplificatore di
carica CR-110.
0
(a)
Integral PD1
0
PD4 output (mVolt)
PD1 output (mVolt)
(b)
II scheda (in progress)
•
La seconda scheda è costituita da un filtro bassa banda passivo all’ingresso (1 kHz – 10 MHz), un primo stadio di
amplificazione basato su amplificatore operazionale retroazionato, a seguire il modulo CR-200 ed infine un buffer di uscita.
Anche in questo caso sono stati utilizzati regolatori di tensione a basso rumore (LT1761 e LT1964 per la tensione negativa).
Inoltre, per realizzare lo stadio di amplificazione è stato selezionato un amplificatore operazionale (LMH6624) con una grande
banda passante (1.5 GHz), bassissimo rumore di ingresso (0.92 nV/Hz1/2, 2.3 pA/Hz1/2) e bassissimi errori in dc (100μV di VOS,
derive termiche di ± 0.1 μV/°C).
Schema della seconda scheda elettronica con il CR-200 e la sua implementazione su CAD (attività in corso).
Conclusioni (FE)
•
Ad oggi il progetto del Front-End e’stato completato,
cosi’come il layout.
•
La scheda e’ in fase di montaggio nella sua versione
priva del blocco di gestione (ARM3) e di calibrazione
(DAC). Sara’ testata a meta’ Maggio e verosimilmente
pronta per il Test Beam di Luglio a SLAC.
•
La soluzione di backup vede la prima delle due
schede realizzata in prototipo e testata nelle
performance, sebbene in modo semplice, mentre della
seconda scheda non è ancora stata
completatal’implementazione su CAD.
Slow Control: MIDAS System
picture shows a running MSCB system with the
submaster at the left side and a couple of
nodes:
typical layout of the MSCB and a generic node layout
A first prototype
Work is going on to arrive to 1% stablity within next couple months