Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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
23/02/2005
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
CIMA meeting - Perugia
1/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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.
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
23/02/2005
CIMA meeting - Perugia
2/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
Outline
•
•
3D PET scanner architecture (main features)
The Data Acquisition System (DAQ) Design
–
–
–
•
DAQ Architecture
–
–
–
•
•
Main Constrains
Trigger generation
Acquisition and Transfer Rates
The Backplane card (BP)
The Read-out card (RO)
The Process Controller (CP)
Logic Design Verification
Future Tasks and Conclusions
23/02/2005
CIMA meeting - Perugia
3/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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 PHEP/2004-050, in preparation for publication on NIMA;
23/02/2005
CIMA meeting - Perugia
4/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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)
Features
Full 3D image reconstruction
•
•
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
Compton enhanced sensitivity
•
23/02/2005
reconstruction of a fraction of events which underwent Compton
scattering in the detector
CIMA meeting - Perugia
5/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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
23/02/2005
CIMA meeting - Perugia
6/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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.
23/02/2005
CIMA meeting - Perugia
7/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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.
23/02/2005
CIMA meeting - Perugia
8/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
II - Minimize the dead time between subsequent acquisitions
Different levels of parallelism
Module Level
two modules in coincidence (i.e. a chain), are read-out in parallel
Chain Level
chains are read-out in parallel
Several Independent Event Driven and Parallel Read-out Chains
23/02/2005
CIMA meeting - Perugia
9/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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
23/02/2005
CIMA meeting - Perugia
10/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
II - Minimize the dead time between subsequent acquisitions
When a coincidence between two modules is detected a suitable signal must be provided to the frontend in order to avoid the generation of triggers from other channels before completing the read-out.
The VaTaGp5 Disable Late Trigger (DLT) function can be used.
Drawbacks
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.
Triggers
FOR
FORM
Coincidence
Analysis
DLT
VaTaGp5
23/02/2005
Unacceptable delay
CIMA meeting - Perugia
11/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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.
To select a single event
Trigger
~ 60 ns
BP card
FORM
Coincidence
Analysis
DLT
t
Delay ?
Is it possible to sense the backplane and provide the DLT in less than 60 ns ? !!!!!
23/02/2005
CIMA meeting - Perugia
12/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
Sensing the Backplane
Q
Ip
Shaper
Ci
Si detector backplane:
Area
Cdet
Q
Tc
VDC
~ 20 cm2
~ 400 pF
~ 1.5 – 2x106 e~ 20 - 30 ns
~ 40 V
23/02/2005
ex. SNJ3600 or 2 J110
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.
CIMA meeting - Perugia
13/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
III - The requirement to detect and analyze gamma interactions, which involve,
both total photoelectric conversion and Compton scattering in the detector
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
Proportional to the total energy converted in the sensor,
since back planes cover the full detector area.
Proportional to the total energy
converted in the scintillator block
Pre Amp
Dual input shaper
Pole Zero
comp.
Pre Amp
Integrator
FORM
Pole Zero
comp.
Disc.
Threshold
Reject low energy gamma rays (after Compton scattering in the patient), thus the
detection of Compton interactions in the scintillator matrix is not compromised.
23/02/2005
CIMA meeting - Perugia
14/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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
23/02/2005
CIMA meeting - Perugia
15/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
Acquisition and Transfer Rates
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
23/02/2005
CIMA meeting - Perugia
16/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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.
23/02/2005
CIMA meeting - Perugia
17/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
The Data Acquisition System
23/02/2005
CIMA meeting - Perugia
18/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
The Backplane card (BP card)
Features
Amplifiers
Sense the back planes of the HPDs of a module and
generate the back plane signals.
The analog adder
Performs a suitable weighted analog sum. The signal is
sent to a double threshold discriminator that generates the
FORM.
DLT logic
Generates 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).
23/02/2005
CIMA meeting - Perugia
19/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
The Read-out card (RO card)
Features
ADC converters
Two 3 stage, 12 bits pipeline flash ADC.
The Module Processor
1.
2.
3.
Performs the readout of the two HPDs of the
module in parallel, according with the sparse
read-out mode procedure of the VaTaGP5
chips.
Acquires and stores the data in an internal FIFO
buffer.
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.
23/02/2005
CIMA meeting - Perugia
20/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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).
23/02/2005
CIMA meeting - Perugia
21/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
The Process Controller Card
Features
• 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
23/02/2005
CIMA meeting - Perugia
22/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
Design Verification
23/02/2005
READ OUT
LOGIC
16 bit down –ch2
16 bit down –ch1
16 bit up –ch2
16 bit up –ch1
32 bit – ch2
32 bit - ch1
8 bit
RANDOM
0010
0110
PATTERN
GENERATOR
CIMA meeting - Perugia
16 bit
OUT
23/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
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
23/02/2005
ch_b :000000100 00100011001 010001111101
CIMA meeting - Perugia
24/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
Design Verification: sparse readout – different number of hits per HPD
No Check Coincidence → No Store Data → Reset
23/02/2005
CIMA meeting - Perugia
25/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
Design Verification: sparse readout – 1 hit per HPD
23/02/2005
CIMA meeting - Perugia
26/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
Design Verification: sparse readout – different number of hits per HPD
23/02/2005
CIMA meeting - Perugia
27/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
Conclusions
Completed Tasks
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
1.
2.
3.
4.
5.
PCB Design of the RO card (under development)
Logic Design of the CP logic (under development)
Design of the Backplane amplifier and the BP card
Design of a software interface for the data acquisition
Solve the unnumbered troubles we are approaching and get around pitfalls !
23/02/2005
CIMA meeting - Perugia
28/28
Politecnico di Bari
Dipartimento di Elettrotecnica ed Elettronica
What is the probability of success ?
23/02/2005
CIMA meeting - Perugia
29/28
Scarica

The Read-out card