Presentation is loading. Please wait.

Presentation is loading. Please wait.

Journées VLSI-FPGA-PCB Juin 2010 Xiaochao Fang

Similar presentations


Presentation on theme: "Journées VLSI-FPGA-PCB Juin 2010 Xiaochao Fang"— Presentation transcript:

1 Journées VLSI-FPGA-PCB Juin 2010 Xiaochao Fang
IMOTEP-AD: a 64-Channel Front-End for Small Animal Positron Emission Tomography Imaging Journées VLSI-FPGA-PCB Juin 2010 Xiaochao Fang

2 Conclusions & perspectives
Outline Introduction Circuit overview Analog part design Digital part design Test results Conclusions & perspectives Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

3 Efficacité de détection
INTRODUCTION μCT μSPECT μPET 60cm 15 % PLATEFORME D’IMAGERIE IN VIVO DU PETIT ANIMAL AMISSA Efficacité de détection Résolution spatiale 1 mm3 Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

4 INTRODUCTION Total channels: Solution: 768 * 8 = 6144
24 * PCB cards * 4 * 64-channel chips Face photocathode Face anodes matrix 32*24 of crystals LYSO PLANACON 32*32 Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

5 Specification of IMOTEPAD
Energy and time stamp measurement in one circuit 64 channels Operating range: few fC to upper than 100 pC Temporal resolution < 1ns Frequency of reading: 100 kHz Technology: CMOS AMS 0.35 µm Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

6 Circuit overview Analog part: IMOTEPA Digital part: IMOTEPD JTAG & DAC
Energy measurement Prototype of 10 channels64 channels Digital part: IMOTEPD Digitization of time stamp Prototype of 16 channels64 channels JTAG & DAC Chip configurations & bias LVDS Receive the reference clock & readout clock Send digital data with the frequency of 125 MHz Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

7 Energy measurement Preamplifier Integrator: tint = 1 µs
Low input impedance: 180 Ω Decrease the crosstalk Wide bandwidth: 500 MHz Current comparator less sensitive with parasite capacitance Integrator: tint = 1 µs Maximization of charges integrated Increase the energy resolution Avoid pile-up problem Sample and hold: 2 analog memories Delete completely the dead time Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

8 Time-to-Digital Converter
Specification: time resolution<1 ns Coarse time (9 bits) Counters of 9 bits Clock of 50 MHz  step: 20 ns 2 counters  avoid metastable status Fine time (5 bits) Delay-Locked Loop (DLL) with 32 delay cells Bin size: 625 ps Encoder: 32 bits5 bits Coarse Time Fine Time Erreur Hold LSB MSB Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

9 Delay-Locked Loop DLL Minimize the jitter
VCDL, Phase Detector, Charge Pump, Loop filter Minimize the jitter Icp = 10 µV; Cfiltre = 90 pF Fail-to-lock or false-lock problems Initialization controller Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

10 Test results (IMOTEPA)
Dynamic range few fC ~ >100 pC Shaping time 280 ns Integral Non Linearity INL<3% Noise RMS 300 µV Input impedance 180 Ω Output transient responses of the shaper INL of channels according to injected charges Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

11 Test results (IMOTEPAD)
Difference energy at output when using different analog memory Asymmetry of capacitances in layout Energy from capacitance 1 Energy from capacitance 2 Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

12 Test results (IMOTEPAD)
The performances are degraded when the number of channel increase Problem of power line distribution ? The last channels (not work at all) The channels close to the first one (work well) The channels close to the last ones (not work for a large bias current) connected Energy measured according to the bias current of the amplifier Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

13 Test results (IMOTEPD)
Code density test from the collection of the 640,000 events Clkref of 50 MHzbin size of 625 ps INL < ±0.31 LSB; DNL < ±0.17 LSB RMS Jitter < 42 ps Clk sampled by hit to select Coarse time: Synchronization between fine and coarse time Jitter of coarse time Errors on increment of the coarse time Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

14 Test results (IMOTEPAD)
Normal case Delay of fine time ≈ 2.5 ns Delay of counters ≈ 4.5 ns Error of Coarse time every half period Buffering problem of counters delay>12 ns Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

15 Conclusions & perspectives
Characteristics IMOTEPA (10 channels) IMOTEPD (16 channels) IMOTEPAD (64 channels) IMOTEPAD_V2 Analog Dynamic range few fC to 104 pC Crosstalk < 0.2% Input impedance 180 Ω Power consumption 15 mW/channel 2.5 mW/channel 16.8 mW/channel CR-RC peaking time 280 ns Non-linearity < 3% RMS Noise 300 µV Gain 13.1 mV/pC Uniformity of analog memory Uniformity of channels TDC Jitter (rms) 42 ps 120 ps DNL (LSB) ± 0.17 ± 0.2 INL (LSB) ± 0.31 ± 0.5 Coarse time selection Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010

16 Thank you for your attention
Journées VLSI-PCB-FPGA de l'IN2P3-Juin 2010


Download ppt "Journées VLSI-FPGA-PCB Juin 2010 Xiaochao Fang"

Similar presentations


Ads by Google