# A technical guide to silicon photomultipliers (MPPC) - Section 2

Ardavan Ghassemi, Hamamatsu Corporation
Kota Kobayashi & Kenichi Sato, Hamamatsu Photonics K.K.
January 11, 2018

## 2. APD & MPPC performance parameters

Each and every application that involves detection of light (regardless of its source: laser, LED, lamp, scintillation, different luminescence effects, etc.) can be defined and characterized by the following parameters.

### 2-1. Signal

An optical application’s input signal level is simply the amount of light that is to be detected. The input light signal has a spectral distribution, which is typically represented in simplistic calculations (such as the methods to be described here) by the peak wavelength. In quantifying the amount of input signal, the dimension or unit of measurement is essential for making proper calculations. The two dimensions that could be used by the methods described in this manual are Watts [W] and number of photons. Note that the former is normalized to time while the latter is not (although the latter could be, and both can be normalized to illumination area). A signal level S expressed in either of these units can be converted to the other by the following formula:

Equation 2-1

$S\phantom{\rule[-0.1em]{0.05em}{0.5em}}\left[photons\right]=S\phantom{\rule[-0.1em]{0.05em}{0.5em}}\left[W\right]·\lambda ·T/\left(h·c\right)$

in which λ is the light wavelength of interest, T is illumination time for one measurement reading, h is Planck’s constant, and c is the speed of light. There are other units (lm, lx, etc.) used to express the amount of light present, but those units require tabulated reference data or complex calculations for their proper use, and hence, they are not discussed here as they exceed the intended scope of our discussion. Input light signal can be converted to output signal of a photodetector by the following relationship:

Equation 2-2

${S}_{output\phantom{\rule[-0.1em]{0.4em}{0.5em}}}\left[e-\right]=\left({S}_{input\phantom{\rule[-0.1em]{0.4em}{0.5em}}}\left[photons\right]·QE·CE·M\right)+{S}_{dark}\left[e-\right]$

in which Sdark is the detector output charge that is not generated as a result of the photoelectric effect during the measurement, M is gain, and CE is collection efficiency.

Often, Photon Detection Efficiency (as defined by PDE = QE × CE) is used as part of equation 2-2; in the case of MPPC, CE = avalanche probability × fill factor (in which fill factor is the ratio of a MPPC pixel’s photosensitive area to the pixel’s total area). In the case of a fully-depleted APD, CE can be assumed to be 1.

### 2-2. Noise

The intrinsic uncertainty or random fluctuation in a measured signal is noise. For an optical signal, noise is characterized through a histogram (a so-called pulse height distribution or PHD) of incidents of detected light pulses with varying heights (corresponding to differing counts of photons); the resulting histogram could be closely fitted into a profile similar to that of a Poisson probability distribution. That leads us to conclude that noise characteristics of a photon signal can be modeled by the following Poisson probability distribution function and its corresponding mean (μ) and standard deviation (σ) with m being the expected number of detected photons on average:

Equation 2-3

To model the detection of light using the above probability model, the standard deviation is considered a measure of randomness or uncertainty (i.e. noise) of the Poisson random variable (i.e. photon signal), and the mean is the expected value of the signal. In other words, intrinsic noise of a light signal is described by the square root of its mean. A photodetector’s dark output also has a Poisson probability distribution. A noise whose random behavior can be characterized by a Poisson distribution is often referred to as shot noise.

### 2-3. Signal-to-noise ratio (S/N)

As its name suggests, it is the ratio of signal to noise as calculated for a detector’s output. In light detection applications with unity gain, it is fundamentally defined by:

Equation 2-4

in which nphoton shot is the photon shot noise, ndark shot is the dark shot noise, and nreadout is the readout noise generated by the output amplifier circuit (at its bandwidth frequency). More practically, considering that APDs are typically read out in analog (linear) mode, there are two S/N equations for APDs:

i. when read out by resistive trans-impedance amplifiers for relative measurements:

Equation 2-5

