Reconfigurable Pixel SPAD Line Camera (LinoSPAD)

With the LinoSPAD camera system we explore different pixel architectures through the combination of a simplified SPAD detector with an FPGA. The sensor has a line of 256 pixels and each pixel is connected to an output pad, which in turn connects to an FPGA input. Inside the FPGA we have to possibility to experiment with different pixel and array architectures choosing elements from counters, TDCs, histogram generation, timestamp processing, correlation analysis and more.

A default firmware has been developed and tested implementing an array of 64 TDCs, each capable of timestamping photons at a rate of up to 133 MHz. Due to the sensor deadtime in our passively quenched detector the maximum rate is never reached, but provides a margin to process detections from multiple pixels concurrently in a single TDCs. The sensor is in use by multiple research groups around the globe using it for different time-resolved applications like 3D sensing, coincidence detection or random number generation.

Parameter Value
Chip size 6.8 × 1.68 mm2
Technology AMS HV 0.35 µm 4M
Resolution 256 × 1 (+8)
Pixel pitch 24 µm
Fill factor 40%
Dead time (VQ = 0.9 V) <100 ns
Median DCR at 20°C 2.5 kHz
Spectral range (Vex = 3 V, PDP > 5%) 400-850 nm
Light incidence 45° from normal
Number of TDCs 64
Maximum TDC event rate 133 MHz/TDC
Average TDC resolution (LSB) < 25 ps
TDC range 28 bit (4.5 ms)
TDC DNL range, uncorrected 4 LSB
TDC DNL range, corrected 0.2 LSB
TDC INL range, uncorrected 7 LSB
TDC INL range, corrected 0.5 LSB
Data transfer rate 200 MB/s
LinoSPAD pixel schematic (x256 on a chip)
LinoSPAD micrograph

LinoSPAD pixel schematic (x256 on a chip)LinoSPAD micrographSpartan 6 motherboard for LinoSPAD (shared with SwissSPAD1)Example of FPGA architectureSpartan 6 motherboard for LinoSPAD (shared with SwissSPAD1)Example of FPGA architecture

Applications

  • Time-resolved imaging
  • Architecture exploration
  • Scientific imaging

Contact

Samuel Burri

Claudio Bruschini

Edoardo Charbon

Relevant publications

David B. Lindell, Matthew O’Toole, and Gordon Wetzstein, „Single-Photon 3D Imaging with Deep Sensor Fusion“, ACM Trans. Graph. 37, 4, Article 113 (August 2018). https://doi.org/10.1145/3197517.3201316

D. Lindell, M. O’Toole, G. Wetzstein, “Towards Transient Imaging at Interactive Rates with Single-photon Detectors”, IEEE Int. Conference on Computational Photography (ICCP), 2018. http://www.computationalimaging.org/publications/reconstructing-transient-images-from-single-photon-sensors-cvpr-2017/

S. Burri, C. Bruschini, and E. Charbon: “Applications of a reconfigurable SPAD line imager (Conference Presentation)“, Proc. SPIE, Photonic Instrumentation Engineering V, vol. 10539, 2018. https://doi.org/10.1117/12.2289620

M. O’Toole, F. Heide, D. Lindell, K. Zang, S. Diamond, G. Wetzstein, “Reconstructing Transient Images from Single-Photon Sensors”, IEEE Int. Conference on Computer Vision and Pattern Recognition (CVPR), 2017. http://www.computationalimaging.org/publications/reconstructing-transient-images-from-single-photon-sensors-cvpr-2017/

S. Burri, C. Bruschini, and E. Charbon, “LinoSPAD: A Compact Linear SPAD Camera System with 64 FPGA-Based TDC Modules for Versatile 50 ps Resolution Time-Resolved Imaging,” Instruments 2017, 1(1), 6; doi:10.3390/instruments1010006. http://www.mdpi.com/2410-390X/1/1/6

S. Burri, H. Homulle, C. Bruschini, and E. Charbon: “LinoSPAD: a time-resolved 256 x 1 CMOS SPAD line sensor system featuring 64 FPGA-based TDC channels running at up to 8.5 giga-events per second”, Proc. SPIE, Optical Sensing and Detection IV, vol. 9899, 2016. https://documents.epfl.ch/groups/l/li/linospad/www/LinoSPAD_SPIE_PE_98990D.pdf