politecnico di bari dipartimento di elettrotecnica ed elettronica 23/02/2005 cima meeting -...

29
Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia 1/28 An Event Driven Read-out System for a Novel PET Scanner with Compton Enhanced 3D Gamma Reconstruction A. Dragone 1, 2 , F. Corsi 1, 2 , C. Marzocca 1, 2 , P. Losito 2 , D. Pasqua 2, 3 A. Argentieri 2 , E. Nappi 3 , R. De Leo 3 , J. Séguinot 4 , A. Braem 5 , E. Chesi 5 , C. Joram 5 , P. Weilhammer 5 , F. Garibaldi 6 , H. Zaidi 7 1 Dipartimento di Ingegneria Elettrotecnica ed Elettronica - Politecnico di Bari 2 Microlaben S.r.l. - Bari 3 Istituto Nazionale di Fisica Nucleare - Bari 4 Collège de France, Paris 5 PH Department, CERN, Geneva 6 Istituto Superiore di Sanità, Roma 7 Division of Nuclear Medicine, Geneva University Hospital, Geneva

Upload: amie-hubbard

Post on 22-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 1/28

An Event Driven Read-out System for a Novel PET Scanner with Compton Enhanced 3D Gamma Reconstruction

A. Dragone 1, 2, F. Corsi 1, 2, C. Marzocca 1, 2, P. Losito 2, D. Pasqua 2, 3 A. Argentieri 2, E. Nappi 3, R. De Leo 3,J. Séguinot 4, A. Braem 5, E. Chesi 5, C. Joram 5, P. Weilhammer 5, F. Garibaldi 6, H. Zaidi 7

1 Dipartimento di Ingegneria Elettrotecnica ed Elettronica - Politecnico di Bari 2 Microlaben S.r.l. - Bari

3 Istituto Nazionale di Fisica Nucleare - Bari4 Collège de France, Paris

5 PH Department, CERN, Geneva6 Istituto Superiore di Sanità, Roma

7 Division of Nuclear Medicine, Geneva University Hospital, Geneva

Page 2: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 2/28

Skills

• Programmable Logic based device Design (CPLD, FPGA and microcontrollers)• Front-end and Read-out systems for photodetectors• Hardware/firmware design for data acquisition and transmission systems

Fields of interest:

• Medical Imaging• Environment monitoring• Telecomunications

Microlaben S.r.l., spin-off of the Politecnico di Bari

was born with the aim of transferring the experience developed in the microelectronics research group of the Politecnico di Bari and its research results, in innovative field of applications suitable for the market.

Page 3: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 3/28

Outline

• 3D PET scanner architecture (main features) • The Data Acquisition System (DAQ) Design

– Main Constrains

– Trigger generation

– Acquisition and Transfer Rates

• DAQ Architecture – The Backplane card (BP)

– The Read-out card (RO)

– The Process Controller (CP)

• Logic Design Verification• Future Tasks and Conclusions

Page 4: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 4/28

3D PET Scanner Architecture

A Novel Geometrical Concept

A ring of 16 modules, each one composed of a matrix of 16x13 axially oriented LYSO (LSO) crystal bars, which is read-out by two Hybrid Photon Detectors.

z

References: J. Séguinot, A. Bream, E. Chesi, et. al., Novel geometrical concept of high performance brain PET scanner – Principle, design and performance, CERN preprint PH-EP/2004-050, in preparation for publication on NIMA;

Page 5: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 5/28

The Hybrid Photon Detector (HPD)

• A bialkali photocathode with a quantum efficiency of about 18% at 400nm• A silicon sensor segmented into 208 individual diodes • Gain of about 3000 • 1:1 image of the photon pattern on the silicon sensor (proximity focusing)• Possibility to read-out the Si back plane• Integrated self- triggering front-end electronics (VaTa GP5 chips)

Full 3D image reconstruction

Compton enhanced sensitivity

• accurate and uniform spatial resolution in the transaxial (x-y) plane, good precision reconstructing of the axial coordinate (z) of the interaction point

• reduction of parallax effect

• reconstruction of a fraction of events which underwent Compton scattering in the detector

Features

Page 6: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 6/28

The Data Acquisition System Architecture

Main Constrains

I. The requirement to perform coincidence check minimizing the detection of accidental events

II. The need to Minimize the dead time between subsequent acquisitions

III. The requirement to detect and analyze gamma interactions, which involve, both total photoelectric conversion and Compton scattering in the detector

Page 7: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 7/28

I - The requirement to perform coincidence minimizing the detection of accidental events

“Good” PET event : time-coincident detection of two annihilation quanta of 511 keV energy emitted in a back-to-back configuration

To reduce the probability of accidentals, the determination of an event should be done in a coincidence time window (CTW) as narrow as possible. The minimum time window will depend on the jitter among the triggering signals (FORMs) of the HPDs (2-3 ns).