$S/N=\frac{{\Phi }^{2}·{S}_{input}^{2}·{M}^{2}}{2·q·\Delta f·{M}^{2}·F·\left[\left(\Phi ·{S}_{input}\right)+{S}_{dark}\right]+\left(2·q·\Delta f·\frac{{S}_{dark}}{M}\right)+JTN+{n}_{readout}}$

in which q is the fundamental electron charge, Δf is readout amplifier bandwidth, JTN is Johnson thermal noise, and Φ = QE･λ / 124000 is APD unity-gain photosensitivity [A/W] in whose calculation QE is a percentage and λ is wavelength [nm]. $JTN=\frac{4kT·\Delta f}{{R}_{L}}$ is a Gaussian noise component that originates from thermal generation of current in the APD’s load resistor (even without any external voltage applied across it). In JTN’s calculation, is typically assumed, and thus, it can be simplified to or $2×{10}^{-3}{e}^{-}×\Delta f$ for room temperature and could hence be ignored for relatively low frequencies or if other noise factors or the signal are comparatively large. Additionally, considering that $\left(2·q·\Delta f·\frac{{S}_{dark}}{M}\right)$ tends to be small compared to other components of the denominator, equation 2-5 can be further simplified to:

Equation 2-6

$S/N=\frac{{\Phi }^{2}·{S}_{input}^{2}·{M}^{2}}{2·q·\Delta f·{M}^{2}·F·\left[\left(\Phi ·{S}_{input}\right)+{S}_{dark}\right]+{n}_{readout}}$

In equations 2-5 and 2-6, Sinput is in the unit of W, and Sdark is in the unit of A and includes the multiplication effect of APD gain.

ii. when read out by capacitive trans-impedance amplifiers (a.k.a. charge amplifiers) for photometric or absolute measurements:

Equation 2-7

$S/N=\frac{QE·M·{S}_{input}}{\sqrt{F·\left[\left(QE·{M}^{2}·{S}_{input}\right)+\left(M·{S}_{dark}\right)\right]+{n}_{readout}^{2}}}$

in which M is gain and F = Mx is APD excess noise factor for whose calculation x is provided as excess noise index in Hamamatsu APD datasheets (for a certain illumination wavelength but yet a reasonable generalized estimation for our purpose). In equation 2-7, Sinput is in the unit of photons, and Sdark is in the unit of electrons.

It is noteworthy that both equation 2-5 and equation 2-7 become applicable to PN and PIN photodiodes by setting M = 1 and F = 1.

It is also noteworthy to mention that since the inverse of the integration time of a charge amplifier would represent its max. sampling rate, and considering that measurement bandwidth would be half of the sampling rate based on Nyquist’s theorem, the denominator of equation 2-7 lacks the factor 2 that exists in the denominator of equations 2-5 and 2-6 as both Sinput and Sdark would be accumulated over the charge amplifier’s integration time.

In the case of MPPC, considering the binary nature of the readout scheme in photon counting, readout noise is forgone, and the following equation3 would be used per measurement reading:

Equation 2-8

$SNR=\frac{{N}_{photon}×PDE}{\sqrt{\left({N}_{photon}×PDE\right)+{N}_{dark}}}=\frac{{N}_{total}}{\sqrt{{N}_{total}+2·{N}_{dark}}}$

in which Nphoton is the number of photons incident onto the MPPC, (Nphoton x PDE) is the number of photoelectrons detected and Ndark is the MPPC dark (up to 1 p.e. in height under no illumination) output pulse count during a measurement. The latter portion of equation 2-8 is particularly useful in experimental determination of photon-counting S/N with Ntotal being obtained from dividing the MPPC’s total output charge by the amount of output charge corresponding to 1 p.e. pulse height. As we will discuss in section 4, these counts would be calculated by performing PHD analysis on integrated MPPC output pulse data. Keep in mind that equation 2-8 is simplistic as it assumes no correlated noise, but considering the greatly diminished levels of crosstalk and afterpulsing in Hamamatsu’s MPPCs (down to few %) as mentioned in the previous section, it is a practical approximation. Please bear in mind that equations 2-4 to 2-8 assume that the signal to be measured is the only light flux incident on the detector (i.e. no background light).

