| Literature DB >> 31645931 |
Claudio Bruschini1, Harald Homulle2, Ivan Michel Antolovic1, Samuel Burri1, Edoardo Charbon1.
Abstract
Single-photon avalanche diode (SPAD) arrays are solid-state detectors that offer imaging capabilities at the level of individual photons, with unparalleled photon counting and time-resolved performance. This fascinating technology has progressed at a very fast pace in the past 15 years, since its inception in standard CMOS technology in 2003. A host of architectures have been investigated, ranging from simpler implementations, based solely on off-chip data processing, to progressively "smarter" sensors including on-chip, or even pixel level, time-stamping and processing capabilities. As the technology has matured, a range of biophotonics applications have been explored, including (endoscopic) FLIM, (multibeam multiphoton) FLIM-FRET, SPIM-FCS, super-resolution microscopy, time-resolved Raman spectroscopy, NIROT and PET. We will review some representative sensors and their corresponding applications, including the most relevant challenges faced by chip designers and end-users. Finally, we will provide an outlook on the future of this fascinating technology.Entities:
Keywords: Biophotonics; Imaging and sensing
Year: 2019 PMID: 31645931 PMCID: PMC6804596 DOI: 10.1038/s41377-019-0191-5
Source DB: PubMed Journal: Light Sci Appl ISSN: 2047-7538 Impact factor: 17.782
Fig. 1SPAD arrays and comparison of the SPAD pixel architectures.
a Artist’s impression of a SPAD array (top view) and b an example of the corresponding cross-section for a substrate isolated SPAD in a conventional CMOS process, depicting some of the key components (diode anode/cathode and corresponding p-n junction, multiplication region in which the avalanche is triggered, and the substrate and isolation from it)[3]. The SPAD fill factor can be enhanced with microlenses (c), and the inset shows an SEM image from ref. [15]. The design of individual pixels ranges from d basic structures, which are only capable of generating digital pulses corresponding to individual photon arrivals on the SPAD, to e pixels including counters, which add the individual arrivals over a given time window that is possibly gated, or f more advanced electronics such as a complete TDC, which make it possible to time-stamp individual photon arrival times. The corresponding examples of pixel micrographs are displayed in g–i, as reprinted from refs. [16,81,139]
Key SPAD pixel parameters and typical values commonly found in the sensors listed in Table 2
| Value range | |
|---|---|
| SPAD pixel | |
| Dead time [ns] | 10–100 |
| DCR [cps/μm2] | 0.3–100 |
| PDP (peak) [%] | 10–50 |
| Fill factor [%] | 1–60 |
| Timing resolution [ps] | 30–100 |
| Afterpulsing probability [%] | 0.1–10 |
Overview of standard CMOS SPAD imagers targeting biophotonics applications, in chronological order, as published over the past 15 years
| Sensor and architecture | Year | SPAD array | Technology [nm] | SPAD diametereq. [μm] | Pixel pitch [μm] | Fill factor [%] | PDEtop [%] | DCR [cps/μm2] | Timing technique | Sensor specifications | System features | Application |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| First CMOS SPAD array[ | 2003 | 8 × 4 | 800 | 6.4 | — | <1 | 0.2 | 1.6 | — | — | — | |
| Rech[ | 2007 | 8 × 1 | — | 50.0 | 198 | 5 | 2.5 | 1.0 | — | — | FRET/FCS | |
| Schwartz[ | 2007 | 64 × 64 | 350HV | 4.1 | 40 | <1 | 0.1 | 71.0 | TCSPC + gating | In-pixel TDC | 4096 in-pixel 350 ps 10b TDCs | FLIM |
| Niclass (LASP)[ | 2008 | 128 × 128 | 350HV | 7.0 | 25 | 6, × 2−8ml | 2.1, × 2−8ml | 17.0 | TCSPC | Column-based TDCs | 32 column 98 ps 10b TDCs | NIROT |
| Boiko (G(2))[ | 2009 | 4 × 4 | 350HV | 3.5 | 36 | <1 | — | 1.0 | — | — | ||
| Niclass (FluoCAM)[ | 2009 | 60 × 48 | 350HV | 8.6 | 85 | <1 | 0.1 | 7.0 | Gating (2 × ) | 2 in-pixel 8b counters | 5 ns gate, 12 ps steps | FLIM |
| Guerrieri[ | 2009 | 32 × 32 | 350HV | 20.0 | 100 | 3.1 | 1.3 | 12.7 | Gating | In-pixel 8b counter | FLIM/FCS | |
| MEGAFRAME32[ | 2009 | 32 × 32 | 130CIS | 5.6 | 50 | 1 | 0.4 | 4.0 | TCSPC | In-pixel TDC | 1024 in-pixel 50 ps 10b TDCs | FLIM/FCS/FRET |
| Pancheri[ | 2009 | 64 × 4 | 350HV | 17.6 | 26 | 34 | 10.9 | 4.3 | Gating (4×) | 4 in-pixel 8b counters | 4 SPADs = 1 pixel | FLIM |
| Carrara (RadHard2)[ | 2009 | 32 × 32 | 350HV | 6.0 | 30 | 3.1 | 1.1 | 5.0 | – | In-pixel 1b counter | FCS/NIROT | |
| Stoppa[ | 2009 | 7 × 2 | 350HV | — | — | — | — | 13.0 | Gating | In-pixel 17b counter | FLIM | |
| Maruyama[ | 2011 | 128 × 128 | 350HV | 6.0 | 25 | 4.5, × 1.6ml | 0.9, × 1.6ml | 6.6 | Gating | In-pixel 1b counter | FLIM/Raman | |
| MEGAFRAME128[ | 2011 | 160 × 128 | 130CIS | 5.6 | 50 | 1 | 0.3 | 2.0 | TCSPC | In-pixel TDC | 20480 in-pixel 55 ps 10b TDCs | FLIM |
| Pancheri[ | 2011 | 32 × 32 | 350HV | 12.9 | 25 | 20.3 | — | 5.4 | Gating | In-pixel analogue counter | 1.9 ns gate | FLIM |
| Durini (BackSPAD)[ | 2012 | 32 × 32 | 3503D | 94.4 | 50 | 75.4 | — | 39.7 | — | In-pixel counters | Preliminary | |
| Tyndall[ | 2012 | 32 × 32 | 130CIS | 8.0 | 22 | 10 | — | 13.7 | TCSPC | Per group TDC | 16 52 ps 16b TDCs, mini-SiPM | FLIM |
| Field[ | 2013 | 64 × 64 | 130 | 5.0 | 48 | <1 | 0.3 | 28.0 | TCSPC | Column-based TDCs | 4096 column 62.5 ps 10b TDCs | FLIM |
| Mandai[ | 2013 | 416 × 4 × 4 | 350HV | 32.6 | 30/50 | 55.6 | 17.0 | 39.0 | Majority time voting | Column-based per group TDC + in-pixel 1b counter | 192 column 44 ps 17b TDCs | PET |
| Maruyama[ | 2013 | 1024 × 8 | 350HV | 18.0 | 24 | 44.3 | 9.6 | 29.0 | Gating | In-pixel 1b counter | 0.7 ns gate, 250 ps steps | Raman |
| Nissinen[ | 2013 | 128 × 8 | 350HV | 9.7 | 33 | 23 | 5.8 | 71.0 | Gating (4×) | 4-pixel gate comparators | 4 SPADs = 1 pixel | Raman |
| Walker (SPADnet1)[ | 2013 | 720 × 16 × 8 | 130CIS | 16.3 | 19 | 42.9 | 12.0 | 6.2 | Majority time voting | In-pixel TDC + 7b counter | 128 in-pixel 64 ps 12b TDCs + histogram generation | PET |
| Burri (SwissSPAD)[ | 2014 | 512 × 128 | 350HV | 6.0 | 24 | 5, ×8−12ml | 2.3, ×8−12ml | 12.0 | Gating | In-pixel 1b counter | 4 ns gate, 20 ps steps | FLIM/FCS/SRM |
| Carimatto[ | 2015 | 416 × 18 × 9 | 350HV | 33.0 | 30/50 | 57 | 18.6 | 43.0 | Majority time voting | Column-based per group TDC + in-pixel 1b counter | 432 column 48 ps 17b TDCs | PET |
| Krstajic′[ | 2015 | 256 × 8 | 130CIS | 18.2 | 24 | 43.7 | — | 5.4 | TCSPC + gating | Per-pixel TDC + histograms | 512 per-pixel 40 ps TDCs + histogram generation | FLIM/Raman |
| Parmesan[ | 2015 | 256 × 256 | 130CIS | 4.2 | 8 | 19.6 | — | 4.0 | TCSPC | TAC pixels | External 14b ADC | FLIM |
| Mata Pavia (3DAPS)[ | 2015 | 400 × 1 | 1303D | 6.0 | 11 | 23.3 | 2.8 | 357.0 | TCSPC | In-pixel TDC | 3D stacked, 50 ps 12b TDCs | NIROT |
| Abbas[ | 2016 | 128 × 120 | 653D | 5.9 | 8 | 45 | 12.4 | 36.2 | Gating | In-pixel 12b counter | 3D stacked, 65 nm top-tier/45 nm bottom-tier | |
| Lee[ | 2016 | 72 × 60 | 180 | 15.0 | 35 | 14.4 | 0.4 | 2.3 | Gating | In-pixel 10b counter | 10 ns gate, 72 ps steps | FLIM |
| Burri (LinoSPAD)[ | 2016 | 256 × 1 | 350HV | 17.1 | 24 | 40 | 13.6 | 11.0 | TCSPC (External) | — | 64 FPGA-based 25 ps TDCs | FLIM/Raman |
| Perenzoni[ | 2016 | 160 × 120 | 350HV | 7.8 | 15 | 21 | — | 12.0 | Gating | Column analogue counter | 10 ns gate, 194 ps steps | FLIM |
| Dutton (SPCIMAGER)[ | 2016 | 320 × 240 | 130CIS | 4.7 | 8/16 | 26.8, × 1.8−2ml | 10.6, × 1.8−2ml | 3.0 | Gating | In-pixel analogue counter | FLIM/SRM | |
| Erdogan[ | 2017 | 1024 × 16 | 130CIS | 18.8 | 24 | 49.3 | — | — | TCSPC + gating | Per-pixel TDC + histograms | 512 per-pixel 50 ps TDCs + histogram generation | FLIM |
| Holma[ | 2017 | 256 × 16 | 350HV | 18.0 | 35 | 26 | — | — | TCSPC | Shared TDCs | Two 52 ps 3b TDCs | Raman |
| Kufcsák[ | 2017 | 256 × 8 | 130CIS | 18.2 | 24 | 43.7 | — | 5.4 | TCSPC + gating | Per-pixel TDC + histograms | Improvement of[ | FLIM/FRET/Raman |
| Lindner (Piccolo)[ | 2017 | 32 × 32 | 180 | 17.0 | 28 | 28 | 13.4 | 0.6 | TCSPC | Column-based TDCs, dynamic reallocation | 128 column 49 ps TDCs | NIROT |
| Ulku (SwissSPAD2)[ | 2017 | 512 × 512 | 180 | 6.0 | 16 | 10.5 | 5.2 | 0.3 | Gating | In-pixel 1b counter | 5 ns gate | FLIM |
| Gyongy[ | 2018 | 256 × 256 | 130CIS | 14.1 | 16 | 61 | — | 51.0 | Gating | In-pixel 1b counter | FLIM |
All values and operating modes are reported as listed in the literature
SPAD diameter , PDE SPAD photon detection probability at the nominal excess bias voltage, multiplied by the pixel fill factor, DCR median (or average if not indicated) dark count rate per SPAD unit area, for the same excess bias voltage as the PDE
Operating mode definitions: TCSPC time-correlated single-photon counting, Gating use of one or multiple moving gates, Majority time voting generation of a time-stamp per event (on the first arrived photon in a pixel, in the simplest case), only if a certain photon count is reached
mlUse of microlenses—the quoted native PDE/fill factor needs to be multiplied by a concentration factor
CISCMOS imaging sensor process
HVCMOS high-voltage process
3D3D integration technology (usually backside illuminated)
Fig. 2Comparison of the SPAD array architectures.
a In linear arrays, the pixel electronics can be placed outside the pixel area, leading to an increase in the fill factor; in 2D arrays, the fill factors are generally smaller, because b electronics is needed inside the pixel itself, or at least c at the array periphery, e.g. for column-based TDCs. The related advantages and disadvantages are discussed in detail in the text, and the corresponding examples of array micrographs can be found in d–f, as reprinted from refs. [35,54,81]. Finally, g provides an overview of the evolution of SPAD imagers over the last 15 years in terms of the total number of pixels (on the vertical axis), the technology node (indicated at the top of the image), and some salient architectural characteristics, such as random access or event driven (indicated at the bottom of the image). Only some representative examples, primarily targeted at biophotonics applications, are shown here (details are reported in Table 2). The diagonal lines indicate the developments along a given technology node (800, 350 and 130 nm), which are usually started by optimising the SPADs before designing full imagers. Recent years have seen a trend towards higher spatial resolutions and 3D IC solutions
Overview of the main biophotonics applications that have been explored with standard CMOS SPAD imagers, their conventional counterparts, advantages and disadvantages, selected experimental highlights and the predicted direction of further developments
| Application with key review papers | Non-SPAD methods/sensors | SPAD array architecture | SPAD advantages/disadvantages | Experimental highlights | Technology development directions |
|---|---|---|---|---|---|
| FLIM[ | PMT, hybrid, APD | point-like, linear | + Increased count rate due to pixel parallelisation, on-chip histogram generation and/or lifetime estimation − DCR, sensitivity, system complexity | Point-like[ | Increased sensitivity (especially in the red and NIR regions), shared resources such as TDCs, improved timing resolution |
| FLIM - Widefield[ | ICCD, MCP | 2D | + Video rate lifetime estimation (on-chip and/or on FPGA), compact all-solid-state gating, noiseless read-out − Fill factor, non-uniformity, large data rate, dynamic range limited by the TDC conversion rate (TCSPC) or counter bit depth (gated) | MegaFrame[ | Increased sensitivity (especially in the red and NIR regions and fill factor), spatial resolution (smaller pixels) and uniformity, dedicated lifetime estimation on-chip, multi-bit counters |
| FLIM - Multibeam | n/a | 2D | + Increased count rate due to pixel parallelisation, real-time lifetime estimation on an FPGA − Sensor alignment | MegaFrame[ | Optimised optical alignment setup |
| FCS - Multibeam[ | n/a | 2D | + Increased count rate due to pixel parallelisation − Sensor alignment, DCR, afterpulsing | Vitali[ | Optimised optical alignment setup |
| Widefield FCS[ | EMCCD, sCMOS | 2D | + Frame rate, noiseless read-out − Fill factor, sensitivity, dynamic range limited by 1-bit counters, afterpulsing | RadHard2[ | Multi-bit counters, on-chip/on-FPGA autocorrelation and cross-correlation calculation |
| Single-molecule - Multibeam[ | APDs | [Custom SPADs] Linear, 2D (small) | [Custom SPADs] + Increased count rate due to pixel parallelisation − DCR, non-uniformity, non-integrated electronics | Ingargiola[ | [Custom SPADs] Increased sensitivity (in the red region), reduced DCR, improved non-uniformity, 3D integration with CMOS read-out chip |
| SRM[ | EMCCD, sCMOS | 2D | + High-speed, noiseless read-out (→ analysis of μs blinking, precise estimation of the blink duration) − DCR non-uniformity, sensitivity | SwissSPAD[ | Increased sensitivity, decreased DCR non-uniformity and percentage of “hot” pixels by SPAD miniaturisation |
| Time-resolved Raman[ | (I)CCD | Linear | + Fluorescence background rejection by means of on-chip time-gating and/or time-stamping, compact systems − Sensitivity, spatial resolution vs. gate length/uniformity | Maruyama[ | Increased sensitivity (especially in the red and NIR regions), reduced gate length, increased time-gating uniformity, pixel miniaturisation |
| NIROT[ | PMT, SiPM | 2D | + Increased count rate due to pixel parallelisation and on-chip time-stamping electronics − Sensitivity, data rate, dynamic range | Piccolo[ | Increased sensitivity (especially in the red and NIR regions) and dynamic range (e.g. through gating), on-chip data compression |
| Q-LSRM | n/a | 2D | + On-chip timing correlations − Sensitivity, cross-correlations | SPADnet[ | Crosstalk minimisation |
| PET[ | PMT | SiPM | + B-field insensitivity, timing resolution, on-chip time-of-arrival measurement (digital SiPM) − Sensitivity, DCR, data rate (multi-digital approach) | Carimatto[ | Increased sensitivity and timing resolution, data compression |
APD avalanche photodiode, EMCCD electron-multiplying charge-coupled device, hybrid hybrid photomultiplier, ICCD intensified charge-coupled device, MCP microchannel plate, PMT photomultiplier tube, sCMOS scientific CMOS, custom SPADs non-standard CMOS SPADs
Fig. 3Example fluorescence intensity and/or lifetime results.
a FluoCam system used in a point-like mode for the study of monomeric ICG-c(RGDfK) injected in a mouse with a glioblastoma mouse model. A subtle lifetime shift between tumour and non-tumour tissue is observed[26]. b Dual-colour intensity fluorescence image of a thin slice of a plant root stained with a mixture of Safranin and Fast Green, taken with the SwissSPAD widefield time-domain gated array[178]. c Triple-colour intensity fluorescence image of HeLa cells labelled with DAPI, Alexa 488 and Alexa 555, taken with SwissSPAD2[73]. d, e Label-free FLIM of an unstained liver tissue excised from a tumourigenic murine model[65], imaged with a 64 × 4 SPAD array[18]. f, g A Convallaria FLIM measurement performed with a linear 32 × 1 SPAD array[70]. The images are reprinted from refs. [26,65,70,73,178]
Fig. 4Widefield SPIM-FCS images of monomeric eGFP oligomers in HeLa cells as recorded with a SwissSPAD widefield imager.
a Fluorescence intensity, b diffusion coefficient and c dye concentration. d Diffusion coefficients for three HeLa cells expressing different oligomers. e Particle concentration for the three HeLa cells with different oligomers. The images are reprinted from ref. [110]
Fig. 5SPAD super-resolution images.
a The first super-resolution image captured with SwissSPAD, compared to b EMCCD and c widefield images. The images show the microtubuli of an U2OS cell labelled with Alexa Fluor 647, in Vectashield[129]. d, e Comparison of the SPCImager using “smart” aggregation and microlenses with an EMCCD. The images show multiple GATTA-PAINT 40G nanoruler localisations[45]. f Comparison of the differences in localisation uncertainty with and without “smart” aggregation and the impact of the microlenses[45,130]. g SwissSPAD super-resolution image of microtubuli labelled with Alexa 647 in OxEA buffer compared to h sCMOS and i widefield images[129]. The white bar indicates 1 μm. The images are reprinted from refs. [45,129,130]
Fig. 6SPAD optical tomography images and applications.
a, b NIROT camera system prototype and measurements versus simulation results for a phantom[154]. c, d Fluorescence molecular tomography (FMT) image as an overlap of the optical image obtained with the RadHard2 32 × 32 photon-counting sensor with the corresponding MRI image[156]. C51 cells (a colon cancer-derived cell line) have been implanted in the flank of a mouse. A clear spread in the protease activity, indicated by the significantly higher fluorescence intensity in some parts of the tumour, is shown. c Complete MR + FMT image, and d zoom of the cancer region. The images are reprinted from refs. [154,156]
Fig. 7Recent SPAD concepts for imagers revolve around 3D integration, possibly combined with microlenses to further maximise the fill factor.
a A 3D integration concept image, b a two-tier implementation with additional microlenses[179] and c, d cross-sections of different imagers using three tiers[165,172]. Frontside illumination is used in c, whereas backside illumination is used in b and d. The images b–d are reprinted from refs. [165,172,179]
Fig. 8SPAD system complexity vs. biophotonics applications and evolution of representative SPAD sensor figures of merit.
a Schematic overview of the SPAD-based system complexity, in terms of key functionalities (counting/gating/time-stamping) versus the main biophotonics applications. b–f Overview of the representative SPAD sensor figures of merit as a function of the main target applications, based on data from Table 2: b total number of SPADs (corresponding to the effective spatial resolution in the imagers) versus time; c–e total number of SPADs, PDE and DCR per unit area grouped based on the application types (dashed lines: individual sensors, top/bottom of each box: maximum/minimum); and f the DCR per unit area versus the PDE