Events must be tracked in a unique CTW shared among the modules. On the contrary, allowing each module to start its own time window would imply that good events could be lost or false coincidences could be detected.

Page 8: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 8/28

I - The requirement to perform coincidence minimizing the detection of accidental events

The definition of a meaningful angle of acceptance allows to reduce the detection of accidental false coincidences, discarding the geometrical configurations without a physical meaning.

Only the couple of modules that fulfill a coincidence in the CTW (if they exist) are read out, while the other modules are reset promptly, in order to be ready to accept coincidences with different modules.

Two modules in coincidence define a CHAIN and chains are set dynamically by the process controller card on the basis of the coincidence analysis.

Page 9: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 9/28

II - Minimize the dead time between subsequent acquisitions

Different levels of parallelism

Module Level

Chain Level

two modules in coincidence (i.e. a chain), are read-out in parallel

chains are read-out in parallel

Several Independent Event Driven and Parallel Read-out Chains

Page 10: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 10/28

II - Minimize the dead time between subsequent acquisitions

Several Independent Event Driven and Parallel Read-out Chains

RT Read-Out Time

CTW Coincidence Time Window

Page 11: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 11/28

II - Minimize the dead time between subsequent acquisitions

When a coincidence between two modules is detected a suitable signal must be provided to the front-end in order to avoid the generation of triggers from other channels before completing the read-out.

Drawbacks

The VaTaGp5 Disable Late Trigger (DLT) function can be used.

How to select a single event ?

DLT signal can be generated only after the end of the coincidence analysis that is based on FORM signals from the modules.

TriggersTriggers FORFOR FORMFORM CoincidenceAnalysis

CoincidenceAnalysis

DLTDLT

Unacceptable delayVaTaGp5

Page 12: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 12/28

How to Select a single Event ?

Solution ?To address this issue, signals derived from the HPDs silicon back plane are acquired by dedicated cards i.e. the BP cards. This fast signal can be used to generate the FORM instead of the triggers produced by the VaTaGP5 chips.

CoincidenceAnalysis

CoincidenceAnalysis DLTDLTFORM

BP card

TriggerTrigger

t

Delay ?Delay ?

~ 60 ns

To select a single event

Is it possible to sense the backplane and provide the DLT in less than 60 ns ? !!!!!

Page 13: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 13/28

Sensing the Backplane

A discrete charge sensitive preamplifier with a 20ns shaper should be able to sense ~ 1/2 of the total charge generated in the detector, providing a shaped pulse with ~ 40ns peaking time and a width of ~ 100ns (depending on the shaper order) without significant distortion.

Si detector backplane:

Area ~ 20 cm2 Cdet ~ 400 pFQ ~ 1.5 – 2x106 e-

Tc ~ 20 - 30 ns

VDC ~ 40 V

Ci

IpQ

ex. SNJ3600 or 2 J110

Shaper

Page 14: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 14/28

III - The requirement to detect and analyze gamma interactions, which involve, both total photoelectric conversion and Compton scattering in the detector

Proportional to the total energy converted in the sensor, since back planes cover the full detector area.

Dual input shaper

Pole Zerocomp.

Pole Zerocomp.

Integrator

This third constraint requires running the FE electronics with a relatively low detection threshold (50keV) in order to detect and reconstruct the recoil electron of the primary Compton scattering.

The low threshold prevents the rejection of a large fraction of gammas which underwent Compton scattering in the organic tissue

Pre Amp

Pre Amp

Reject low energy gamma rays (after Compton scattering in the patient), thus the detection of Compton interactions in the scintillator matrix is not compromised.

Proportional to the total energy converted in the scintillator block

Disc.

Threshold

FORM

Page 15: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 15/28

Acquisition and Transfer Rates

In the NEMA-NU2 test protocol conditions, with a phantom radiotracer concentration of 0,35Ci/ml (total activity =81.4 MBq) we can assume:

Average hit rate per module: RM = 1.8 MHz (mean time between two hit tM = 0.56 us)

Average rate of events (coincidence on a generic pair of modules) within a CTW = 10 ns: RC = RM*RM*CTW = 32.4 KHz (mean time between two events on the same couple of module tC = 30 us)

Average Read-out Time per chain: tR = (N ADC cycles + N rclock cycles) x Tclk + tFPGA = (3+3)*50ns+350ns= 0.75 us

Page 16: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 16/28

Checking 1:5 (within a meaningful angle of acceptance)

Number of possible module pairs combinations: NC=40

Average rate of detected coincidences: RS=NcxRM = 1.3 MHz (mean time between coincidences tS=0.77 us)

Average rate of detected coincidences per chain: RCM=Rs/Nchains= 163 kHz (mean time between coincidence per chain tCM = 6.1 us)

tR< tCM the readout of the chains is feasible

Encoding each channel information with 32 bits, the average number of bits per event is W=32*3 bits, thus:

Average module throughput: RbM =RCMxW= 15.6 Mb/s < 30 Mbit/s (USB rate pre module)

Average system throughput:RbS = RbM*Nmod= 250Mb/s

RbS < USB2.0 max transfer rate = 480 Mb/s the data storage is feasible

Acquisition and Transfer Rates

Page 17: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 17/28

The Data Acquisition System

The data acquisition system is based on 3 building blocks:

Backplane Cards (BP cards)

One BP card per module. It extracts the triggering signals from the module detectors and process them in order to detect only meaningful events.

The Read-Out Cards (RO cards)

One RO card per module. It performs the read-out of the modules, according to the sparse read-out mode of the VaTaGP5 chip.

The Process Controller Card (CP card)

One CP card per system. It controls the synchronization of both the BPs and the ROs cards and manages the data transfer into a server-like workstation.

Page 18: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 18/28

The Data Acquisition System

Page 19: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 19/28

The Backplane card (BP card)

AmplifiersSense the back planes of the HPDs of a module and generate the back plane signals.

Features

The analog adderPerforms a suitable weighted analog sum. The signal is sent to a double threshold discriminator that generates the FORM.

DLT logicGenerates the DLT signal to the front-end when the ER signal, which enables the read-out, arrives from the CP or it resets the front-end in a self reset mode when no ER signal arrives (false or accidental events).

Page 20: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 20/28

The Read-out card (RO card)

ADC converters

Two 3 stage, 12 bits pipeline flash ADC.

The Module Processor

1. Performs the readout of the two HPDs of the module in parallel, according with the sparse read-out mode procedure of the VaTaGP5 chips.

2. Acquires and stores the data in an internal FIFO buffer.

3. Performs a coincidence check in order to verify that only one event has been detected.

Bias and Control Interface

Provides the bias signals and the control signals required by the VaTaGp5 chips.

Features

Page 21: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 21/28

The Module Processing Logic

The card can be used as a stand alone read-out system that allows reading out up to 16 daisy chained chips per channel (2x16).

Page 22: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 22/28

The Process Controller Card

• Senses the FORMs and enables the CTW timer.

• Counts FORMS within the CTW in order to

detect coincidences.

• Defines a chain when two modules are found in coincidence within a meaningful angle of acceptance assigning them a busy flag and an event number.

• Starts the chain read-out

• Resets the FORM register to perform subsequent analysis on the remaining free modules.

• Controls data storage

Features

Page 23: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 23/28

PATTERN GENERATOR

PATTERN GENERATOR

8 bitRANDOM

0110

0110

0010

0010

32 b

it -

ch

132

bit

- c

h1

32 b

it –

ch

232

bit

– c

h2

READ OUTLOGIC

READ OUTLOGIC

16 b

it d

ow

n –

ch2

16 b

it d

ow

n –

ch2

16 b

it d

ow

n –

ch1

16 b

it d

ow

n –

ch1

16 b

it u

p –

ch2

16 b

it u

p –

ch2

16 b

it u

p –

ch1

16 b

it u

p –

ch1

16 bitOUT

Design Verification

Page 24: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 24/28

Design Verification: sparse readout – 1 hit per HPD

32 bit Input Word: { 9 bit Event Counter, 11 bit Channel Address, 12 bit ADC Output }

ch_a: 000000100 00000011001 011011101110 ch_b :000000100 00100011001 010001111101

Page 25: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 25/28

Design Verification: sparse readout – different number of hits per HPD

No Check Coincidence → No Store Data → Reset

Page 26: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 26/28

Design Verification: sparse readout – 1 hit per HPD

Page 27: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 27/28

Design Verification: sparse readout – different number of hits per HPD

Page 28: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 28/28

Conclusions

1.Logic design and Verification of the control protocol to perform VaTaGp5 read-out modes:- Serial read-out- Sparse read-out- Sparse read-out with neighbor channels- Random Access Read-out- Random Access Read-out with neighbor channels

2. Logic design and Verification of the data transferring protocol from the RO card to the local PC: - 2 parallel 32 bit input channel to acquire the VATA and PC Card output data - 2 4K*16 bit FIFO to store data temporary- 1 16 bit output channel to send to USB 2.0 controller the data

Future Tasks

Completed Tasks

1.PCB Design of the RO card (under development)2.Logic Design of the CP logic (under development)3.Design of the Backplane amplifier and the BP card4.Design of a software interface for the data acquisition5.Solve the unnumbered troubles we are approaching and get around pitfalls !

Page 29: Politecnico di Bari Dipartimento di Elettrotecnica ed Elettronica 23/02/2005 CIMA meeting - Perugia1/28 An Event Driven Read-out System for a Novel PET

Politecnico di BariDipartimento di Elettrotecnica ed Elettronica

23/02/2005 CIMA meeting - Perugia 29/28

What is the probability of success ?