pn-Junction Temperature Coefficient

A pn-junction is the fundamental semiconducting element, known as a diode when considered a component, but these junctions exist where a “diode” isn’t really intended … such as at semiconductor material interfaces. An Nwell in a p-substrate forms a pn-junction and effort is taken to assure such a “diode” is not forward biased. The p-substrate is usually biased at the lowest potential; the Nwell at the highest potential. This allows maximum separation of charge – hence, minimal current flow.

But that’s simply background information …

The forward-biased diode equation is given as:

    \begin{displaymath}I_D \; = \; I_s \, \left[ \, exp \left(\, \frac{q \, V_D}{\, \eta \, k \, T \, } \,\right) \, - \, 1 \, \right]\end{displaymath}


where I_D is the diode forward current, I_s is the diode saturation current (or reverse leakage current), q is electron charge (~ 1.602e\text{-19} C), V_D is the voltage across the junction, \eta is a “fudge factor” coefficient of value usually between 1 and 2 and related to the manufacturing process (“emission coefficient” sounds sexier though), k is Boltzmann’s constant (~ 1.381e\text{-23} J/K), and T is the junction temperature in K.

The junction temperature will be greater than “ambient” to a certain extent. I might use 30 or 40°C or so (K ~ 305-315) for ambient instead of the standard 25°C.

The subtraction of 1 in the exponent factor is usually very insignificant.

50 pA is a fair guess-timate for I_s.

Assuming some feasible values:

    \begin{displaymath}I_D \; = \; (50\text{e-12}) \, \left[ \, exp \left(\, \frac{(1.602\text{e-19}) \, V_D}{\, (1.3) \, (1.381\text{e-23}) \, T \, } \,\right) \, - \, 1 \, \right]\end{displaymath}

I want an expression relating voltage to temperature assuming a constant current. Something reasonable for forward current in a discrete diode might be I_D = 1 mA …

    \begin{displaymath}ln \left( \, \frac{1e \text{-3}}{\, 50e \text{-12} \, } \, + \, 1\, \right) \; = \;  \frac{1.602e\text{-19}}{\, 1.794e\text{-23} \, } \times \frac{\, V \, }{T} \quad \Rightarrow \quad 16.8112 \; = \; 8929.77 \, \frac{\, V_D \, }{T}\end{displaymath}

    \begin{displaymath}V_D \; = \; 0.00188 \, T \; \; \Rightarrow \; \; V_D \; \approx \; 564.782 \; mV \; \; at \; 300 \; K\end{displaymath}

A few variations:

  • If the “1” term is eliminated … V_D \; \Rightarrow \; 564.782 \, mV
  • If the temperature is 25oC (298.15K = 24.85oC = 77.004oF) … V_D \; \Rightarrow \; 561.299 \, mV
  • If I drop the “.15” off the temperature (298K = 76.734oF) … V_D \; \Rightarrow \; 561.017 \, mV
  • If the temperature is 315 … V_D \; \Rightarrow \; 593.021 \, mV

Even slight variations in temperature are far more significant than the “-1” term.

This may seem insignificant but I was once on a project where thermal variations of the equivalent of 0.1oF were an issue.
Think cryogenic IR photodiode arrays … This information might be critical …

If the emission coefficient \eta is equal to 1 (an ideal diode), the expression would be V \, = \, 0.00145 \, T. Both the emission coefficient \eta and the saturation current I_s are difficult parameters to set an “exact” value to. However, a differential technique based on device matching can result in a very well defined and linear thermometer … but this expression implies a positive temperature coefficient; the voltage drop increases with temperature.  Perhaps I_s is not constant … (it isn’t)

Well, determining a value for the “emission coefficient” \eta may be an issue, but a fair representation of the saturation current can be obtained with a bit more involved calculation.

So let’s get into a little bit more detail, shall we? It’s time to play with some equations …

First of all, the saturation current (reverse leakage current – the “dark current” of a photodiode) is expressed in terms of physical parameters … for the most part. A common expression:

    \begin{displaymath}I_s \; = \; P \, exp \left(\, \frac{E_g}{\, 2 \, kb \, T \, } \,\right)\end{displaymath}


where E_g is the bandgap potential of the semiconductor material – I’ll assume silicon – and kb is Boltzmann’s Constant in units of eV/K (whereas the units were J/K for the previous use of Boltzmann’s Constant.  kb = k/q). Unfortunately, parameter P is a process-dependent parameter depending not only on physical area but doping profiles – another “fudge factor” – but let’s see what we can do.

kb = 8.617330 × 10^\text{-5}} eV/K per NIST

The expression for forward diode current may now be expressed:

    \begin{displaymath}I_D \; = \; I_s \, \times \, exp \left(\, \frac{q \, V_D}{\, \eta \, k \, T \, } \,\right) \, - \, I_s \; = \; \left[ \, P \, exp \left(\, \frac{E_g}{\, 2 \, kb \, T \, } \,\right) \, \right] \, \times \, exp \left(\, \frac{q \, V_D}{\, \nu \, k \, T \, } \,\right) \, - \, P \, exp \left(\, \frac{E_g}{\, 2 \, kb \, T \, } \,\right)\end{displaymath}

Turns out the bandgap energy is temperature dependent. This shouldn’t be surprising.

The temperature dependence is determined from:

    \begin{displaymath}E_g(T) \; = \; E_g(0) \, - \, \frac{\alpha \, T^2}{\, T \, + \, \beta \,}\end{displaymath}


