Avalanche photodiode

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Avalanche photodiode.

An avalanche photodiode (APD) is a highly sensitive semiconductor electronic device that exploits the photoelectric effect to convert light to electricity. APDs can be thought of as photodetectors that provide a built-in first stage of gain through avalanche multiplication. From a functional standpoint, they can be regarded as the semiconductor analog to photomultipliers. By applying a high reverse bias voltage (typically 100-200 V in silicon), APDs show an internal current gain effect (around 100) due to impact ionization (avalanche effect). However, some silicon APDs employ alternative doping and beveling techniques compared to traditional APDs that allow greater voltage to be applied (> 1500 V) before breakdown is reached and hence a greater operating gain (> 1000). In general, the higher the reverse voltage the higher the gain. Among the various expressions for the APD multiplication factor (M), an instructive expression is given by the formula

M = \frac{1}{1 - \int_0^L\alpha(x)\, dx}

where L is the space charge boundary for electrons and \alpha is the multiplication coefficient for electrons (and holes). This coefficient has a strong dependence on the applied electric field strength, temperature, and doping profile. Since APD gain varies strongly with the applied reverse bias and temperature, it is necessary to control the reverse voltage to keep a stable gain. Avalanche photodiodes therefore are more sensitive compared to other semiconductor photodiodes.

If very high gain is needed (105 to 106), certain APDs (single-photon avalanche diodes) can be operated with a reverse voltage above the APD's breakdown voltage. In this case, the APD needs to have its signal current limited and quickly diminished. Active and passive current quenching techniques have been used for this purpose. APDs that operate in this high-gain regime are in Geiger mode. This mode is particularly useful for single photon detection provided that the dark count event rate is sufficiently low.

A typical application for APDs is laser rangefinders and long range fiber optic telecommunication. New applications include positron emission tomography and particle physics. APD arrays are becoming commercially available.

APD applicability and usefulness depends on many parameters. Two of the larger factors are: quantum efficiency, which indicates how well incident optical photons are absorbed and then used to generate primary charge carriers; and total leakage current, which is the sum of the dark current and photocurrent and noise. Electronic dark noise components are series and parallel noise. Series noise, which is the effect of shot noise, is basically proportional to the APD capacitance while the parallel noise is associated with the fluctuations of the APD bulk and surface dark currents. Another noise source is the excess noise factor, ENF. It describes the statistical noise that is inherent with the stochastic APD multiplication process. This is not to be confused with the fano noise (F), which describes the fluctuation of the total electric charge collected in the APD.

Materials

In principle any semiconductor material can be used as a multiplication region:

  • Silicon will detect in the visible and near infrared, with low multiplication noise (excess noise).
  • Germanium (Ge) will detect infrared out to a wavelength of 1.7 µm, but has high multiplication noise.
  • InGaAs will detect out to longer than 1.6 µm, and has less multiplication noise than Ge. It is normally used as the absorption region of a heterostructure diode, most typically involving InP as a substrate and as a multiplication layer.[1] This material system is compatible with an absorption window of roughly 0.9-1.7 µm. InGaAs exhibits a high absorption coefficient at the wavelengths appropriate to high-speed telecommunications using optical fibers, so only a few micrometres of InGaAs are required for nearly 100% light absorption.[1] The excess noise factor is low enough to permit a gain-bandwidth product in excess of 100 GHz for a simple InP/InGaAs system,[2] and up to 400 GHz for InGaAs on silicon.[3] Therefore high speed operation is possible: commercial devices are available to speeds of at least 10 Gbit/s.[4]
  • Gallium nitride based diodes have been used for operation with ultraviolet light.
  • HgCdTe based diodes operate in the infrared, typically out to a maximum wavelength of about 14 µm, but require cooling to reduce dark currents. Very low excess noise can be achieved in this material system.

Excess noise

Excess noise refers to the noise due to the multiplication process at a gain, M and is denoted by ENF(M) and can often be expressed as:

\text{ENF} = \kappa M + \left(2 - \frac{1}{M}\right)\left(1 - \kappa\right)

where \kappa\, is the ratio of the hole impact ionization rate to that of electrons. For an electron multiplication device it is given by the hole impact ionization rate divided by the electron impact ionization rate. It is desirable to have a large asymmetry between these rates to minimize ENF(M), since ENF(M) is one of the main factors that limit, among other things, the best possible energy resolution obtainable.

Performance limits

In addition to excess noise, there are limits to device performance associated with the capacitance, transit times and avalanche multiplication time.[1] The capacitance increases with increasing device area and decreasing thickness. The transit times (both electrons and holes) increase with increasing thickness, implying a tradeoff between capacitance and transit time for performance. The avalanche multiplication time times the gain is given to first order by the gain-bandwidth product, which is a function of the device structure and most especially \kappa\,.

See also

References

  1. 1.0 1.1 1.2 Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.

Further reading