Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAlfred Laurin Modifié depuis plus de 8 années
1
CEA / DSM / IRFU Mesures de charges et de temps avec l’ASIC SCOTT Journée VLSI / IN2P3 22 Juin 2010 Pour l’IRFU F. Guilloux, E. Delagnes
2
CEA / DSM / IRFU Km3Net Design Study (FP6) & Preparatory Phase (FP7) Km3Net : Consortium européen pour la réalisation d'un télescope à neutrinos en haute mer, avec un volume d'au moins un kilomètre cube, siégeant au fond de la Méditerranée. Expérience similaire en cours de fonctionnement : Antares. 2 / 22 22/06/2010Journée VLSI 2010 SCOTT : ASIC de lecture des PMTS pour KM3NET
3
CEA / DSM / IRFU Km3Net Design Study (FP6) & Preparatory Phase (FP7) Capitalisation sur l’électronique d’Antares >Schémas de lecture : ASIC + SoC (FPGA+µProc) >Retour d’expérience sur les ASIC ARS déjà dessinés à Saclay Facilité de calibration, unicité des voies de traitement (indépendant des caractéristiques des pulses), asic synchrone … Nombre de voies : ~ 10 000 modules optiques(≠ Antares) 22/06/2010 3 / 22 Journée VLSI 2010 Front End Asic System on Chip Analog Signal Digital data Ethernet data link Shore Voie échantillonnage analogique Voie Charge Voie Temps Voie gabarit ARS
4
CEA / DSM / IRFU Km3Net Design Study (FP6) & Preparatory Phase (FP7) Adaptabilité aux PMTs 3’’ & 8’’ (≠ Antares) Pas de décision sur le module optique 31 x 3’’ ou 1 x 8/10’’ « All Data to Shore » Pas de trigger en mer : toutes les données doivent arriver à terre avant mise en place d’un filtre de sélection 200kHit/s (poissonnien) pour un module optique Contraintes de la physique Reconstruction de traces de lumière émises par effet Cherinkov >Mesure de temps d’arrivée des photons sur le module optique σ T < 2 ns rms >Mesure de la charge des photons reçus sur ~ 100 pe (mais 99% de SPE) ( ΔE/E 10 pe ) 22/06/2010 4 / 22 Journée VLSI 2010 Nouveau concept de lecture des PMTs
5
CEA / DSM / IRFU Temps au dessus du Seuil (Time Over Threshold – TOT ) Principe de traitement des impulsions Les signaux analogiques sont comparés à différents seuils (placés linéairement ou non). Les sorties binaires permettent d’extraire les temps de transitions aux seuils fixés. Etude sur le TOT: >Reconstruction du pulse >Reconstruction de la charge (fit, trapèze, TOT, …) Charge ≈ log(TOT). La précision de la reconstruction dépend du nombre de seuils & de la résolution temporelle 22/06/2010 5 / 22 Journée VLSI 2010 Time Amplitude Threshold 1 Threshold 2 Threshold 3 Time Amplitude t1t1 t2t2 t3t3 t4t4 t5t5 t6t6 Reconstruction de la charge par TOT
6
CEA / DSM / IRFU Temps au dessus du Seuil (Time Over Threshold – TOT ) >Reconstruction du temps par interpolation de tpic Relation log entre Tpic & TOT Correction du walk sans intervention de la charge ! 22/06/2010 6 / 22 Journée VLSI 2010 Reconstruction du temps par TOT σ T < 350 ps rms
7
CEA / DSM / IRFU Architecture de SCOTT : Principe du traitement des données Réalisation du TOT Fifo & Lecture sélective Exemple : 3 voies touchées 22/06/2010 7 / 22 Journée VLSI 2010 0011111110000000000000000000000000000000000000000000000000000000 Sampling memory 1 Discriminator k digital output Input k DAC k 16 digital cells (~ 20ns) Circular memory 16 digital cells (~ 20ns) Sampling memory 2 Digital Fifo + Zeros suppress 1111111 Trigger ? No dead time Channel 0 Channel 2 Channel 3 memory 1Fifo Channel 0 Channel 2 Channel3 Channel 0Channel 2 Readout Channel3 16 bits N discriminators Partial readout of the FIFO Channel 0 Digital data TimeStamp Channel Number Channel 1 Digital data Channel Number Channel 2 Digital data Channel Number 16 bits4 bits16 bits4 bits16 bits4 bits16 bits= 80 bits / memory Number of trigged channels 4 bits M1 M2 Time Slices
8
CEA / DSM / IRFU Architecture de SCOTT : lecture PMT 8’’ & 3’’ 1 PMT pour N voies 22/06/2010 8 / 22 Journée VLSI 2010 Voies indépendantes Nombre de PMT / ASIC flexible + de voies + de précision Mem 1Mem 2 FIFO + SZ Soc Scott Example of Scott with k PMTs Mem 1Mem 2 FIFO + ZS Soc Scott Example of Scott with 1 PMT K PMTs : 1 voie / PMT
9
CEA / DSM / IRFU Prototypes SCOTT 0 & SCOTT 1 22/06/2010 9 / 22 Journée VLSI 2010 AMS BiCmos 0.35µm >SCOTT 0 3x4.2 mm² Novembre 2008 : Switch + Discri + DAC + Fast Mem + Time Stamp + LVDS (A) >SCOTT 14.2x3.9 mm² Septembre 2009: idem SCOTT 0 + FIFO + Zero Supress + LVDS (D) Scott 0 Scott 1
10
CEA / DSM / IRFU Prototypes SCOTT 0 & SCOTT 1 22/06/2010 10 / 22 Journée VLSI 2010 Digital >Fast Mem + DLL @50MHz Time step = 1.25ns >« Autotrigger » Sélection libre des voies de triggers >Timestamp 16 bits @ 50MHz Time step = 20ns >FIFO Double « clocks » 9216 bits 32 « time slices » 640ns (en continue) >Check hands readout 4 bits // LVDS @50MHz 200Mbits/s >Zero Suppress @50MHz @ 200kHit/s (SPE 3 seuils) Sans : 54.4Mb/s Avec : 16Mb/s Power consumption >500mW Analogue >16 voies >Multiplexeur 1 8 >DAC 10 bits LSB 1.5mV @1.5V de dynamique >Discriminateurs (σ offset = 350µVrms)
11
CEA / DSM / IRFU DAC 10 bits Multi LSB resistor string DAC [1] “A 10-bit Folded Multi-LSB Decided Resistor String Digital to Analog Converter, Chun- Chieh Chen & Al, ISPACS 2006 22/06/2010 11 / 22 Journée VLSI 2010 Linéarité garantie par design Réduction du nombre de résistances + Moins de surface - Augmentation de l’INL Vref + K bits Vref -V(1) … V(2^k-1)V(2^k-2)V(2^k-3) M bits K+M = N bits (R+) + (R-) = R Rtot = 2^k*R R+ R- R Vref - Vref + 2^(N-1) Example of LSB shift for a constant coarse resistor string output : VDAC Optimum : 247
12
CEA / DSM / IRFU DAC 10 bits >Unit resistor size : 30x3µm² 2400 Ω >Total resistor 30kΩ 110µA @ 3.3V dynamic range, 50µA @ 1.5V >Area : 200x420µm² 22/06/2010 12 / 22 Journée VLSI 2010 Resistor Ladder 360µm Command 60µm Buffer 160µm Low Offset Buffer (<LSB) Stack ladder to avoid linear gradient effect on INL 200µm
13
CEA / DSM / IRFU DAC 10 bits 22/06/2010 13 / 22 Journée VLSI 2010 Scott 0 Individuellement DAC 10 bits mais offset entre les 16 DACs. Scott 1 DAC 10 bits (INL & DNL) Correction des offsets entre DACs DAC 1 DAC 2 DAC 15 DAC 16 Vref + Vref - Distributed parasitic resistors network Scott 0Scott 1 Utilisation d’une seule caractéristique de DAC pour la calibration
14
CEA / DSM / IRFU Discriminateurs Pas d’horloge dans le partie analogique Amplificateur à fort gain : ~ 110dB 22/06/2010 14 / 22 Journée VLSI 2010 60 dB 50 dB VDAC Vref Vin Gain ~ 2 Faible offset Gain ~ 20 Faible offset
15
CEA / DSM / IRFU Discriminateurs 22/06/2010 15 / 22 Journée VLSI 2010 Scott 0 SimulationsMesuresUnités Bandwidth220170MHz Min Rise/Fall Time for full scale 400700ps Offset0.350< 1mVrms Dim : 240x170 µm² Power consumption 4.4 mA Dynamic range [0.9V – 2.4V] Exemple d’offset : Pulses de 20mV envoyés sur 8 voies Offset maitrisé : possibilité de calibration unique par voie
16
CEA / DSM / IRFU Discriminateurs Bruit synchrone >Post Simulation : il manque un buffer numérique rise time ~ 10ns -Surconsommation -Bruit dû aux alimentations -Ecriture dans la FIFO ~ 25MHz Remarques : 1) Simulation numérique masque le défaut 2) Extraction « digital » insuffisante 22/06/2010 16 / 22 Journée VLSI 2010 Un buffer dans le numérique beaucoup de problèmes Scott 1 SupportScott 1 Soudé
17
CEA / DSM / IRFU FIFO Mémoire élémentaire Matrice ~ 9kbits @Fck = 50MHz 22/06/2010 17 / 22 Journée VLSI 2010 FIFO maison Horloge d’écriture et de lecture ≠ [OK] Lecture sélective[OK] 21.6 µm 15 µm 1570 µm 2330 µm Lecture sélective sur 170µm
18
CEA / DSM / IRFU Banc de tests 22/06/2010 18 / 22 Journée VLSI 2010 Acquisition du banc de test reprend le schéma d’acquisition de l’expérience Pattern generator Scott 1Virtex 4 Ethernet link Direct connection through Connector to ML405 DACADC Scott 1 Analogue inputs LVDS Outputs Local Oscillator Virtex 4 Firmware Pattern generator SlowControl Scottland V1 (2 boards : ASIC on support or direct on board ) ML405 VxWork Ice server GUI & Ice Client DLL & Labview
19
CEA / DSM / IRFU Banc de tests 22/06/2010 19 / 22 Journée VLSI 2010 Pattern generator Scott 1Virtex 4 Ethernet link Direct connection through Banc de tests de Scott 0
20
CEA / DSM / IRFU Sortie Digital SCOTT 0 >Pas de FIFO >96 bits / voie 3 times slices 22/06/2010 20 / 22 Journée VLSI 2010 Echantillonnage @ 1.25ns [OK] résolution en temps ~ 650ps rms Large pulse Small pulse Large pulse + Small pulse 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000011110000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000111110000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000001111111000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000001111111100000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000001111111110000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000011111111111000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000011111111111100000000000000000000000000000000000000000000 0000000000000000000000000000000000000000011111111111110000000000000000000000000000000000000000000 0000000000000000000000000000000000000000111111111111111000000000000000000000000000000000000000000 0000000000000000000000000000000000000001111111111111111111110000000000000000000000000000000000000 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000011110000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000111111100000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000001111111111000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000011111111111110000000000000000000000000000000000000000000000 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000001111000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000011111100000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000011111110000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000111111111100000000000000000000000000000000000000000000000000000001110000000000000000000000 0000000111111111110000000000000000000000000000000000000000000000000000001111000000000000000000000 0000000111111111111000000000000000000000000000000000000000000000000000011111100000000000000000000 0000001111111111111100000000000000000000000000000000000000000000000000011111110000000000000000000 0000001111111111111110000000000000000000000000000000000000000000000000111111111100000000000000000 0000111111111111111111111000000000000000000000000000000000000000000001111111111111100000000000000 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100
21
CEA / DSM / IRFU Sortie Digital SCOTT 1 Lecture à 25MHz 22/06/2010 21 / 22 Journée VLSI 2010 Lecture sélective [OK] 28469 1111111111111111 1111111111111111 0001111111111111 0000111111111100 0000011111110000 0000011111110000 0000011111100000 0000011111000000 0000111110000000 0000011110000000 0000011000000000 0000001000000000 33474 1111111111111111 1111111111111111 0001111111111111 0000000111111111 0000000011111110 0000000011111110 0000000011111100 0000000011111100 0000000011111000 0000000011110000 0000000011100000 0000000001000000 Pulses Géné. 56753 1111111111111111 1111111111111111 0001110111111111 0000000000111111 0000000000011111 0000000000011111 0000000000011111 0000000000011111 0000000000011110 0000000000011110 0000000000011110 0000000000001100 56754 1111111111111111 1111111111111111 1111111111111111 1110000000000000 1000000000000000 1000000000000000 Pulse sur 1 mémoirePulse sur 2 mémoires Pulses PMT Zero Suppress 12 voies 4 voies 52936 1111111111111111 1111111111111111 0111111100000000 0011110000000000 0011100000000000 40889 1111111111111111 0001111111111111 0000011111111111 0000001111111110 0000001111111100 0000001111111000 0000000111111000 0000000111110000 0000000111100000 0000000111000000 0000000110000000 13939 1111111111111111 0001111111111111 0000011111111111 0000001111111111 0000001111111111 0000001111111111 0000000111111111 0000000111111110 0000001111111100 0000001111111100 0000000111111100 0000000111111000 0000000111111000 0000000111111000 0000000111111000 0000000111110000 13940 1111111111101111 1111111111000111 1111111110000000 1000000000000000 16 voies
22
CEA / DSM / IRFU Conclusions Traitement du signal par TOT + Adapté à la reconstruction de charge & la mesure de temps pour les PMTs + Une seule voie de traitement pour tous types de pulse + Optimisation des seuils pour favoriser certains signaux (SPE) Deux prototypes d’ASICs testés SCOTT 0 & SCOTT 1 Toutes les fonctionnalités sont présentes + performances : >Résolution en amplitude : 10 bits >Résolution en temps : bin de 1.25ns ADC @ 800MHz >TimeStamp : 16 bits >Zero Suppress Perspectives >SCOTT 2 prévu pour septembre 2010 Correction partie digital Optimisation du bruit analogique (passage en différentiel en entrée d’ASIC) Rationalisation du digital (Collaboration avec Stefano Russo de l’INFN) -Ré-ecriture en VHDL et placement routage 22/06/2010 22 / 22 Journée VLSI 2010
23
CEA / DSM / IRFU Backup : Temps au dessus du Seuil (Time Over Threshold – TOT ) 22/06/2010 23 / 22 Journée VLSI 2010 Validité du concept pour la reconstruction de charge Exemple de reconstruction théorique de charge >Reconstruction géométrique par la méthode des trapèzes >4 seuils ~ 1/3 pe, ~ 2/3pe, ~ 4/3pe, ~4pe >Charge moyenne 1pe ΔE/E < 10% @ E ≤ 10 pe
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.