L.LETERRIER – SCATS Sixteen Channel Absolute Time Stamper Journées VLSI PCB FPGA IAOCAO IN2P3 C. Beigbeder 1, D. Breton 1, S. Drouet 2, A. El Berni 1, L. Leterrier 2, J. Maalmi 1, V. Tocut 1, Ph. Vallerand 3 1 : LAL Orsay, France (IN2P3 – CNRS) 2 : LPC Caen, France (IN2P3 – CNRS) 3 : GANIL Caen, France (IN2P3 – CNRS) 7 juin 2012
L. LETERRIER – SCATS Plan 1.Contexte 2.Architecture 3.Principales caractéristiques 4.Simulation 5.Layout 6.Conclusion 2
L. LETERRIER – SCATS 1.Contexte Collaboration entre LAL Orsay et LPC Caen Besoins pour l’électronique de SuperB (PID Barrel): voies Mesure du temps avec une résolution ≈ 100 ps rms Taux de comptage maximum ≈ 1 MHz / voie Distance minimum entre trigger ≈ 50 ns ASIC SNATS (SuperNemo Absolute Time Stamper) 3
L. LETERRIER – SCATS 1.Contexte 4 "Cœur" de SNATS Readout DNL = ± 0.26 LSB INL = ± 0.78 LSB σ (t, SNATS)max = 0,4 LSB (78 ps) Dynamique = MHz Taux de comptage max ≈ 150 kHz SNATS
L. LETERRIER – SCATS 2.Architecture 5 "Cœur" de SNATS modifié Nouveau readout
L. LETERRIER – SCATS 3.Principales caractéristiques Technologie: 0.35µm CMOS AustriaMicroSystem 16 voies indépendantes Pas de quantification ≈ 195 ps (DLL 32 cellules) Dynamique = MHz (compteur GRAY) Temps mort individuel d’une voie ≈ 25 ns FIFO : 8 mots de 32 bits par voie Bus de sortie : MHz Taille de la donnée sélectionnable : 1, 2, 3 ou 4 mots 16 bits Slow-Control: esclave SPI Simplicité de mise en œuvre 6
L. LETERRIER – SCATS 4.Simulation Pour le dimensionnement de la FIFO : Utilisation d’une distribution exponentielle de la distance entre 2 hits centrée sur 1 MHz. Résultats : FIFO 8 x 32 bits Taux moyen d’acceptation des hits < 98% pour 1 mot de 16 bits < 97% pour 2 mots de 16 bits < 95% pour 3 mots de 16 bits < 93% pour 4 mots de 16 bits 7
L. LETERRIER – SCATS 4.Simulation post layout 8 Remarque : partie numérique réalisée avec : RTL Compiler 9.1 (Global synthesis) SOC Encounter 8.1 (RTL-to-GDSII System, Place & Route Tool) NC-Verilog 8.2 (Digital simulations) Simulation post layout sous IC5141 avec AMS
L. LETERRIER – SCATS 5.Layout d’un bloc 2 voies ( partie mesure de temps) 9 DLL Channel logic Counter logic Data readout bus Counter logic Data readout bus Hit CLK Data to FIFO µm 440 µm
L. LETERRIER – SCATS 5.Layout d’un bloc 2 voies (partie mémorisation : 8 mots de 32 bits) µm 1000µm 32 En Fifo1 En Fifo2 16 W0W1 W7 W0W1 W7 B Cellule mémoire élémentaire Write pulse min width: 500 ps Read pulse min width : 1ns Rd to output : ~ 3 ns Set up and Hold time : ~ 200 ps
L. LETERRIER – SCATS 5.Layout d’un bloc 2 voies (complet) µm 440µm Mesure du tempsMémorisation : derandomizer FIFO Contrôle FIFO (591 µm x 50 µm) Gestion interface (131 µm x 50 µm)
L. LETERRIER – SCATS 5.Layout des autres blocs (compteurs et slow control) µm 246µm Compteur GRAY 48 bits (780 µm x 100 µm) Détecteur d’erreur Bloc 2 compteurs (mesure grossière du temps) Esclave SPI 1083µm 260µm
L. LETERRIER – SCATS 5.Layout des autres blocs (bloc multiplexeur et machine d’état principale) µm 236µm Bloc multiplexeur 723µm 1252µm Machine d’état principale
L. LETERRIER – SCATS 5.Layout global 14 Dimensions: 4950 µm x 4726 µm Surface: 23,4 mm² Soumission: Novembre DLLs Global state machine 16 Discriminators SPI slave 16 FIFOs 2 16 counter Registers Mutliplexer 4/8 mA buffers
L. LETERRIER – SCATS 6.Conclusion ASIC 16 voies indépendantes Résolution temporelle ≤ 100 ps rms Dynamique de comptage sélectionnable Forts taux de comptage : 1 MHz (distribution exponentielle) Complétement simulé sous AMS (simulation mixe) Enscapsulé en boitier 120 CQFP Début caractérisation en juin 2012 Futur (2013): Discrimateur low walk en entrée Triple voting (Single Event Upset) … 15