3 The derivation of the denominator of equation 2-8’s second half is often a point of curiosity. If we define (T – D) as a random variable to be the photo-signal (i.e. Dark-subtracted Total output signal measured under illumination), then its variance would be: ${\sigma }_{T\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}-\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}D}^{2}={\sigma }_{T}^{2}+{\sigma }_{D}^{2}-{\sigma }_{TD}$. Since total output signal and dark signal are uncorrelated, we have: ${\sigma }_{TD}=0$. Thus, RMS combination of shot noises of dark signal and photo-signal becomes: $\sqrt{{\sigma }_{T\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}-\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}\phantom{\rule[-0.1em]{-0.05em}{0.5em}}D}^{2}+{\sigma }_{D}^{2}}=\sqrt{{\sigma }_{T}^{2}+{\sigma }_{D}^{2}+{\sigma }_{D}^{2}}=\sqrt{{\sigma }_{T}^{2}+2{\sigma }_{D}^{2}}$

### 2-4. Linearity

The extent to which the output of a photodetector has a linear relationship with its input (as defined by f(x) = b.x + c in which b and c are real constants) is the measure of a photodetector’s linearity and is fundamentally defined by:

Equation 2-9

in which A is signal amplitude and t represents passage of time. If the ratio of the 2 relative changes is < 1, nonlinearity exists. For practical purposes, nonlinearity is typically of greater interest than linearity itself:

Equation 2-10

Since ideal photodetector response is theoretically linear (within the constraints of S/N > 1 and up to saturation), linearity can be practically obtained by:

Equation 2-11

In terms of detector response, there are 3 particular definitions of linearity:

- DC linearity: This is a measure of how mean output of a detector changes linearly with respect to changes in average light input over a period of time. Understanding the concept of ‘DC’ linearity within the context of an average over a single measurement’s time duration is important: linearity can be feasibly assessed by relying on data points of mean response (integrated during each measurement reading and thus averaged per its time duration) for signals with randomly fluctuating amplitudes or nonharmonic repetitions.

- Pulse height (or amplitude) linearity: This is the relative extent by which a change in an input light pulse’s amplitude results in a change in the photodetector’s output. For APDs, this linearity is limited by saturation effect of the junction capacitance’s rate of charge-up and discharge as influenced or further limited by the readout circuitry.

In the case of MPPC, upper linearity limit is characterized by availability of pixels to detect succeeding photons while a portion of the pixel population is recovering from the detection of the preceding photons. While ideal MPPC response is theoretically linear as defined by:

Equation 2-12

${N}_{fired}={N}_{photon}×PDE$

MPPC’s real response can be predicted with high accuracy by:

Equation 2-13

Equation 2-14

in which Nfired is the number of MPPC pixels fired (i.e. undergoing Geiger-mode avalanche) by the incident photons, Npixel is the number of MPPC’s pixels, Nphoton is the number of incident photons per light pulse, PW is the width of the incident light pulse, and Trecovery is the recovery time of a MPPC pixel.

- Pulse rate linearity (Detector bandwidth): This is a measure of a photodetector’s pulse height linearity as a function of input signal pulse rate. Ideally, there must be no dependence; however, in practice, an undesirable effect known as pulse pileup occurs with output pulse heights (i.e. output signal level differences between peaks and valleys of pulses) decreasing as frequency increases to exceedingly higher levels.

For a fixed readout impedance, pulse rate linearity is limited by a detector’s internal capacitance. For a pulsed input signal of fixed amplitude but increasing frequency, bandwidth is defined as the frequency [Hz] at which amplitudes of output pulses decline by a certain amount compared to a DC input signal of the same amplitude. In APD’s case, response bandwidth is considered to be limited by a cutoff response frequency defined by:

Equation 2-15

${f}_{c}=\frac{1}{2\pi ·{C}_{t}·{R}_{L}}$

for which RL = 50 Ω is typically assumed.

