A CMOS ASIC Design for SiPM Arrays NP2.S-53

advertisement
NP2.S-53
2011 IEEE Nuclear Science Symposium Conference Record
A CMOS ASIC Design for SiPM Arrays
Samrat Dey\ Student Member, IEEE, Lushon Banks\ Student Member IEEE, Shaw-Pin Chen\ Student Member
IEEE, Wenbin Xu\ Student Member IEEE, Thomas K. Lewellen2, Fellow IEEE, Robert S. Miyaoka2, Senior Member
IEEE, and Jacques C. Rudell\ Senior Member, IEEE
Abstract-Our lab has previously reported on novel board-level
readout electronics for an 8x8 silicon photomultiplier (SiPM)
array featuring row/column summation technique to reduce the
hardware requirements for signal processing. We are taking the
next step by implementing a monolithic CMOS chip which is
based on the row-column architecture. In addition, this paper
explores the option of using diagonal summation as well as
calibration
to
compensate
for
temperature
and
process
variations. Further description of a timing pickoff signal which
aligns all of the positioning (spatial channels) pulses in the array
is described. The ASIC design is targeted to be scalable with the
detector
size
and
different vendors.
flexible
to
accommodate
detectors
from
This paper focuses on circuit implementation
issues associated with the design of the ASIC to interface our
Phase II MiCES FPGA board with a SiPM array. Moreover, a
discussion is provided for strategies to eventually integrate all the
analog and mixed-signal electronics with the SiPM, on either a
single-silicon substrate or multi-chip module (MCM).
I. INTRODUCTION
RECENT developments in the area of Positron Emission
Tomography (PET) detectors using Silicon Photomultipliers
(SiPMs) have demonstrated the feasibility of miniaturizing
PET scanners. A smaller detector size implies the density of
the detector array will increase significantly, leading to higher
resolution PET images. However, while an increase in
detector density leads to improved scanner performance, a
significantly higher number of channels are required to
interface the SiPM array to backend digital signal processing
necessary for eventual image reconstruction. At the University
of Washington, the Radiology Department working in
conjunction with the Department of Electrical Engineering has
been exploring novel analog and mixed-signal electronic
systems to simplify and reduce the required channels between
the individual elements in the SiPM array and the backend
digital electronics. Specifically, we are exploring a row­
column-diagonal decoding architecture that is analogous to
decoding methods used in digital memory arrays. For an N by
2
N array, the number of required channels would be N if each
channel were read individually. However, our technique
Manuscript received November 15, 2011. This work was supported in part
by NIH NIBIB EBOOI563, NIH NIBIB EB002117, NIH NCr CA136569,
DOE DE-FG02-05ERI5709, and Zecotek Photonics.
IS. Dey, L. Banks, W. Xu, S.P. Chen, and J.C. Rudell are with the
Electrical Engineering Department, University of Washington, Seattle, WA
98195-2500,
USA
(telephone:
(206)685-1600,
email:
jcrudell@u.washington.edu).
2T.K. Lewellen, and R.S. Miyaoka are with the Radiology Department,
University of Washington, Seattle, WA 98105, USA (telephone:(206)5432084 email: tkldog@u.washington.edu)
978-1-4673-0120-6/11/$26.00 ©2011 IEEE
would reduce the number of channels by a factor of N. If only
row-column decoding were used, the number of channels
becomes 2N, while the addition of a diagonal decoding
channel results in 4N-l channels. The use of row-column or
row-column-diagonal summing depends on the type of
detector module being decoded and what is needed for
extracting the required information for event positioning.
While
the
row-column-diagonal
decoder
facilitates
information about the position of a detected event, an
additional, single high-speed channel will be used to extract a
timing pickoff signal for all the elements in the SiPM array.
This approach to decoding detectors in a SiPM array
significantly reduces the number of required ADCs necessary
to interface the digital signal processing electronics.
Moreover, the bandwidth for the ADCs in the position
(spatial) channels is significantly relaxed by a single high­
speed ADC used for the timing pickoff. By reducing the
number of ADCs as well as the bandwidth requirement for the
positioning ADCs, a net reduction in ADC power
consumption can be realized.
The aforementioned architecture for SiPM array detection
and readout is currently being explored at the University of
Washington. A discrete board-level implementation of the
row-column readout method has been realized in the lab with
an emphasis towards integrating the decoder electronics into a
single silicon device [1,4]. Eventually, our goal is to integrate
all the analog detector electronics with the SiPM device into a
single CMOS chip, or Multi-Chip Module (MCM).
This paper will first discuss some of the basics surrounding
SiPM detectors followed by a description of the readout
architecture. A discussion is then given on the challenges and
strategies for realizing all the decoder analog and mixed-signal
electronics in a silicon process. Lastly, some circuit simulation
results are given for a transistor level model realized in
Cadence for a 90nm TSMC, 9-layer CMOS process.
II.
DETECTORS AND CRYSTALS UNDER CONSIDERATION
The decoder electronics described in this paper was
intended to interface with a variety of SiPM arrays with the
initial device being a MAPD-3N array manufactured by
Zecotek Photonics Inc, Singapore. The layout of the array is
shown in Fig. l(a) and l(b). The SiPM pads are assembled
into an 8x8 array of individual photodetection elements with a
bias voltage approaching 90V. The individual elements in the
array are spaced with a pitch of 3.6mm, while the entire
detector array is 3.3x3.3 cm2, this includes the ceramic
package. Fig. l(a) shows the connector on the back side of the
detector array. The cathode of each SiPM element has an
732
individual output which can feed into a current amplifier.
While all the cathodes of the 64 elements have their own
output, the anodes are wired together. We propose to use the
common anode channel for event timing. However, as
explained later, when integrating the readout electronics in
single chip form, it may be advantageous to simply use the
cathode output for row, column, diagonal decoding in addition
to generating a signal for the common pickoff.
However, for the current generation of ASIC targeted as an
interface to our phase II board [4], the timing signal will be
taken from the common anode. Fig. I(c) shows the 8x8
lutetium-based scintillator crystal array (LFS-3, Zecotek) that
we use for testing the SiPM array and supporting electronics.
Each element of the crystal is optically isolated using diffuse
material and measures 3.5mm
3.5mm
20mm.
(a)
(c)
(b)
Figure.l(a) Connectors of the 8x8 SiPM array (b) SiPM elements (c) 8x8 LFS
crystal array
reduces the number of channels required for the entire SiPM
array from N2 to 2N. The reduction in the number of channels
has the advantage of reducing the number of ADCs required.
As part of the Phase II board, algorithms in the FPGA were
designed to perform the pulse processing and to use low
bandwidth pulses « 60 MHz) for reduced cost and power
requirements of the ADCs. In addition to sensing a SiPM
event from the cathode, the anodes of all the SiPM devices in
the array were shorted to a common node. This was used as a
common pickoff point. In short, an event detected by any
element of the SiPM array is sensed by an amplifier at the
shared anode. This allows better timing information with
respect to any individual SiPM event in the array, since it
reflects the total current drawn by the array when mUltiple
elements are fired. As all SiPM elements share the common
anode and the intent is to optimize timing, this particular
timing channel needs significantly higher bandwidth for the
amplifier electronics as compared to the amplifiers and ADCs
associated with the individual row and column readout (spatial
positioning) electronics. For example, the bandwidth of an
individual row amplifier is on the order of a few MHz, while
the electronics for the common pickoff requires at least
200MHz of bandwidth.
Timing
Channel/High
1------.
Speed Amplifier
[
Output Buffer
I
SPllnteriace for
Gain
Programmability
(Anode Top)
SiPM Array
Phase lIacq boards
(Cathode Bottom)
N'2
Cathode
"1--+--+1
N'2
(a)
Channels/Programmab le
Amplifiers
(b)
Figure.2 (a) Architecture of the proposed detector module (b) Detector
assembly
Figure 3. ASIC System-Level Block Diagram
III.
ARCHITECTURE FOR PHASE II INTERFACE ELECTRONICS
Although we eventually intend to integrate all the analog
electronics on a single-silicon substrate along with the SiPM
device, the initial architecture for the readout electronics was
realized in discrete form and reported in [1-4]. The original
proposed system is shown in figure 2 with the intention of
reducing the number of channels from individual detectors in
the array. The phase II interface boards described in [4]
acquire both the cathode and the anode signals from the SiPM
array.
Two amplifiers are used at the cathode of the SiPM device.
In the discrete version of the board, each amplifier is realized
with an operational transconductance amplifier (OTA) which
drives an emitter-degenerated transconductance amplifier. The
current output supplied by the transconductance amplifier is
connected to a common line shared by other SiPM amplifier
outputs assembled in a row or column format. The shared
current output associated with an individual row or column
The row, column and common pick off lines are fed to
output buffers and then ADCs. For the phase II MiCEs board,
an FPGA is then used for pulse reconstruction, timing
alignment and array addressing information. The details of the
FPGA are described in [5 - 8].
IV.
READOUT CIRCUITS AND STRATEGIES FOR INTEGRATION
A prototype board of the row-column decoder technique has
been developed and measurements were taken to evaluate the
effectiveness of the architecture [1]. Two versions of the board
were developed and the second generation board showed
significant improvement in both timing and energy resolution.
At present, an IC design research group at the University of
Washington is working with the Radiology department to
realize an ASIC which replaces the discrete version of our
prototype readout board. This section explores some of the
733
design issues and challenges associated with realizing this
front-end ASIC interface.
At present we are designing both the individual
amplifiers for the row-column decoder as well as a high­
bandwidth (BW) amplifier for the current pickoff node. The
ASIC will be between the SiPM array and the ADC board
which also contains the FPGA; see Fig 4.
INTEGRATED PHASE II MiCES INTERFACE
SiPMArray
Row Column Diagonal Addition
Figure 6. Row-Column-Diagonal Summation Topology
ADC and FPGA
Figure 4. Intermediate goal, integration of electronics which act as the
interface between the SiPM array and the FPGA board.
Our program seeks to eventually integrate the readout
electronics either in the same package as the SiPM devices or
on the same silicon substrate. This could potentially allow
sophisticated calibration methods to address mismatch and
non-idealities in the readout electronics. Moreover, by
integrating all the electronics in the same package or silicon
die, the SiPM could potentially produce a digital code which
represents both location and intensity of a detected photon
event; this is illustrated in Fig. 5.
ASIC with digital
output
Array of Multichip
Each Multichip Module
Module
SiPM Digitized
Output
MCM or SINGLE CHIP
Figure 5. Long term goal to integrate electronics with SiPM.
Our goal is to realize an ASIC that is generic enough to work
with multiple SiPM vendors and with a variety of readout
interfaces. Although the Phase II MiCES interface electronics
previously published only produces row and column data to fit
the manufacturer used, other devices available could
potentially accommodate diagonal readout from the SiPM
array. Therefore, we are exploring circuit systems that are
generic enough to produce a row, column and diagonal output.
This is illustrated in Fig. 6.
At present we are exploring readout electronics
implemented in submicron CMOS technologies. This has the
advantage of enhancing integration by eventually allowing the
analog front-end amplifiers to exist on the same silicon as the
ADCs, and the digital electronics, thus implying a reduction in
area and cost. Moreover, by integrating the analog electronics
on a silicon chip, significantly higher bandwidth and lower
power solutions may be realized, as compared to the discrete
counterpart. This is mainly due to a substantial reduction in
parasitic capacitance when moving from a board to a
monolithic silicon system level implementation of the
hardware.
The circuit designs that we are exploring at present seek to
address a number of challenges associated with PET scanner
readout electronics. Such challenges include:
Minimization of dark noise produced by thermal effects
in the SiPM device, leading to an errant detection of
photon events.
Improved calibration algorithms to compensate for
mismatch and variations due to Process, Voltage and
Temperature (PVT), between elements within the SiPM
array.
Maximizing dynamic range.
Minimizing distortion.
A. Single-Amplifier Interface
The electronics for the phase II MiCES FPGA interface
electronics exploits use of both the SiPM cathode and anode.
As mentioned earlier, the cathode of each SiPM device
generates a common row and column current pulse, this is
detailed in [1]. The anode is used for the common current
pickoff producing timing information in the discrete solution.
However, as an integrated solution, we are exploring using
just the cathode of the SiPM device to generate all the
necessary addressing and timing information. The proposed
frontend architecture would look similar to Fig.7. Here one
current amplifier is used to produce a row, column, diagonal
and common pickoff output signal. This has the advantage of
increased bandwidth at the SiPM - Current Amp interface as
the signal produced by the SiPM is a current. In addition,
current mode circuits are generally significantly faster than the
734
voltage mode counterpart. This is primarily due to the fact that
current mode amplifiers typically drive low-impedance nodes.
The input impedance looking into the amplifier can be made
extremely low simply by utilizing shunt feedback or having a
diode connected device to realize the input stage. The use of a
single amplifier interface from the SiPM would reduce the
likelihood of cross talk between the SiPM devices in the array.
In addition, because a single amplifier is used for row,
column, diagonal and pickoff signaling, the capacitance seen
by the cathode is minimized, further increasing the bandwidth
at the node between the SiPM and the amplifier.
variable threshold detection circuit, tunable to compensate for
PVT variations, the amplifier would only make a contribution
to a summation line if the signal were large enough to signify
a detected gamma event. This approach will minimize the
accumulation of noise in the addressing lines; see fig. 9.
,.
I
I
I
r------- ...
VSUPPlY
n
��:��:� :�:�t
���
L
�� Y
1
'
\
\
\
I
\
--.:::.--Figure 9. Illustration of noise reduction in row-column summation line
with threshold detection.
Current
Amplifier
1
L _______I
Row
Column
Diagonal Common
Summing Summing Summing
Pick-off
On Chip
Off Chip
Figure 7. Proposed Front-End Amplifier Architecture
B.
Dark Current Noise with shared row-column output
One challenge associated with the row-column summation
approach is the potential accumulation of noise down a single
line. This situation is illustrated in Fig 8, where the "dark"
thermal noise of the individual SiPM devices is shown to
accumulate with other detectors, due to the shared common
current output on the row, column or diagonal output lines.
When the noise is added at the output, there is an increased
chance of false triggering as compared to a single-channel
readout of individual SiPMs, as the accumulated noise from
the row or column output, is likely to be comparable to a
desired signal; fig. 8.
I�
I�
--- Row noise
Row event
dark
SiPM
,.
I
'
�
-----
I
\
........
Figure 8. Noise accumulation along a single row
One advantage of integration in silicon is the possibility of
enabling threshold-level detection. In short, the amplifier
output stage could be disabled/disconnected from the
summation lines running through the array. Then with a
Enabling threshold detection for a continuous-time
amplifier would have challenges associated with delay
matching between the amplifier output signal and the result of
the threshold detection circuitry. Current comparators could be
utilized for the detection circuitry. However, this circuit needs
to be substantially faster than the main current amplifier which
drives the output summation line. We see a longer term
solution to address the delay matching of the threshold
detection path by using switched-capacitor sampled-data
techniques. This is a strong candidate for an approach that
would integrate the front-end electronics in the same package,
or on the same die with the SiPM device. A clocked sampled­
data signal would permit accurate timing alignment between
the threshold detection circuitry and that of the main row­
column-diagonal amplifier. In addition, once the signal is
sampled, further calibration algorithms may be used to tune
PVT variations between the various SiPM elements. Lastly, by
realizing the amplifier as a sampled-data circuit, the signal
could then be easily digitized using conventional pipeline
converters.
V. MOS CURRENT AMPLIFIER CIRCUIT
A transistor schematic of the SiPM output current amplifier
design was realized using models from a 90nm TSMC PDK.
As mentioned earlier, a single-input amplifier interfaces just
the cathode of the SiPM device. A closed-loop shunt-shunt
feedback amplifier is used. The feedback network produces a
current which matches the current produced by the SiPM
device. The amplifier itself produces a voltage output, but the
current form of this signal, in the amplifier output stage is
mirrored to produce current outputs for the row, column,
diagonal and high-speed pickoff lines.
The circuit concept for this single-current input, multiple
current output, is shown in fig. 10. The shunt feedback at the
input of the amplifier has the desired effect of reducing the
amplifier input impedance by the Loop Gain, r. However, the
output of this amplifier produces a voltage. Again,
emphasizing that the current in the feedback resistor, Rf,
matches the current produced by the SiPM device. Therefore,
to produce current gain in the opamp output stage, an auxiliary
resistor, RL, is used. Thus, the current pulse supplied by the
735
SiPM device is shunted to the amplifier summing node. The
output of the opamp produces a voltage which is simply,
Vo ipulse Rt· However, by adding the auxiliary resistor, RL,
additional current will be required by the opamp output stage.
The current required by the output stage can then be described
by,
=
.
.
Lo
=
.
Lpulse
+
ipulse
R
.
R
t
L
For large ratios ofRf to RL the current gain can be
approximated by,
io /
/ ipulse
R
_
=
t/
R
/
L
Thus, by adjusting the resistor radio, the current gain can be
modulated and potentially calibrated. In addition, RF and RL
were selected to keep a reasonable high loop bandwidth, thus
ensuring the sufficient bandwidth of the current output signal.
VI. AMPLIFIER SIMULATION
The circuits shown in fig. 10 and 1 I, were simulated using
Cadence Spectre tools. Data was acquired from a SiPM device
in the lab, and applied as an input signal to a transistor level
model of the aforementioned design. This particular SiPM
device is optimistically fast to exercise the speed of the current
amplifier. The opamp consumes 1.2mA of current, running
from a 2.5 V supply. With the pulse applied, the output signal
was applied to the closed-loop amplifier, with both the input
and output waveforms shown in fig. 12(a) and fig. 12(b). The
resistor ratio RtiRL was designed for a ratio of approximately
ten, thus imp2'��!L'!.,�orresponding amount o� �,��:�t gain.
, .
vsu....y..
SiPM
'.
(a)
Figure 10. Concept of Current Amplifier Topology.
The amplifier uses a simple two stage configuration and
is shown in fig. 11. A simple common source, differential to
single-ended output realizes the first stage, while a simple
common source configuration was designed for the output
stage. The gate of the NMOS current source has been
replicated to produce the four desired output signals required
by each SiPM element in our array. Other opamp topologies
are being explored, including those found in [9]. This
approach has the advantage that the NMOS device in the
driver stage is inside the feedback look. Thus, the current
produced at the drain of M9 is very linear. Moreover, the
current supplied by the row, column, diagonal and common
pickoff transistors are slaved to the device in the feedback
look, thus their current output will likewise be very linear. We
are currently exploring more sophisticated opamp topologies
which improve the output impedance, and bandwidth of the
OTA.
(b)
Figure 12. (a) Input current pulse from the SiPM device. (b) Amplifier Current
Output.
VII. CONCLUSIONS
Strategies for implementing SiPM frontend analog electronics
have been presented in this paper. Current amplifiers were
found to be the best approach with a single input to interface
the SiPM cathode. This minimizes the detector loading while
increasing the amplifier bandwidth for a minimal power
consumption solution. Additional design work will take place
over the coming months to realize the full system to
eventually fabricate and interface with the Phase II MiCES
FPGA board. An additional discussion was provided for some
of the strategies towards integrating the electronics either on
the same silicon substrate or potentially in the same package
as the SiPM device.
ACKNOWLEDGMENT
The authors would like to acknowledge the prior
contributions to the ASIC project by Yi-Chun Shih, Brian
Otis, David Allstot and Frank Chang.
REFERENCES
[I]
[2]
Figure II. Two-Stage Amplifier with four current outputs.
[3]
736
Y.C Shih, F.W.Sun, L.R. Macdonald, B.P. Otis, R.S. Miyaoka, W.
McDougald, TK. Lewellen, "An 8X8 Row-Column Summing Readout
Electronics for Preclinical Positron Emission Tomography Scanner",
2009 IEEE Nuclear Science Symposium and Medical Imaging
Cotiference. Orlando, Florida. 2009. pp. 2976-2980.
T Lewellen, M. Janes, R. Miyaoka, S. Gillespie, B. Park, K. Lee, and P.
Kinahan, "System integration of the MiCES small animal PET scanner,"
2004 IEEE Nuclear Science Symposium and Medical Imaging
Cotiference. Rome, Italy. 2004. pp. 3316-3320.
T Lewellen, R. Miyaoka, L. MacDonald, M. Haselman, D. DeWitt,
W.C.J. Hunter, and S. Hauck, "Design of a second generation firewire
based data acquisition system for small animal PET scanners," 2008
[4]
[5]
[6]
[7]
[8]
[9]
IEEE Nuclear Science Symposium and Medical Imaging Conference.
Dresen, Germany. 2008. pp. 5023-5028.
T.K. Lewellen, R.S. Miyaoka, L.R. MacDonald, D. DeWitt, M.
Haselman, S. Hauck: "Evolution of the Design of a Second Generation
Fire Wire Based Data Acquisition System", 2010 IEEE Nuclear Science
Symposium and Medical Imaging,
M.D. Haselman, S. Hauck, T.K. Lewellen, R.S. Miyaoka: "Simulation
of algorithms for pulse timing in FPGAs", Nuclear Science Symposium
and Medical Imaging Conference Record, pp. 3161-3165 (2007).
Haselman, M., DeWitt, D., McDougald, W., Lewellen, T.K., Miyaoka,
R.S., Hauck, S.: "FPGA-Based Front-End Electronics for Positron
Emission Tomography", ACM/SIGDA Symposium on Field­
Programmable Gate Arrays pp. 93-102 (2009).
Haselman, M., Hauck, S., Lewellen, T.K., Miyaoka, R.S.: "FPGA-Based
Pulse Parameter Discovery for Positron Emission Tomography", IEEE
Nuclear Science Symposium and Medical Imaging Conference, pp.
2956-2961 (2009).
DeWitt, D., Miyaoka, R.S., Xiaoli, Li, Lockhart, C., Lewellen, T.K.,
Hauck, S.: "Design of an FPGA based algorithm for real-time solutions
of Statistics-Based Positioning", Trans. Nucl. Sci. vol 57(1): pp. 27692776 (2010).
Rudell, J.C., Goyal, P., Hull, C.D., Ravid, S., Kidwai, A., "A 1.1 V 5-to6GHz Reduced-Component Direct-Conversion Transmit Signal Path in
45nm CMOS," Proc. of Int. Solid-State Circuits Corif-, 2009, pp. 418419 2009.
737
Download