• ベストアンサー

半導体 出払い領域 不純物領域

半導体の温度特性による電気伝導について調べています。 シリコンを素材とした半導体の不純物領域と出払い領域の境目となる温度は、一般的に何度くらいになるのでしょうか?よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • inara1
  • ベストアンサー率78% (652/834)
回答No.1

【n型半導体】 ドナー準位から伝導帯に励起されている電子が少ない低温では、伝導帯の電子濃度 n [1/m^3] は、参考資料[1]の式(5-31)で表わされます。    n = √( n0*Nd )*exp{ -( Ec - Ed )/( 2*kB*T ) } --- (1)    n0 = 2*{ mde*kB*T/( 2*π*h_^2 ) }^(3/2) --- (2) Nd はドナー濃度 [1/m^3]、Ec - Ed はドナー準位の深さ [J]、kB はボルツマン定数 [J/K] 、T は温度 [K]、mde は電子の状態密度有効質量 [kg] です。 式(1)の n がドナー濃度 Nd に等しくなる温度が不純物領域と出払い領域の境目の温度 Tb [K] になります。つまり次式の解 T がその温度になります。    Nd = √[ 2*Nd*{ mde*kB*T/( 2*π*h_^2 ) }^(3/2) ]*exp{ -( Ec - Ed )/( 2*kB*T ) } --- (3) これを T について解析的に解くことはできませんが、Excel のソルバーやVBAを使って数値計算することができます。 例えば、Si にP(リン)をドーピングしたとき不純物準位の深さは 0.045 [eV] になります[2]。この場合の不純物領域と出払い領域の境目の温度 Tb [K] は以下のようになります。    Nd = 10^15 [1/cm3] のとき Tb = 79.1 [K]    Nd = 10^16 [1/cm3] のとき Tb = 109.2 [K]    Nd = 10^17 [1/cm3] のとき Tb = 167.5 [K]    Nd = 10^18 [1/cm3] のとき Tb = 304.7 [K] 【p型半導体】 資料 [1] の式(5-33)で計算できますが、mh の値は正孔の状態密度有効質量 mdh を使います。Ea - Ev はアクセプタ準位の深さです。 【補足】 Nd:ドナー濃度、Na:アクセプタ濃度 [1/m^3]    半導体の濃度の単位は [1/cm^3] が使われることが多いので注意。式(2)で計算される濃度は [1/m^3] 単位になる。Nd が [1/cm^3] 単位で与えられているとき、n0 を [1/cm^3] 単位にすれば、式(1)の n は [1/cm^3] 単位になる。[1/m^3] 単位を [1/cm^3] 単位に変換するには 10^(-6) をかければいい。 Ec - Ed:伝導帯の底とドナー準位のエネルギー差 [J]    一般にこのエネルギー差は [eV] 単位で表わされているので、電子の電荷 e をかけて [J] 単位に変換して計算する。 Ea - Ev:価電子帯の上端とアクセプタ準位のエネルギー差 [J] mde:電子の状態密度有効質量 = 0.36*m0 (Siの場合) [3] mdh:正孔の状態密度有効質量 = 0.81*m0 (Siの場合) [3] mo:電子の静止質量 = 9.10938215E-31 [kg] kB:ボルツマン定数 = 1.3806504E-23 [J/K] h_:プランク定数 = 1.054571628E-34 [J・s」 e :電子の電荷 = 1.602176487E-19 [C] 【参考資料】 [1] http://www.ne.jp/asahi/shiga/home/Lecture/ets5.pdf [2] Siの不純物準位(PDF2ページ Fig. 3-3) http://www.ee.knct.ac.jp/teachers/takakura/zairyo/chapt3.pdf [3] Siの電子と正孔の状態密度有効質量(Effective mass of density of states) http://www.ioffe.rssi.ru/SVA/NSM/Semicond/Si/bandstr.html#Masses

txllvo
質問者

お礼

詳しい説明ありがとうございました。 勉強を続けて理解できるように頑張ります。

その他の回答 (1)

  • inara1
  • ベストアンサー率78% (652/834)
回答No.2

不純物領域と出払い領域の境目となる温度をExcelで計算する方法を紹介します。 【Excel VBA による Tb の計算法(Excel2002の場合)】 Excel のメニューバーの [ツール] → [マクロ] → [Visual Basic Editor] → [挿入] → [標準モジュール] で出た空白のコード画面に末尾のプログラムをコピー&ペーストで貼り付け、Excelシートに戻って、セルに =Tb( m, E, N ) と書けば式(3)の解を計算できます。m はキャリアの比有効質量(0.36など)、E は不純物準位の深さ [eV単位]、N は不純物密度 [1/m^3単位] です。以下のプログラムでは計算精度を 10^(-6) K としています。 ↓ここから Const m0 As Double = 9.10938215E-31 Const kB As Double = 1.3806504E-23 Const hB As Double = 1.054571628E-34 Const q As Double = 1.602176487E-19 Const pi As Double = 3.14159265358979 Function Tb(m As Double, E As Double, N As Double) If m <= 0 Or E <= 0 Or N <= 0 Then Tb = "VALUE!": Exit Function ' 入力パラメータが負ならエラー Dim s0 As Double, s1 As Double, Tmin As Double, Tmax As Double, T As Double, eps As Double Tmin = 1: Tmax = 1000 ' 解の範囲 [K] s0 = N - Sqr(2 * N * (m * m0 * kB * Tmin / 2 / pi / hB ^ 2) ^ (3 / 2)) * Exp(-q * E / 2 / kB / Tmin) s1 = N - Sqr(2 * N * (m * m0 * kB * Tmax / 2 / pi / hB ^ 2) ^ (3 / 2)) * Exp(-q * E / 2 / kB / Tmax) If Sgn(s0 * s1) > 0 Then Tb = "VALUE!": Exit Function ' Tmin~Tmax の範囲で解がないならエラー ' ---------------------- 2分法による解探し ---------------------- eps = 1 / 10 ^ 6 ' 温度計算の精度 eps = 0.001 なら 0.001K の精度で探す While Abs(Tmax - Tmin) > eps T = (Tmax + Tmin) / 2 s0 = N - Sqr(2 * N * (m * m0 * kB * T / 2 / pi / hB ^ 2) ^ (3 / 2)) * Exp(-q * E / 2 / kB / T) s1 = N - Sqr(2 * N * (m * m0 * kB * Tmax / 2 / pi / hB ^ 2) ^ (3 / 2)) * Exp(-q * E / 2 / kB / Tmax) If Sgn(s0 * s1) < 0 Then Tmin = T Else Tmax = T Wend Tb = T End Function ↑ここまで 【Excelのセキュリティーレベルの設定】 Excelのセキュリティーレベルが「高」になっていると、マクロを含むファイルを開いたときに、マクロを使っているという警告が出てマクロを使うことができません。その場合、警告ダイアログでOKをクリックした後、以下の手順でセキュリティーレベルを「中」に変更してください(Excel2002の場合)。   メニューバーの [ツール] → [オプション] → [セキュリティー]タブ → [マクロセキュリティー] → [中] を選択 → OK → OK セキュリティーレベルを「中」に変更した後にファイルを開くと、マクロを使っているという注意が出ますが、「マクロを有効にする」を選択すればマクロを使うことができます。

txllvo
質問者

お礼

ありがとうございます。 Excelのマクロは使用したことがないので挑戦してみようと思います。

関連するQ&A