DAQ SYSTEM DESIGN FOR COMPTON CAMERA

Download Report

Transcript DAQ SYSTEM DESIGN FOR COMPTON CAMERA

Parallel Data Acquisition Systems
for a Compton Camera
By:
Kıvanç Nurdan, T. Çonka-Nurdan CAESAR / Uni-Siegen
H.J. Besch, B. Freisleben, N.A. Pavel, A.H. Walenta
Uni-Siegen
INTRODUCTION
• Physical Facts
- System Considerations
- Coincidence timing
- Proposed System Parameters
• Proposed DAQ System
- Architecture
- Implementation
 Channel Processor Subsystem
 Backplane
 Event Builder Subsystem
• Current Status
• Extendibility of the System
• Discussion
Compton Camera Principle
Monolithic array of 19 hexagonal SDD’s of 5mm² of each
arranged in a honeycomb configuration designed and
produced by MPI Semiconductor Laboratory.
Integrated on-chip JFET => low noise, excellent energy
resolution
Reference: C. Fiorini et al., IEEE NSS 2001 and to be
published at Nucl. and Medical Imaging Science, June 2002
Anger Camera:
• NaI(Tl) crystal of
10” diameter and of
3/8” thickness
• Read out via
37 x 3” hexagonal PMTs
• Integrated analog readout
electronics
System Considerations
•
Time coincidence
-
•
Any valid Compton event should be detected in
both detectors, within 1 ns time difference.
It can be assumed that they appear at the same
time quanta
Expected Timing Properties
-
Trigger signal occurs 10-15 ns after an event in
Gamma Camera
Trigger signal occurs after 0-150 ns in Silicon
Drift Detector
PROPOSED SYSTEM PARAMETERS
66 Ms/sec 12bit resolution per channel
19 channels from SDD
4 channels from Gamma Detector.
19 triggers from SDD , 1 Trigger from Gamma
Detector. ( self triggering)
12 bit data and 5 bit address bus for interfacing
channels to coincidence unit
Architecture:
Event Reconstruction Mechanism
1. Each channel tracks its input continuously and
creates trigger with digitally programmable
threshold for any reasonable ripple in the signal,
finds the peak and integral of the signal in the
given time window.
2. Coincidence logic waits for a trigger from Gamma
detector then for a trigger from SDD for at most
total drift time of the SDD.
3. If and only if one SDD channel creates trigger
within this time, this is taken as a true coincidence
CHANNEL PROCESSOR
SUBSYSTEM
•
Conceptional design
-
Internal digital delay
Internal trigger generation and external trigger
Pre trigger delay
Peak detection
Integration
Time stamping
Raw data for direct inspection
event output buffer
System bus interface
256 sample Prog. D. Delay
Analog
Stage
ADC
Event Size
Controller
Trigger
Unit
32 sample Prog.
Pre_trg delay
Peak
Master
Controller
Integral
Time
256 sample output buffer
Buffer1
Ch 1 Master Cnt.
Backplane
Semaphore 1
Buffer N
Ch N Master Cnt.
Semaphore N
Bus interface
Implemented PCB
Selected Hardware:
• 65 Msamples/s 12bit ADCs from Analog Devices.
AD9235
• Xilinx FPGAs : SpartanIIE
• Differential line receivers from Analog Devices.
AD8138
• Voltage regulators from National Instruments
• Configuration eeprom: ATMEL 17002
Channel 1
Line receiver
ADC 1
FPGA
Conf.
Memory
Results:
RAW
DATA
PEAK
INTEGRAL
TIME STAMP
Event 1
1722
1720
1719
1719
1719
3431
2346
1735
1724
1698
1698
1714
1725
1720
1699
1690
3431
7
1107
1831
516
3431
29779
29779
540
8.181
Event 2
1721
1718
1717
1717
1716
2911
3442
1748
1729
1708
1694
1708
1721
1724
1710
1693
3442
7
1705
1831
1056
30377
30377
541
8.19615
Event 3
1735
1731
1730
1739
1743
3445
2916
1748
1744
1712
1715
1731
1741
1737
1720
1708
3445
7
1923
1831
1597
30595
30595
540
8.181
Event 4
1679
1707
1740
1720
1713
2667
3442
1743
1732
1715
1698
1704
1713
1717
1709
1695
3442
7
1286
1831
2137
2MHz Sine Wave
4500
4000
3500
3000
2500
2000
1500
1000
500
497
466
435
404
373
342
311
280
249
218
187
156
125
94
63
32
1
0
BUS (backplane)
• Clock Distribution
- Central-synchronous system clock
• Supports
- 44 ( +2) parallel I/O
- 3 Serial I/O
- 2 Clock lines ( may configured for
differential clocking)
To simulate INPUT for xilinx i/o pin
input
: tied to Vcc
Enable
: tied to GND or Vee
output
: connected as signal input
To simulate
input
Enable
output
OUTPUT for xilinx i/o pin
: tied to pulse generator
: tied to Vcc
: connected as signal output
Vt
Vt
R t2
LOSSY
2
CC1
LOSSY
Tx 1
X1
O U TPU T
En a b le
Vc c
En a b le
Vc c
9 0 8 .0 mV
Ve e
9 0 8 .4 mV
En a b le
Vc c
9 0 7 .3 mV
O U TPU T
9 0 7 .5 mV
23
Vc c
En a b le
Vc c
9 0 6 .5 mV
Ve e
IO p in
0V
O U TPU T
3 .3 0 0 V
9 0 6 .7 mV
En a b le
Vc c
9 0 5 .7 mV
Ve e
IO p in
O U TPU T
0V
Tx 6
Tx 7
9 0 5 .0 mV
IN PU T
R X6
O U TPU T
R X7
o u t7
23
Vc c
En a b le
Vc c
9 0 4 .0 mV
23
Vc c
3 .3 0 0 V
9 0 6 .0 mV
En a b le
Vc c
9 0 5 .0 mV
Ve e
9 0 6 .0 mV
9 0 5 .0 mV
Ve e
IO p in
0V
9 0 5 .0 mV
CC7
0 .0 2
CR7
9 0 5 .0 mV
o u t6
Vc c
6 0 0 .0 mV
IO p in
0V
2pF
X7
IN PU T
Ve e
IO p in
0V
LOSSY
9 0 5 .0 mV
R X5
25
2
0 .0 2
CR6
9 0 5 .0 mV
Tx 5
o u t5
LOSSY
50
Tt2
Connector Model
C L7
6nH
CC6
X6
IN PU T
R X4
o u t4
23
Vc c
Ve e
IO p in
V1 = .6
V2 = 3 V
TD = 5 n s
TR = .0 1 n s
TF = .0 1 n s
PW = 1 0 n s
PER = 2 0 n s
O U TPU T
2
9 0 4 .7 mV
X5
IN PU T
R X3
1
T6 _ 7
C L6
6nH
9 0 5 .0 mV
2pF
LOSSY
0 .0 2
9 0 5 .0 mV
C R 5Connector Model
Tx 4
9 0 5 .7 mV
o u t3
27
Vc c
2
C L5
6nH
9 0 5 .0 mV
2pF
CC5
X4
IN PU T
LOSSY
0 .0 2
CR4
9 0 5 .7 mV
Tx 3
1
Connector Model
T5 _ 6
CC4
X3
R X2
23
Vc c
2
9 0 6 .5 mV
o u t2
1
T4 _ 5
C L4
6nH
9 0 5 .7 mV
2pF
LOSSY
0 .0 2
9 0 6 .5 mV
CR3
Tx 2
X2
IN PU T
1
Connector Model
T3 _ 4
C L3
6nH
9 0 6 .5 mV
2pF
CC3
9 0 7 .3 mV
R X1
o u t1
O U TPU T
2
0 .0 2
9 0 7 .3 mV
C R 2Connector Model
9 0 8 .0 mV
IN PU T
LOSSY
CC2
0 .0 2
9 0 8 .0 mV
CR1
LOSSY
C L2
6nH
9 0 7 .3 mV
2pF
LOSSY
2
9 0 9 .2 mV
1
Connector Model
T2 _ 3
20
LOSSY
LOSSY
1
T1 _ 2
C L1
6nH
9 0 8 .0 mV
2pF
LOSSY
30
LOSSY
1
Connector Model
Tt1
LOSSY
R t1
50
1 .5 0 0 V
IO p in
0V
0V
V3
6 0 0 .0 mV
9 0 5 .0 mV
1
Connector Model
T7 _ 8
1
Connector Model
T8 _ 9
C L8
6nH
LOSSY
2
C L9
6nH
LOSSY
2pF
2
CC8
CC9
0 .0 2
CR8
9 0 5 .0 mV
9 0 5 .0 mV
0 .0 2
CR9
9 0 5 .0 mV
Tx 8
LOSSY
LOSSY
2pF
9 0 5 .0 mV
Tx 9
9 0 5 .0 mV
X8
X9
IN PU T
O U TPU T
IN PU T
R X8
o u t8
O U TPU T
R X9
o u t9
23
Vc c
En a b le
Vc c
Vc c
23
Vc c
En a b le
Vc c
9 0 5 .0 mV
Ve e
Vt
Vc c
3 .3 V
9 0 6 .0 mV
3 .3 0 0 V
9 0 6 .0 mV
Ve e
Vt
1 .5 V
IO p in
IO p in
0V
0V
Title
b u s d a ta tr a n s mis s io n
Siz e
A3
0V
D a te :
D o c u me n t N u mb e r
1 .0
Fr id a y , Ap r il 2 6 , 2 0 0 2
R ev
1 .9
Sh e e t
1
of
1
Event Builder
• Conceptional Design
- An event consists of;
 X
 Y
