• Journal of Semiconductors
  • Vol. 42, Issue 5, 052402 (2021)
Zhiqiang Ma1, Zhong Wu1, and Yue Xu1、2
Author Affiliations
  • 1College of Electronic and Optical Engineering & College of Microelectronics, Nanjing University of Posts and Telecommunications, Nanjing 210023, China
  • 2National and Local Joint Engineering Laboratory of RF integration & Micro-Assembly Technology, Nanjing 210023, China
  • show less
    DOI: 10.1088/1674-4926/42/5/052402 Cite this Article
    Zhiqiang Ma, Zhong Wu, Yue Xu. Compact SPAD pixels with fast and accurate photon counting in the analog domain[J]. Journal of Semiconductors, 2021, 42(5): 052402 Copy Citation Text show less

    Abstract

    A compact pixel for single-photon detection in the analog domain is presented. The pixel integrates a single-photon avalanche diode (SPAD), a passive quenching & active recharging circuit (PQARC), and an analog counter for fast and accurate sensing and counting of photons. Fabricated in a standard 0.18 µm CMOS technology, the simulated and experimental results reveal that the dead time of the PQARC is about 8 ns and the maximum photon-counting rate can reach 125 Mcps (counting per second). The analog counter can achieve an 8-bit counting range with a voltage step of 6.9 mV. The differential nonlinearity (DNL) and integral nonlinearity (INL) of the analog counter are within the ± 0.6 and ± 1.2 LSB, respectively, indicating high linearity of photon counting. Due to its simple circuit structure and compact layout configuration, the total area occupation of the presented pixel is about 1500 μm2, leading to a high fill factor of 9.2%. The presented in-pixel front-end circuit is very suitable for the high-density array integration of SPAD sensors.

    1. Introduction

    Measurement of weak optical signals utilizing single-photon avalanche diode (SPAD) detectors have shown broad application prospects in different fields, such as quantum cryptography[1, 2], Raman spectroscopy[3], light detection and ranging (LiDAR)[4, 5], and 3-D imaging[6], etc. In some 2D array imagers like fluorescence lifetime imaging[7, 8], a SPAD pixel usually consists of a quenching and recharging circuit, followed by an analog or a digital counter to sense and count photon avalanche events. To improve the detectable photon rate, a high-speed and high-reliability quench/recharge circuit is in great demand. Meanwhile, a compact photon counter is also greatly required to reduce the occupying area and enhance the pixel integration.

    A simple quenching method is performed through a large integrated resistor, called a passive quenching circuit[9]. However, the slow quenching speed, long recharging time, and high afterpulsing probability (AP) limit its applications. Although the literature reports many fast active quenching & recharging circuits (AQRCs) [10-13], all these solutions are based on the same approach that, to exploit a quick quenching for low AP probability, it needs a complex circuit structure with a large area occupation.

    On the other hand, multi-pixel photon-counting applications require a high signal-to-noise ratio (SNR) and wide dynamic counting range. Although the digital photon counter attains significant advantages of high reliability, wide counting range, and high readout speed[14], it usually occupies a large area due to the use of a large number of transistors[15], resulting in a low fill factor. Fortunately, the analog counter as a promising alternative to the traditional digital counter has great potential to offer a high fill factor owing to simple circuit structure, however, it also faces the negative factors of mismatch, nonlinearity, noise, and parasitic effects[16-21]. For example, a SPAD image sensor with analog counting pixel was reported for time-resolved fluorescence detection in 035-μm high-voltage CMOS technology, achieving a fill factor of 20.8%[18], nevertheless, the analog counter shows high pixel non-uniformity and the strong pulsewidth dependence of the output voltage step. Further, a compact analog counter was proposed based on the charge transfer method[19], reducing the influences of pulsewidth and period on the step size of the counter. However, the large MOS integral capacitance in the analog counter limits the pixel fill factor. Later, a 160 × 120 pixel analog-counting single-photon imager for fluorescence lifetime imaging was presented[20] using a 0.35 μm standard CMOS process. A high fill factor of 21% is obtained, but the counting range is only 6-bit and the integral non-linearity deviation is also relatively large. After that, a 13-bit large dynamic range analog counter was implemented[21] with a count resolution of only 0.16 mV.

    The purpose of this work is to achieve fast avalanche quenching and accurate photon-counting through a simple circuit structure. A high-speed PQARC for driving the SPAD device is presented, meanwhile, a compact analog counter with high linearity and large dynamic range is proposed, which are well verified through simulation analysis and experimental results. The main content of the paper is as follows. In Section 2, the circuit structure and principle of the pixel circuit are introduced. Section 3 analyzes the simulation and test results. Section 4 compares the circuit performance with the reported literature. Finally, conclusions are drawn in Section 5.

    2. Circuit description

    The complete schematic of the SPAD pixel is shown in Fig. 1, which includes a SPAD device and a front-end circuit consist of a PQARC and an analog counter. The PQARC for driving the SPAD device is composed of three transistors (MN1, MN2, and MN3), an inverter (INV1), and a delay line composed of multiple inverters in series. Fast passive quenching is achieved by a positive feedback loop formed by the transistors MN1, MN2, and the inverter INV1. The diode-connected MN1 provides an initial passive quenching resistance in the positive feedback loop. The function of the transistor MN3 and delay line is to recharge the SPAD device to the initial excess voltage state. The inverter INV2 shapes the avalanche pulse and outputs it to the analog counter. The analog counter consists of seven transistors (MP1, MP2, MP3, MN4, MN5, MN6, and MN7), two inverters (INV3 and INV4), and a capacitance C. Among them, the reset circuit is composed of transistors MP1 and MP2, which plays the role of recharging node ‘b’ and the integral capacitance C, respectively. Charge transfer is controlled by a pair of complementary transistors MP3 and MN4, inverter INV4, and transistor MN5. The inverter INV3 adjusts the input signal of the counter and isolates the PQARC from the counter. Transistor MN6 and MN7 act as the source follower and the column select switch, respectively, delivering the counting voltage on the integral capacitance to the column bus.

    A front-end circuit diagram of SPAD pixel, including a PQARC and an analog counter.

    Figure 1.A front-end circuit diagram of SPAD pixel, including a PQARC and an analog counter.

    The operating principle of the pixel circuit is described as follows. Before the photon detection, the reset signal of the counter is valid (Rst_n = Low), the capacitance C is charged to supply voltage. At this moment, the SPAD device is biased at an excess voltage state, and then the PQARC outputs a low level at node ‘i’. Once an incident photon is detected by the SPAD device, an avalanche event is triggered, and then the avalanche current quickly flows through the diode-connected transistor MN1 and transistor MN2. So, the anode voltage of the SPAD (at node ‘a’) begins to go up. Since the transistor MN2 provides a low-resistance path with its gate connected to high level, a current mirror between the NMOS in the inverter INV1 and the NMOS MN1 is established. The avalanche current is mirrored on the output of INV1, making the output voltage at node ‘q’ drop. With the reduction of the output voltage at node ‘q’, the channel resistance of transistor MN2 begins to increase, thus the SPAD anode voltage also increases. Due to the positive feedback loop, the rising speed of the SPAD anode voltage is accelerated. When the transistor MN2 is completely turned off, the avalanche current path is cut off and the SPAD device is rapidly quenched. After a short delay, the positive reset signal at node ‘r’ is generated, then the transistor MN3 is turned off and the anode voltage of SPAD is grounded, enabling the SPAD to return to the initial excess voltage state for next photon detection. This process will produce a sharp positive pulse at node ‘i’ for photon counting. The timing diagram of the pixel internal signals at different nodes is shown in Fig. 2.

    The timing diagram of pixel signals.

    Figure 2.The timing diagram of pixel signals.

    The analog counter determines the number of photons by recording the number of avalanche pulses. During the quenching period, SPAD anode node ‘a’ goes high, hence, a rising edge pulse is generated at node ‘i’ to drive transistors MP3 and MN4 to turn on and off, respectively, slightly delays the driving signal of the transistor MN4, avoiding the formation of a direct current path between the node ‘Out’ and ‘Vc’, hence achieving charge transfer. As transistor MN4 turns on, a voltage change of (VddVcVTH, MN4) will generate at node ‘c’. Accordingly, the amount of transferred charge ΔQ is equal to

    $ \Delta{{Q }} = { (V_{\rm{dd}} }- {{V_{\rm{c}}}} - {{\rm{V}}_{{\rm{TH,MN4}}}}{\rm{)}} {C_{\rm p}}, $  (1)

    where VTHMN4 and Cp are the threshold voltage of transistor MN4 and the parasitic capacitance from note ‘c’ to ground, respectively. After that, each avalanche event will draw a certain amount of charge ΔQ from capacitance C, and the voltage change ΔVout on capacitance C is equal to

    $ \Delta {{{V}}_{{\rm{Out}}}} = \frac{{\Delta {{Q}}}}{{{C}}} = \frac{{\left( {{{V}}_{\rm{dd}} - {{V}}_{\rm{c}} - {{{V}}_{{\rm{TH}},{\rm{MN4}}}}} \right) {C_{\rm{p}}}}}{{{C}}}. $  (2)

    It can be found that the output voltage step of the analog counter is determined by the ratio of the parasitic capacitance Cp and the capacitance C, and the value of the parasitic capacitance Cp is decided by the transistors MN4 and MN5. The circuit uses the smallest size transistors MN4 and MN5 to minimize the parasitic capacitance Cp.

    During the reset of the PQARC circuit, node ‘i’ will go low, therefore the transistor MN5 is turned on, and the node ‘c’ is recharged to the reference voltage Vc again. As a result, the counter goes back to its initial state and then repeats the counting operation as the photons arrive. The charge on the capacitance C is thus gradually released, resulting in a descending step at the node ‘Out’. After the counting process is completed, the output voltage will be transmitted to the column bus through the source follower when select is valid (Sel = High). Finally, the number of photons is calculated based on the output voltage.

    3. Experimental results

    The presented SPAD pixel was designed and fabricated in SMIC 0.18-μm standard CMOS technology. Transistors MN1 and MN2 are designed to a minimum size (W = 2Wmin, L = Lmin), which can effectively reduce the parasitic capacitance and enables high quenching speed. To accelerate the reset process of the SPAD, transistor MN3 selects a high aspect ratio (W = 24Wmin, L = Lmin). Transistor MP3 acts as the switch for charge transfer, in which the minimum size (W = 2Wmin, L = Lmin) is devised to reduce the effects of clock feedthrough and charge injection. Transistor MN4 selects a wide channel length (W = 2Wmin, L = 6Lmin) to lower leakage of charges on the capacitance, while transistors MN5 choose a minimum size (W = 2Wmin, L = Lmin) to decrease parasitic capacitance Cp. Finally, the minimum MIM capacitance C of 400 fF is adopted to ensure an 8-bit counting range while reducing the area occupation.

    Fig. 3 shows a micrograph of the proposed SPAD pixel, including an octagonal SPAD device with a 25-μm pitch, an AQRC, and an analog counter. To effectively save the area of the SPAD pixel, the MIM capacitance covers the layers of MOSFET transistors of the analog counter. Due to the simple circuit structure and compact layout, the areas of the AQRC and the analog counter are only 221 and 500 μm2 respectively, achieving the fill factor of the pixel up to 9.2%.

    (Color online) Die micrograph of the compact SPAD pixel.

    Figure 3.(Color online) Die micrograph of the compact SPAD pixel.

    According to the IV characteristic curve, the avalanche voltage of the SPAD device is about 15.5 V and the test excess bias voltage is set to 3 V. Under this condition, the dark count rate (DCR) is about 6.9 kHz at room temperature, and the AP values are only 0.38%. The in-pixel PQARC was measured by illuminating SPAD with 532 nm incident-light, the photon detection efficiency (PDE) is approximately 23%. The transient avalanche pulses over a certain time window were observed by using a Tektronix MDO 3104 oscilloscope. Taking into account the load capacitance of the oscilloscope, the AQRC is followed by an internal output buffer to enhance the load driving capacity of the circuit. To precisely characterize the in-pixel analog counter, the input test signals of the analog counter are provided by XILINX's KINTEX-7 series FPGA and the output results of the analog counter are measured by a 12-bit off-chip analog-to-digital converter.

    3.1. Characterization of quick quenching

    The tested transient output waveform of the PQARC at an excess voltage of 3 V is shown in Fig. 4(a). The output avalanche pulse of PQARC through the on-chip buffer is measured, showing a rising and falling edge time of 10.72 and 11.68 ns, respectively. Due to the load capacitance of the oscilloscope, the rising edge and falling delay time of the output avalanche pulse is greatly increased. To verify the correctness of the output avalanche waveform, the post-simulation of the PQARC was performed at the same excess voltage, considering an approximately 15 pF load capacitance from the chip PAD and oscilloscope probe. In this circuit simulation, a SPAD Verilog-A model was used to accurately emulate the avalanche behavior of SPAD devices[22]. The simulated transient output waveform of Fig. 4(b) is completely consistent with the tested waveform, indicating the correctness of the circuit function. Further, the simulated avalanche waveform without considering the on-chip buffer and the load capacitance is illustrated in Fig. 4(c). Multiple consecutive avalanche pulses can be observed with 8 ns dead time, suggesting that the maximum photon-counting rate can reach 125 Mcps (counting per second).

    (Color online) Transient output avalanche pulse of the proposed quenching and recharging circuit. (a) Tested waveform. (b) Simulated waveform with on-chip buffer. (c) Simulated waveform without buffer.

    Figure 4.(Color online) Transient output avalanche pulse of the proposed quenching and recharging circuit. (a) Tested waveform. (b) Simulated waveform with on-chip buffer. (c) Simulated waveform without buffer.

    3.2. Non-linearity estimation of the analog counter

    To observe the linear photon counting mode, the readout voltage of the analog counter as a function of the photon pulse number was tested, as shown in Fig. 5. Here, the input photon signal is generated by FPGA, with a pulsewidth of 40 ns for a period of 1 μs. A very good linear relationship between the readout voltage and the photon number is observed. The readout voltage is linearly reduced from 3.24 to 1.49 V in the photon countering range from 0 to 256. An 8-bit counting resolution is achieved in the output voltage swing of 1.75 V, meaning the voltage step is about 6.9 mV per counting. It is also found that the measured data accords with the simulation results and there is only a slight difference between them.

    (Color online) Readout voltage of the analog counter as a function of the photon-counting number.

    Figure 5.(Color online) Readout voltage of the analog counter as a function of the photon-counting number.

    The non-linearity was further characterized by using the tested data in Fig. 5. The differential nonlinearity (DNL) and integral nonlinearity (INL) were calculated by the following formulas:

    ${\rm{DNL}} = \frac{{{{{V}}_{{i}}}-{{{V}}_{{{i}} - 1}}-{{{V}}_{{\rm{LSB}}}}}}{{{{{V}}_{{\rm{LSB}}}}}},$ (3)

    ${\rm{INL}} = \frac{{{{{V}}_{{i}}} - {{{V}}_{\rm{0}}} - {{i}}{{{V}}_{{\rm{LSB}}}}}}{{{{{V}}_{{\rm{LSB}}}}}},$ (4)

    in which, Vi and VLSB are the i-th output voltage value and average voltage step of the analog counter, respectively.

    Fig. 6 shows the DNL and INL of the analog counter. It can be seen that in the 8-bit counting setting, the DNL and INL are respectively less than ± 0.6 and ± 1.2 LSB, while the simulated DNL and INL are within ± 0.1 and ± 0.5 LSB, respectively. The larger tested nonlinearity is mainly due to the existence of power supply noise and ADC measurement errors in the actual measurement process. If excluding these factors, the circuit could achieve a lower nonlinearity, ensuring high precision counting of photons.

    (Color online) Non-linearity characteristics of the analog counter. (a) Differential non-linearity (DNL). (b) Integral non-linearity (INL).

    Figure 6.(Color online) Non-linearity characteristics of the analog counter. (a) Differential non-linearity (DNL). (b) Integral non-linearity (INL).

    3.3. Pulsewidth and period dependence for the analog counter

    It should be noted that the occurrence of avalanche events is random, therefore, the readout voltage step of the analog counter can be affected by the frequency of the avalanche pulses. To assess the influence, changing the input pulsewidth from 5 ns to 1 μs and keeping the constant pulse period of 2 μs, the pulsewidth dependence of the output voltage step was tested, as shown in Fig. 7(a). In this wide range, the step size of testing and simulation increased by about 8.5% and 8.4% respectively, thus the test results are in good agreement with the simulation ones. Additionally, when the pulse width is maintained at 40 ns, the output voltage step as a function of the period of input pulses was measured with a varied period from 1 to 1000 μs. The test results are shown in Fig. 7(b). In the whole time range, the step changes of test and simulation are about 3.6% and 1.65% respectively and the test and simulation results are very close, which proves that the circuit performance reaches the desired results.

    (Color online) Output voltage step size as a function of (a) pulsewidth and (b) period for the analog counter.

    Figure 7.(Color online) Output voltage step size as a function of (a) pulsewidth and (b) period for the analog counter.

    4. Discussions

    Table 1 compares the key performance of the pixel presented in this work with the reported literature. The proposed pixel applies a simple circuit structure to achieve a high photon count rate, high linearity, low power consumption, and high fill factor. The passive quenching circuit senses the avalanche current through current sensing, which has a faster response speed than the voltage sensing method in Ref. [10]. Also, during the quenching period, the quenching transistor MN2 is turned off through a positive feedback loop, directly breaking the avalanche current path to accelerate quenching for a minimum dead time of 8 ns. Compared with Ref. [13], the circuit structure of the PQARC is simpler and suitable for high-density array integration. The analog counter based on the charge transfer method achieves a count range of 8 bits, which is higher than that in Refs. [16, 20]. The analog counter uses a pair of complementary transistors MP3 and MN4 as charge transfer switches and uses a delay inverter INV4 to control the conduction of the transistors, effectively preventing short-term charge leakage during circuit conversion, and realizing charge transfer to improve output linearity. Compared with the implementation in Ref. [18], the counting method based on charge transfer solves the problem of the input analog count step being affected by the input avalanche pulsewidth, and the dependence on the input avalanche pulsewidth within the count range of 8 bits is reduced from 9.4% in Ref. [19] to 8.5%. At the same time, the voltage swing of 1.75 V guarantees a high voltage resolution, which has higher noise immunity compared to the photon resolution of 0.16 mV in Ref. [21]. Due to the simple circuit structure, the entire pixel circuit occupies a layout area of 1500 μm2 and achieves low power consumption, obtaining a high fill factor of 9.2% and low power consumption of 38.2 μW, which is superior to the results reported in the literature[20, 21].

    Table Infomation Is Not Enable

    5. Conclusion

    A compact pixel including a SPAD, a PQARC, and an analog counter is proposed for single-photon detection in the analog domain. Fabricated in SMIC 0.18 μm standard CMOS process, the test results show that the PQARC can reach a maximum photon counting-rate of 125 Mcps and the analog counter can achieve an 8-bit counting range with a voltage resolution of 6.9 mV. The DNL and INL are lower than ± 0.6 and ± 1.2 LSB, respectively, and the pulse width and period dependence of voltage steps are less than 8.5% and 3.6%, respectively, which ensures the high-precision counting. Due to the simple circuit structure and compact configuration, the area occupation of the SPAD pixel is about 1500 μm2, the fill factor is up to 9.2%, and the power consumption is as low as 38.2 μW. Owing to the high photon counting-rate, high counting linearity, small area, and low power consumption, the proposed pixel is particularly suitable for a high-density SPAD array integration based on standard CMOS technology.

    Acknowledgements

    This work was supported by the National Natural Science Foundation of China (No. 61571235, 61871231) and the Key Research & Development Plan of Jiangsu Province, China (No. BE2019741), and the Natural Science Foundation of Jiangsu Province, China (No. BK20181390).

    References

    [1] X D Jiang, M Itzler, K O’Donnell et al. InP-based single-photon detectors and geiger-mode APD arrays for quantum communications applications. IEEE J Sel Top Quantum Electron, 21, 5(2015).

    [2] H S Xu, D Perenzoni, A Tomasi et al. A 16 × 16 pixel post-processing free quantum random number generator based on SPADs. IEEE Trans Circuits Syst II, 65, 627(2018).

    [3] I Nissinen, J Nissinen, P Keränen et al. A 16 × 256 SPAD line detector with a 50-ps, 3-bit, 256-channel time-to-digital converter for Raman spectroscopy. IEEE Sens J, 18, 3789(2018).

    [4] D Bronzi, F Villa, S Tisa et al. 100 000 frames/s 64 × 32 single-photon detector array for 2-D imaging and 3-D ranging. IEEE J Sel Top Quantum Electron, 20, 354(2014).

    [5] C Zhang, S Lindner, I M Antolović et al. A 30-frames/s, 252 ×144 SPAD flash LiDAR with 1728 dual-clock 48.8-ps TDCs, and pixel-wise integrated histogramming. IEEE J Solid-State Circuits, 54, 1137(2019).

    [6] D Bronzi, Y Zou, F Villa et al. Automotive three-dimensional vision through a single-photon counting SPAD camera. IEEE Trans Intell Transp Syst, 17, 782(2016).

    [7] D U Li, J Arlt, J Richardson et al. Real-time fluorescence lifetime imaging system with a 32 × 32 013μm CMOS low dark-count single-photon avalanche diode array. Opt Express, 18, 10257(2010).

    [8] A C Ulku, C Bruschini, I M Antolović et al. A 512 × 512 SPAD image sensor with integrated gating for widefield FLIM. IEEE J Sel Top Quantum Electron, 25, 1(2019).

    [9] F Zappa, A Lotito, A C Giudice et al. Monolithic active-quenching and active-reset circuit for single-photon avalanche detectors. IEEE J Solid-State Circuits, 38, 1298(2003).

    [10] D Bronzi, S Tisa, F Villa et al. Fast sensing and quenching of CMOS SPADs for minimal afterpulsing effects. IEEE Photonics Technol Lett, 25, 776(2013).

    [11] X ZhengL, J Wu, L X Shi et al. Active quenching circuit for a InGaAs single-photon avalanche diode. J Semicond, 35, 045011(2014).

    [12] G Giustolisi, A D Grasso, G Palumbo. Integrated quenching-and-reset circuit for single-photon avalanche diodes. IEEE Trans Instrum Meas, 64, 271(2015).

    [13] F Ceccarelli, G Acconcia, A Gulinatti et al. Fully integrated active quenching circuit driving custom-technology SPADs with 6.2-ns dead time. IEEE Photonics Technol Lett, 31, 102(2019).

    [14] C Veerappan, J Richardson, R Walker et al. A 160 × 128 single-photon image sensor with on-pixel 55ps 10b time-to-digital converter. 2011 IEEE International Solid-State Circuits Conference, 312(2011).

    [15] F Villa, R Lussana, D Bronzi et al. CMOS imager with 1024 SPADs and TDCs for single-photon timing and 3-D time-of-flight. IEEE J Sel Top Quantum Electron, 20, 364(2014).

    [16] D Stoppa, F Borghetti, J Richardson et al. A 32 × 32-pixel array with in-pixel photon counting and arrival time measurement in the analog domain. 2009 Proceedings of ESSCIRC, 204(2009).

    [17] D Chitnis, S Collins. Compact readout circuits for SPAD arrays. Proceedings of 2010 IEEE International Symposium on Circuits and Systems, 357(2010).

    [18] L Pancheri, N Massari, D Stoppa. SPAD image sensor with analog counting pixel for time-resolved fluorescence detection. IEEE Trans Electron Devices, 60, 3442(2013).

    [19] E Panina, L Pancheri, G F Dalla Betta et al. Compact CMOS analog counter for SPAD pixel arrays. IEEE Trans Circuits Syst II, 61, 214(2014).

    [20] M Perenzoni, N Massari, D Perenzoni et al. A 160 × 120-pixel analog-counting single-photon imager with Sub-ns time-gating and self-referenced column-parallel A/D conversion for fluorescence lifetime imaging. IEEE J. Solid-State Circuits, 51, 155(2016).

    [21] A Diéguez, J Canals, N Franch et al. A compact analog histogramming SPAD-based CMOS chip for time-resolved fluorescence. IEEE Trans Biomed Circuits Syst, 13, 343(2019).

    [22] Y Xu, T C Zhao, D Li. An accurate behavioral model for single-photon avalanche diode statistical performance simulation. Superlattices Microstruct, 113, 635(2018).

    Zhiqiang Ma, Zhong Wu, Yue Xu. Compact SPAD pixels with fast and accurate photon counting in the analog domain[J]. Journal of Semiconductors, 2021, 42(5): 052402
    Download Citation