Bandwidth is a concern in the design of output amplifier circuits and other readout electronics, considering that a larger amplifier bandwidth allows the passage of a wider spectrum of noise frequency components to the output while bandwidth must be larger than the highest-frequency component of the input light signal in order to allow its proper detection. Thus, the designer of a detector system seeks to select a detector with a cutoff frequency that is by a conservative margin above the highest-frequency component of the signal and then design a readout amplifier circuit whose bandwidth is also by a conservative margin above the highest-frequency component of the signal.

In a pulsed application, if the study of individual light pulses is intended for instance, the signal’s highest-frequency component is the product of the constant 0.35 and the inverse of the shortest pulse rise or fall time (10% to 90% or vice versa of amplitude) that is to be measured.

Furthermore, the readout amplifier circuit’s cutoff frequency at -3 dB should be designed to be at least twice that of the signal’s highest-frequency component whose measurement is desirable (but as a general rule of thumb, 4 times is an advisable design target).

Assessing MPPC pulse-rate linearity is a complex computational effort that is beyond the scope of this manual; however, if the expected time interval between 2 consecutive light pulses will be longer than Trecovery, the application is within the pulse-rate linearity range of the MPPC. If not, that does not necessarily mean that the application exceeds the MPPC’s pulse-rate linearity, but complex simulation or actual experimentation would be needed in order to assess that.

### 2-5. Dynamic range (DR)

DR is typically expressed as a ratio between two levels of the input signal. One level (as numerator of the ratio) is the highest amount of input signal at which the detector maintains its response linearity (i.e. nonlinearity < application’s requirement). The other (denominator of the ratio) is the lowest amount of input signal at which the detector behaves linearly.

Over a detector’s DR, nonlinearity at the lower limit is typically limited by noise (whether dark or readout noise or a combination thereof), or in other words, the amount of input signal that yields S/N = 1 (often measured and divided by square root of the bandwidth and then specified as noise-equivalent power $\left[\frac{W}{\sqrt{Hz}}\right]$). On the other hand, nonlinearity at DR’s upper limit is typically caused by saturation effects.

### 2-6. Time response

As represented by a photodetector’s rise and fall times, this is an indicator of how closely the output of a photodetector temporally resembles the shape of its input. That is particularly important for applications in which maintaining the pulse shape integrity of the input signal is desirable for pulse shape discrimination (PSD); in those cases, the detector’s rise and fall times must be shorter than rise/fall times of input light pulses. A fully-depleted silicon photodetector’s rise time is dominated by carrier drift time within its depletion layer while its fall time is proportional to its capacitance (for a fixed readout impedance).

### 2-7. Time resolution

The uncertainty that exists in determining the timing of a detected event with respect to a reference point in time (which could be another detected event) is called time resolution. In optical applications, that is the overall uncertainty in timing the detection of an input light pulse and is fundamentally defined by:

Equation 2-16

In this formula, pulse timing is that aspect of the detector’s output pulse that is used for determining its detection time. For example, if the time measurement system is edge-triggered, pulse timing would be a portion of the rise time of the pulse (depending on the trigger’s set threshold). On the other hand, if level-triggered, pulse timing would be the time duration of that portion of the pulse shape that defines level. In how the photodetector output signal is amplified and used for triggering, fluctuations in the formation of this timing parameter (called amplitude time walk) cause a variance in measuring time.

On the other hand, time stamping is the recording of the signal’s timing by the measurement system once the trigger requirement has been met; this parameter also experiences a variance (typically due to digitization noise of the measurement system).

However, since caused by the photodetector alone and as the limiting factor of the overall time resolution of a light detection system, detector jitter is the parameter of interest to our discussion. Considering the Poisson nature of photoelectron signal and noise, we can conclude that the jitter is proportional to the inverse of the square root of the number of photoelectrons:

Equation 2-17

$\frac{1}{\sqrt{{N}_{photon}×PDE}}$

This relationship provides a highly effective tool in preliminary technical considerations, but one must understand its limitation: it is only applicable to timing at point of charge generation and excludes any variability in delays that might be present in charge collection and readout.