Gamma Detector
 E1
 E2
Silicon Detector
 SDD pixel
- Each element has a time stamp, an integral and a peak
value.
- ~8M detector events per second bus data transfer
throughput.
- .7M Compton events ( depending on integration time)
may be reconstructed.
- 10K compton events are expected for the prototype
system
Coincidence Algorithm
1.
2.
a)
b)
3.
a)
b)
4.
Wait for a trigger from Gamma Detector
Trigger received from Gamma Detector,
If one and only one channel from Silicon detector triggers
within a max drift time, this coincidence is considered as an
event candidate. GOTO 3
Else GOTO 1.
If within total integration and accumulation time;
no other triggers received, accept this coincidence as an event,
and push its data to output buffers
Else purge data
GOTO 1
DATA
BUS
BUS
MASTER
SRAM
ABS_REG
Slave
controllers
Time
Stamps
SCAT_REGS
SRAM
Controller
Coincidence
Logic
Programmable
System
Controller
PC
Interface
Parallel port
interface
FPGA
18x1 Mbit
133MHz
SSRAM
PC interface
• Simple parallel port interface (implemented)
8 Mbits/sec
• Ethernet interface ?
100 Mbits/sec
• IEEE 1394 interface ?
400 Mbits/sec
• USB 2.0 interface ?
480 Mbits/sec
Support DAQ Software
Current Status
A concept has been developed for the whole Data Acquisition System
of the Compton Camera.
Analog Interface and digital electronics developed and tested for the
Channel Processor module.
Electrical characteristics for bus architecture has been finalized and
Backplane Module has been fabricated .
Event builder module has been electrically characterized. Bus
implementation in VHDL code is ongoing.
Initial PC interface over parallel port for a single Channel Processor
module has been built and DAQ software has been written to transfer
data to PC.
A Possible Parallel DAQ System
for a Future Compton Camera
COMPTON CAMERA TRIGGERING DAQ SYSTEM
Scatter detector module
Trigger Flow
Absorption Detector Module
Fast
Fast
L0 Trigger
L0 Trigger
Detector
Detector
L0 Buffer
Slow
L0 Depth
Manager
Fast
Readout
Unit
Time Coincidence
L1 Buffer
L0 Trigger
Manager
L1 Buffer
L1 Trigger
Buffer
Manager
Buffer
Manager
Data Bus
Command Bus
Data Bus
Event Builder
Derandomized Event Buffer
Command Bus
L0 Buffer
Further Discussion
• Deadtime of such a system ?
• How fast we can go ?
• Extensible ? How far ?
• Support Software ? Balance between
programmable firmware and computer software ?
References & Acknowledgements
Dipl. Ing. M. Adamek (SiemensVDO A.G) (general design)
Dipl. Ing. Alan Rudge (CERN) (low noise electronics)
High-Speed Digital Design, H. W. Johnson, M. Graham, 1993
An Innovative Distributed Termination Scheme for GTL Backplane Bus
Designs, High-Performance System Design Conference 1998
Application Report SCEA022 Texas Instruments- April 2001
Application Report SLLA067 Texas Instruments- March 2000
EIA/JESD8-8, Stub Series Terminated Logic for 3.3 V (SSTL_3)
EIA/JESD8-9, Stub Series Terminated Logic for 2.5 V (SSTL_2)