where, for silicon, E_g(0) = 1.166 eV , \alpha = 4.73e\text{-4} eV/K, and \beta = 636 K … which explains why Boltzmann’s constant is used with units of eV/K …

Over the range of 0K to 500K, the temperature coefficient (BLU) is negative and non-linear. Vertical lines in RED indicate -40°C and 125°C – usual limits for electronic components. The GRN line indicates 25°C; the other two BLK lines indicate 0°C and 40°C.

There’s not really too much point getting down to the non-linearity over the temperature range of -40°C to 125°C so I’ll linearize the thermal dependency as shown in MAG.

    \begin{displaymath}\text{TC} \; = \; \frac{\, \Delta E_g(T) \, }{\Delta T} \; \; \Rightarrow \; \; \frac{\, E_g(233) \, - \, E_g(398) \, }{398 \, - \, 233} \; = \; -260.1 \; ppm/K\end{displaymath}

A linear regression shows \mathbb{R}^2 = 0.9986. Probably close enough when additional errors are considered. One can always expend extra effort in calculations if need be. Be hesitant about blindly using “canned” models if higher accuracy is required though.

If this response is deemed “accurate enough”, the linearization network can be tweaked to maximize accuracy at some point on the BLU – mathematically “true” response – line. Often, this would involve “lifting” the MAG response to equal the BLU response at the GRN temperature (25°C) or a bit above.

So now the temperature-dependency of the bandgap has been defined, the coefficient P needs to be determined to estimate I_s. I’ll estimate a value based on the well-established 1N4148 small-signal diode. This part is (or was) probably as common in diodes as a ceramic 0.1 \muF device is in capacitors. It’s not the device I’d use for this application, but quite suitable for demonstration purposes.

Per the Fairchid/ON Semiconductor data sheet, the forward voltage is 500 mV at 100 \muA.

The diode equation was previously expressed as:

    \begin{displaymath}I_D \; = \; P \, exp \left(\, \frac{E_g}{\, 2 \, kb \, T \, } \,\right) \; exp \left(\, \frac{q \, V_D}{\, \eta \, k \, T \, } \,\right) \, - \, P \, exp \left(\, \frac{E_g}{\, 2 \, kb \, T \, } \,\right)\end{displaymath}


… where all parameters are assumed constant except the measurement variable T and the non-linear error term E_g.

Substituting values gives P = 0.691358 (assuming \eta = 1.5).

The expression for diode current now appears as:

    \begin{displaymath}I_D \; = \; 0.69136 \, exp \left[\, \frac{2.74 \, T}{\, 636 \, + \, T \, } \, - \, \frac{\, 6765 \,}{T} \, \right] \, \left( \, exp \left[ \, V_d \,\frac{\, 7736 \, }{T} \, \right] \, - \, 1 \, \right)\end{displaymath}

At 300 K (26.85°C 80.3°F) with V_D = 0.5V, the expression is:

    \begin{displaymath}I_D \; = \; 106.5 \; \mu A \; = \; 1.6117e\text{-10} \, \left( \, 397 \, 884 \, - \, 1 \, \right)\end{displaymath}


At K = 298.15 (25°C 77.0°F), I_D = 99.97 \muA

I mentioned earlier that the “subtraction of “-1” term was insignificant. With these values, this term is on the order of 3e\text{-10}. The other term is on the order of 1e\text{-4} … with no difference to 6 significant figures. However, if the diode current becomes very low (for V_D of a few multiples of “thermal” voltage V_T) or the saturation current becomes very high, it may be necessary to include the “1”. But this would be a very special situation requiring deeper levels of understanding characterization parameters of a specific device … Let’s not go there right now, eh?

So I can re-arrange the expression for the forward voltage:

    \begin{displaymath}V_D \; = \; \frac{T}{\, 7736.35 \,} \, \left[\, ln \left(\frac{I_D}{\, 0.691358 \,}\right) \, - \, \frac{2.7445 \, T}{\, 636 \, + \, T \,} \, + \, \frac{\, 6765.44 \, }{T} \, \right]\end{displaymath}

Assuming I_D is constant – for example, at 100 \muA:

    \begin{displaymath}V_D \; = \; 0.8745 \, - \, 1.1428e\text{-3} \, T \, - \, 354.75e\text{-6}\, \frac{T^2}{\, 636 \, + \, T \, }\end{displaymath}


Oops – a 2nd-order expression in spite of linearizing E_g.

Howsumever … let’s see what we have anyway …

Could be worse – linear regression over a temp range of -40°C to 125°C shows \mathbb{R}^2 = 0.99997.
 

The change of V_D with respect to a change in I_D:

    \begin{displaymath}\frac{\, \partial V_D \,}{\partial I_D} \, } \; = \; 129.26e\text{-6} \, \frac{T}{\, I_D \, }\end{displaymath}

The derivative of V_D with respect to T is cumbersome to express, particularly considering the artificial origin. A plot of same is shown though ..

The thermal voltage V_T is defined as V_T \; = \; \dfrac{k \, T \,}{q} or 25.69 mV at 25°C. A semiconductor will begin to “wake up” if the voltage drop across it is as low as 2 or 3 V_T. The thermal voltage is linearly dependent on temperature T.

A companion article may be read here: “Proportional To Absolute Temperature” PTAT

 
That’s good for now.

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to Top