P型領域とN型領域が接合すると、外部電源がなくても接合近傍に電場が発生しますが、これによりダイオードが持続的に電力を供給する電池になるわけではありません。順方向バイアスを加えても、電流が「0.7 Vを超えた」瞬間に突然流れ始めるわけではありません。PN接合を理解するには、電荷分布、障壁、およびキャリア輸送を結びつける必要があります。
説明すべき問題 重要な概念 参照箇所
空乏層の電荷はどこから来るのか 固定イオンと移動キャリアの分離 拡散から内部電場へ
内部電位は導通電圧降下そのものか 平衡障壁と外部バイアス 平衡バンド図と内部電位
順方向と逆方向で電流がどう変わるか 注入、障壁、少数キャリア 統一された導通閾値はない
逆方向で接合容量が小さくなる理由 空乏層幅と電荷増分 空乏層の数値的導出
スイッチングと降伏が理想的な挙動を示さない理由 蓄積電荷、トンネリング、衝突イオン化 ダイナミクスと降伏の境界
前提知識として、バンド理論とドーピング の電気的中性、ドリフト、拡散を習得してください。以下では、同一材料からなるPN同质接合を扱います。ショットキー接合、異種接合、絶縁ゲート構造にはそれぞれの物理的限界があり、「すべての半導体デバイスが単なるPN接合である」とは言えません。
拡散から内部電場へ
接合形成前、N型領域には電子が多く、P型領域には正孔(ホール)が多く存在します。接合部での濃度勾配により、電子はP型領域へ、正孔はN型領域へ拡散し、現地の多数キャリアと再結合します。再結合で減少するのは移動可能な電子-正孔対であり、電荷保存の法則が破れるわけではありません。
以前、移動キャリアによって中和されていた不純物イオンが露出します:N側には電離したドナー(正イオン)、P側には電離したアクセプター(負イ子)が残ります。これらは結晶格子中に固定されており、キャリアのように拡散し続けることはできません。これにより空間電荷と、N側からP側を向く内部電場が形成されます。
P型中性領域 P側空乏層 N側空乏層 N型中性領域 正孔が多数 電子が多数 A⁻ A⁻ A⁻ D⁺ D⁺ D⁺ 内部電場 E:N → P 固定アクセプター A⁻ 固定ドナー D⁺ 空乏層には固定された不純物イオンが残存し、内部電場はN側からP側を向く ドリフトと拡散が釣り合っており、すべてのキャリアが運動を停止するわけではない。 構造の模式図であり、幅やイオン数比は正確に描かれていない。「空乏」とは、移動可能な多数キャリアが大幅に減少した 近似である。
電場によるドリフトと濃度勾配による拡散は逆向きに働きます。熱平衡状態では、両者の電流寄与がちょうど打ち消し合い、正味電流はゼロになります。拡散、ランダムな熱運動、生成・再結合は停止していません。空乏近似は、空間電荷領域内の移動可能な多数キャリアを固定イオンに対して無視するものであり、そこに自由キャリアが絶対的に存在しないことを主張するものではありません。
Pを左、Nを右にとると、電子の拡散粒子流は左向きであり、対応する電子拡散電流は右向きです。正孔の拡散粒子流と拡散電流はどちらも右向きです。内部電場は左向きであり、両キャリアのドリフト電流は左向きになります。この向きの一覧から、平衡状態では正味電流がゼロであり、電場がすべてのキャリアを完全に固定しているわけではないことがわかります。
平衡バンド図と内部電位
熱平衡時、接合全体のフェルミ準位は同じですが、伝導帯底や価電子帯頂は空間電位に応じて湾曲します。電子の電位エネルギーは −qφ であるため、電位がPからNへ上昇すると、電子のバンド端は下方へ移動します。両側のバンド端の差は qV_bi に対応します。
電子エネルギー P領域 N領域 E_C E_V E_F:平衡時に同一 電子バンド端のエネルギー低下量は qV_bi 熱平衡:フェルミ準位は平坦で、バンドはP側からN側へ下方へ湾曲する 電子の電位エネルギーは −qφ:電位がN側へ上昇すると、電子バンドは下方へ湾曲します。図は数値比で描かれていない。
均一ドーピング、非縮退、完全電離に近く、関連する近似が成立する同质接合の場合、内部電位は V_bi = V_T ln(N_A N_D/n_i²) で与えられます。ここで V_T = k_BT/q です。これは温度、材料、ドーピング濃度に応じて変化し、シリコンで固定の 0.7 V、ゲルマニウムで固定の 0.3 V といった定数ではありません。MIT:PN接合の静電気学講義
例えば、300 K、N_A = 10¹⁷、N_D = 10¹⁶、n_i = 10¹⁰ cm⁻³ の場合、V_bi ≈ 0.774 V と計算されます。この内部平衡障壁は、電源未接続のダイオードに普通の電圧計を接続して読み取れる電源電圧として直接扱うことはできません。測定回路には接触部の化学電位の関係も含まれており、平衡状態の接合が外部へ正味の仕事を提供し続けることはありません。
統一された導通閾値はない
外部接合電圧を V_A = V_P−V_N と定義し、電流の正方向を P→N とします。V_A > 0 は順方向バイアスであり、多数キャリアが接合を横切る障壁を低下させます。V_A < 0 は逆方向バイアスであり、障壁を高めまます。よく言われる障壁近似 V_bi−V_A は接合領域に対する適用モデルであり、大電流下でのパッケージ端子電圧全体をすべて障壁変化として計算してはいけません。
順方向バイアスによる少数キャリア注入
順方向バイアスにより、N側の電子がP側へ入りやすくなり、P領域での少数キャリアとなります。正孔も同様にN領域へ入り込みます。注入された少数キャリアは中性領域で拡散し再結合します。外部電源と接触部がキャリアを供給し、持続的な電流を維持します。「順方向抵抗が小さい」と述べるだけでは現象を記述するに過ぎず、指数関数的な関係性を説明するには、バイアスに応じて境界でのキャリア濃度がどのように増加するかを見る必要があります。
理想的な低注入モデルでは I = I_S[exp(V_A/V_T)−1] が得られます。工学では、理想因子 η を用いて I = I_S[exp(V_A/(ηV_T))−1] と書くことがよくあります。η は支配的な輸送/再結合機構を近似するために使用されますが、真の曲線が極小電流から極大電流まで同一の η で正確にフィットすることを保証するものではありません。
I_S = 1 pA、η = 1、T = 300 K の仮想デバイスを取ります:
順方向接合電圧 理想モデル電流
0.3 V 約 0.110 μA
0.5 V 約 0.251 mA
0.6 V 約 12.0 mA
電流は電圧に対して滑らかに増加し、0.3 V でもすでにゼロではありません。所定電流で観測される「順方向電圧降下」は、I_S、温度、面積、直列抵抗、材料に依存し、0.7 V は特定のシリコンダイオードの動作点における粗い近似に過ぎず、V_bi を超えないと導通しないわけではありません。
高電流時では、直列抵抗による電圧降下や高注入効果により指数関数式が正確でなくなる可能性があります。低電流時では、空乏層での再結合やリーク電流などが曲線を変化させる可能性があります。ここでのモデル表は特定の型番の定格能力に対応するものではありません。
逆方向電流は厳密にゼロではない
降伏せず理想的な式が適用される場合、逆方向バイアスにより指数項は小さくなり、電流は −I_S に近づきます。しかし、実際の逆方向電流には、空乏層での生成、表面リーク、光電流、欠陥関連機構が含まれる可能性があり、温度や逆方向電圧に応じて変化します。逆方向電流を測定する際には、安定したリーク電流と、電圧印加直後の容量性電流を区別する必要があります。
空乏層の数値的導出:軽ドーピング側でより広くなる
一次元の不連続接合を考えます。P側の空乏層幅を x_p、N側を x_n とし、W = x_p+x_n とします。両側の固定電荷の総量が等しいことから N_Ax_p = N_Dx_n となり、空乏層は両側半分ずつではなく、より軽ドーピングされた側に主に広がります。
空乏近似の下でポアソン方程式を積分すると、以下の式が得られます:
W = √[(2ε_s/q)(1/N_A+1/N_D)(V_bi−V_A)] 。
逆方向電圧の大きさを V_R = −V_A ≥ 0 と書くと、括弧内は V_bi+V_R となります。原点近傍では電荷密度が各側でほぼ一定であり、電場は区間線形、電位は区間二次関数となります。この式は、電荷量と電位変化が互いに制約し合う結果を含んでいます。MIT:バイアス下のPN接合と空乏容量
前述のドーピングと内部電位 0.774 V を継承し、ε_s = 11.7ε₀、単位をcmで統一して計算します。
条件 全幅 W P側 x_p N側 x_n
印加 0 V 約 0.332 μm 約 0.0302 μm 約 0.302 μm
逆方向 5 V 約 0.906 μm 約 0.0824 μm 約 0.824 μm
N_D が N_A の十分の一しかないため、x_n は x_p の十倍です。逆方向電圧を増加させて空間電荷領域を広げ、ピーク電界を強化しますが、W の広がりだけで接合の耐圧が必ずしも高くなるとは限らず、ドーピング、構造、降伏電界条件も考慮する必要があります。
この式は、強い順方向バイアスに近づき空乏近似が破綻する際には、W = 0 へ機械的に外挿することはできません。また、V_A > V_bi 以降で根号の中が負になることを「空乏層が消滅した後の一般的な動作モデル」として解釈してはいけません。有限のデバイス寸法、勾配ドーピング、エッジ電界なども他の処理を必要とします。
電圧が蓄積電荷を変化させるため、接合にも容量がある
空乏容量は、端子電荷の電圧に対する小信号変化率です。不連続接合近似では C_j = ε_s A/W です。ここで A は接合面積です。A = 10⁻⁴ cm²(すなわち 100 μm×100 μm)とすると、上記のゼロバイアス時で約 3.12 pF、逆方向 5 V で約 1.14 pF となります。逆方向電圧が大きいほど、空乏層は広くなり、容量は小さくなります。これがバリキャップ(可変容量ダイオード)の動作原理です。
ここで言う容量は、すべてのバイアス状態における完全なダイナミックモデルではありません。順方向注入により中性領域に蓄積された少数キャリアは拡散容量をもたらします。その周波数と寿命に関連する挙動は、単なる幾何学的な εA/W では説明できません。
from math import log , sqrt , expm1 , isclose
q = 1. 602176634e-19
vt = 8. 617333262e-5 * 300
eps = 11. 7 * 8. 8541878128e-14 na , nd , ni , area = 1e17 , 1e16 , 1e10 , 1e-4
vbi = vt * log ( na * nd / ni * * 2 )
values = [ ]
for applied in [ 0 , - 5 ] :
width = sqrt ( 2 * eps / q * ( 1 / na + 1 / nd ) * ( vbi - applied ) )
xp , xn = width * nd / ( na + nd ) , width * na / ( na + nd )
capacitance = eps * area / width
assert isclose ( na * xp , nd * xn )
assert isclose ( xn / xp , 10 )
values . append ( ( width , capacitance ) )
print ( f " V_A= { applied } V:W= { width * 1e4 :.4f } μm,Cj= { capacitance * 1e12 :.4f } pF" )
assert values [ 1 ] [ 0 ] > values [ 0 ] [ 0 ]
assert values [ 1 ] [ 1 ] < values [ 0 ] [ 1 ]
assert 1e-12 * expm1 ( . 3/ vt ) > 0
print ( f " V_bi= { vbi :.4f } V;電荷平衡と逆方向容量変化を確認" )
低濃度側の空乏層が広い理由は?
左右は固定の半分ずつではない。青い電荷矩形が深いほど、面積の絶対値を等しくするため狭くなる。濃度比を固定した逆バイアスは両幅を同比率で増やし、幅の平方根則と容量の逆数関係を結ぶ。
N A x p = N D x n , W ∝ V bi + V R , C j = W ε A
図を準備しています 再読み込み
低濃度側の空乏層が広い理由は? 電荷量が等しいため低密度側ほど幅が必要。逆バイアスで全幅が増え、接合容量は減る。
{"id":"pn-depletion-partition","title":"低濃度側の空乏層が広い理由は?","summary":"電荷量が等しいため低密度側ほど幅が必要。逆バイアスで全幅が増え、接合容量は減る。","height":1000,"html":"<h2 data-i18n=\"heading\"></h2><p class=\"intro\" data-i18n=\"intro\"></p><div class=\"control\"><label for=\"ratio\" data-i18n=\"ratio\"></label><output for=\"ratio\" id=\"ratio-value\"></output><input id=\"ratio\" type=\"range\" min=\"1\" max=\"20\" value=\"10\" step=\"1\"></div><div class=\"control\"><label for=\"bias\" data-i18n=\"bias\"></label><output for=\"bias\" id=\"bias-value\"></output><input id=\"bias\" type=\"range\" min=\"0\" max=\"10\" value=\"0\" step=\"0.1\"></div><div class=\"chart-wrap\"><div class=\"chart-label\" data-i18n=\"space\"></div><svg id=\"space\" class=\"curve\" viewBox=\"0 0 360 210\" role=\"img\" data-i18n-label=\"space\"></svg></div><div class=\"metrics\"><div><span data-i18n=\"xp\"></span><strong id=\"xp\"></strong></div><div><span data-i18n=\"xn\"></span><strong id=\"xn\"></strong></div><div><span data-i18n=\"cap\"></span><strong id=\"cap\"></strong></div><div><span data-i18n=\"built\"></span><strong id=\"built\"></strong></div></div><p id=\"eq\" class=\"formula\"></p><details class=\"scope\"><summary data-i18n=\"scopeLabel\"></summary><p data-i18n=\"scope\"></p></details>","css":".intro{margin:8px 0 18px;color:var(--muted);font-size:14px}.caption,.hint{font-size:12px;color:var(--muted);margin-top:12px}.control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;margin:14px 0;font-size:13px}.control label{font-size:13px}.control output{color:var(--accent);min-width:5em;text-align:right;font-variant-numeric:tabular-nums}.control input{grid-column:1/-1;width:100%;margin:0}.presets{display:flex;gap:4px;align-items:stretch}.presets button{flex:1 1 0;min-width:0;overflow-wrap:anywhere;font-size:13px}.actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.actions button{flex:1;min-width:0;font-size:13px;min-height:42px}.copy{display:grid;font-size:14px;margin:16px 0}.copy>*{grid-area:1/1;margin:0}.reserve{visibility:hidden}.scope{margin-top:14px;color:var(--muted);font-size:12px}.scope summary{padding:8px 0;cursor:pointer}.scope p{margin-top:10px}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.card{border:1px solid var(--rule);border-radius:9px;padding:14px;min-width:0}.card header{font-size:14px;font-weight:600;margin-bottom:10px}.card button{font-size:12px;width:100%;min-width:0}.card small{display:block;font-size:12px;color:var(--muted)}.card code{font-size:12px;overflow-wrap:anywhere}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.metrics>div{border-left:2px solid var(--accent);padding-left:10px;min-width:0}.metrics span{display:block;min-height:3.2em;color:var(--muted);font-size:12px}.metrics strong{font-size:23px;display:block;font-weight:550;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.formula{border-top:1px solid var(--rule);padding-top:12px;margin-top:14px;font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.value{font:550 20px ui-monospace,monospace}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);margin:12px 0}.legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--accent);margin-right:6px}.legend .second:before{background:var(--second)}.check{display:flex;align-items:center;gap:8px;font-size:13px;margin:12px 0}.check input{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}select,input[type=text],input[type=number]{background:var(--paper);color:var(--ink);font:inherit;font-size:13px;padding:10px;border:1px solid var(--rule);border-radius:7px;max-width:100%;min-width:0}select{width:100%;min-height:42px}.band{height:20px;display:flex;background:var(--surface);border-radius:4px;overflow:hidden}.band i{height:100%;display:block;background:var(--accent);transition:width .25s}.band i.second{background:var(--second)}button:disabled{cursor:default}.status{font-size:13px;min-height:4.8em}.mono{font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}\n@media(max-width:480px){.two{gap:8px}.card{padding:12px 9px}.actions button,.presets button{font-size:12px}.metrics strong{font-size:20px}.metrics{gap:8px}}\n@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}\n.track-row{margin:16px 0}.track-row>span{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.track{display:flex;gap:5px;min-width:0}.cell{flex:1;min-width:0;min-height:48px;border:1px solid var(--rule);border-radius:5px;background:var(--surface);display:flex;align-items:center;justify-content:center;text-align:center;padding:5px 3px;font-size:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cell.on{background:var(--accent-soft);border-color:var(--accent)}.cell.gold{background:var(--second-soft);border-color:var(--second)}.cell.empty{border-style:dashed;color:var(--muted)}.cell.error{border-color:var(--second);text-decoration:line-through}.choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0}.choices button{min-width:0;padding:10px 4px;font-size:12px;overflow-wrap:anywhere}.choices button[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.relation{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:6px;margin:12px 0}.relation .cell{min-height:72px}.relation>i{text-align:center;font-style:normal;color:var(--accent)}.readout{font-size:13px;white-space:pre-line;min-height:6.4em;overflow-wrap:anywhere}.plot{position:relative;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:8px 0;margin:18px 0}.plot-row{height:28px;position:relative;margin:4px 0;background:var(--surface)}.plot-row i{position:absolute;inset-block:5px;background:var(--accent);min-width:2px;transition:width .2s,left .2s}.plot-row b{position:relative;padding:4px 6px;font:11px/28px ui-monospace,monospace;background:var(--paper);border-radius:3px}.axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}\n\n/* Action labels must remain readable across locales and narrow embeds. */\n.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}\n.actions button{overflow-wrap:anywhere;white-space:normal;min-height:58px;padding:8px}\nbutton{overflow-wrap:anywhere}\n@media(min-width:640px){.actions{grid-template-columns:repeat(3,minmax(0,1fr))}}\n\n.metrics span{overflow-wrap:anywhere}\n.panel{border:1px solid var(--rule);border-radius:9px;padding:12px;margin:14px 0;min-width:0}.panel h3{font-size:13px;margin:0 0 10px;color:var(--muted)}.source{font:13px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.source mark{background:var(--accent-soft);color:var(--ink);border-bottom:2px solid var(--accent)}.source .fault{background:var(--second-soft);border-color:var(--second)}.diagram{display:block;width:100%;height:auto;max-height:320px;margin:14px 0;overflow:visible}.diagram text{fill:var(--ink);font:12px ui-monospace,monospace}.diagram .edge{stroke:var(--muted);stroke-width:1.5;fill:none}.diagram .edge.on{stroke:var(--accent);stroke-width:3}.diagram .node{fill:var(--surface);stroke:var(--rule);stroke-width:1.5}.diagram .node.on{fill:var(--accent-soft);stroke:var(--accent)}.diagram .node.gold{fill:var(--second-soft);stroke:var(--second)}.log{font:12px/1.8 ui-monospace,monospace;white-space:pre-line;overflow-wrap:anywhere;min-height:7.2em}.table{display:grid;gap:5px;margin:14px 0}.table .tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.table .tr>*{padding:8px 5px;background:var(--surface);border-radius:4px;min-width:0;overflow-wrap:anywhere;font-size:12px}.table .tr .on{background:var(--accent-soft)}.table .tr .gold{background:var(--second-soft)}.choices button{min-height:44px}.metrics strong{min-height:1.6em}.code-line{display:block}.code-line.on{background:var(--accent-soft);border-left:2px solid var(--accent);padding-left:6px}.status-badge{font-size:12px;color:var(--accent)}.tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tile-grid .cell{min-height:40px}.actions button{min-height:48px}.form-field{display:grid;gap:8px;margin:14px 0;font-size:13px}.form-field input{width:100%;font-family:ui-monospace,monospace}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formula{min-height:3.2em}.presets{flex-wrap:wrap}.presets button{flex-basis:25%;min-height:44px}\n\n.budget{display:flex;height:28px;margin:16px 0;background:var(--surface);border-radius:5px;overflow:hidden}.budget i{display:block;background:var(--accent);transition:width .2s}.budget i.gold{background:var(--second)}.intervals{margin:16px 0}.interval{position:relative;height:36px;background:var(--surface);margin:6px 0;border-radius:4px;overflow:hidden}.interval i{position:absolute;height:100%;background:var(--accent-soft);border-left:2px solid var(--accent)}.interval i.gold{background:var(--second-soft);border-color:var(--second)}.interval span{position:relative;z-index:1;font:12px/36px ui-monospace,monospace;padding-left:7px}.table .tr>*{min-height:4.8em}.formula{white-space:pre-line;min-height:7.2em}.actions:has(>button:only-child){grid-template-columns:1fr}.metrics strong{min-height:3.2em}.rangegrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin:14px 0}.rangegrid .cell{min-height:30px;padding:3px 1px;font-size:10px}.message{min-height:7.2em;white-space:pre-line;font:13px/1.8 ui-monospace,monospace;overflow-wrap:anywhere}\n/* Allow CJK hanging punctuation without overflowing a metric's border box. */\n.metrics>div{padding-right:4px}.metrics span{line-break:anywhere}\n\n.chart-wrap{margin:18px 0}.chart-label{font-size:12px;color:var(--muted);min-height:3.2em}.curve{display:block;width:100%;height:auto;max-height:320px;overflow:visible}.curve text{font:11px ui-monospace,monospace;fill:var(--muted)}.gridline{stroke:var(--rule);stroke-width:1}.metrics strong{font-size:20px;min-height:3.2em}.formula{font:12px/1.8 ui-monospace,monospace;min-height:9em}.readout{min-height:8em}.presets button{flex-basis:30%}.scope p{overflow-wrap:anywhere} .unit-note{font-size:12px;color:var(--muted);margin:10px 0}\n\n.metrics span{word-break:break-all;line-break:strict}.metrics>div{padding-right:6px}\n\n","js":"const $=s=>document.querySelector(s);const set=(id,v)=>$('#'+id).textContent=v;const t=k=>viz.t(k);function cells(id,values){$('#'+id).replaceChildren(...values.map(v=>{const e=document.createElement('div');e.className='cell '+(v.cls||'');e.textContent=v.text;e.title=v.title||v.text;return e;}));}function pressed(mode){document.querySelectorAll('[data-mode]').forEach(e=>e.setAttribute('aria-pressed',String(e.dataset.mode===mode)));}const esc=s=>String(s).replace(/[&<>\"']/g,c=>({'&':'&','<':'<','>':'>','\"':'"',\"'\":'''}[c]));const fmt=s=>'{'+[...s].sort().join(', ')+'}';function graph(id,nodes,edges){const el=$('#'+id);el.setAttribute('viewBox','0 0 360 200');el.innerHTML='<defs><marker id=\"arrow-'+id+'\" viewBox=\"0 0 10 10\" refX=\"8\" refY=\"5\" markerWidth=\"5\" markerHeight=\"5\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 5 L 0 10 z\" fill=\"var(--muted)\"/></marker></defs>'+edges.map(e=>{const a=nodes[e[0]],b=nodes[e[1]],dx=b.x-a.x,dy=b.y-a.y,d=Math.hypot(dx,dy)||1;if(edges.some(r=>r[0]===e[1]&&r[1]===e[0])){const nx=-dy/d,ny=dx/d;return '<path class=\"edge '+(e[2]?'on':'')+'\" d=\"M '+(a.x+dx/d*22+nx*12)+' '+(a.y+dy/d*22+ny*12)+' Q '+((a.x+b.x)/2+nx*38)+' '+((a.y+b.y)/2+ny*38)+' '+(b.x-dx/d*25+nx*12)+' '+(b.y-dy/d*25+ny*12)+'\" marker-end=\"url(#arrow-'+id+')\"/>';}return '<line class=\"edge '+(e[2]?'on':'')+'\" x1=\"'+(a.x+dx/d*25)+'\" y1=\"'+(a.y+dy/d*25)+'\" x2=\"'+(b.x-dx/d*28)+'\" y2=\"'+(b.y-dy/d*28)+'\" marker-end=\"url(#arrow-'+id+')\"/>';}).join('')+nodes.map(n=>'<g><circle class=\"node '+(n.cls||'')+'\" cx=\"'+n.x+'\" cy=\"'+n.y+'\" r=\"25\"/><text x=\"'+n.x+'\" y=\"'+(n.y+4)+'\" text-anchor=\"middle\">'+esc(n.name)+'</text>'+(n.sub?'<text x=\"'+n.x+'\" y=\"'+(n.y+43)+'\" text-anchor=\"middle\">'+esc(n.sub)+'</text>':'')+'</g>').join('');}function table(id,rows){$('#'+id).classList.add('table');$('#'+id).replaceChildren(...rows.map(r=>{const row=document.createElement('div');row.className='tr';row.style.gridTemplateColumns='repeat('+r.length+',minmax(0,1fr))';r.forEach(x=>{const c=document.createElement('div');if(typeof x==='object'){c.textContent=x.text;c.className=x.cls||'';}else c.textContent=x;row.append(c)});return row;}));}function band(id,parts,total){$('#'+id).replaceChildren(...parts.map((p,i)=>{const e=document.createElement('i');e.style.width=(100*p.value/total)+'%';e.className=i%2?'gold':'on';e.title=p.name+': '+p.value;return e}));}function intervals(id,items,total){$('#'+id).replaceChildren(...items.map(p=>{const row=document.createElement('div');row.className='interval';const bar=document.createElement('i');bar.style.left=(100*p.start/total)+'%';bar.style.width=(100*(p.end-p.start)/total)+'%';bar.className=p.cls||'';const label=document.createElement('span');label.textContent=p.label;row.append(bar,label);return row;}));}function plot(id,series,xr,yr,opts={}){const e=$('#'+id),X=x=>42+(x-xr[0])/(xr[1]-xr[0])*298,Y=y=>175-(y-yr[0])/(yr[1]-yr[0])*148;let out='<defs><clipPath id=\"clip-'+id+'\"><rect x=\"42\" y=\"27\" width=\"298\" height=\"148\"/></clipPath></defs>';for(let i=0;i<3;i++){let x=xr[0]+i*(xr[1]-xr[0])/2,y=yr[0]+i*(yr[1]-yr[0])/2;out+='<path class=\"gridline\" d=\"M '+X(x)+' 27V175M42 '+Y(y)+'H340\"/><text x=\"'+X(x)+'\" y=\"194\" text-anchor=\"middle\">'+esc(opts.xfmt?opts.xfmt(x):Number(x.toFixed(2)))+'</text><text x=\"36\" y=\"'+(Y(y)+4)+'\" text-anchor=\"end\">'+esc(opts.yfmt?opts.yfmt(y):Number(y.toFixed(2)))+'</text>';}out+='<g clip-path=\"url(#clip-'+id+')\">';for(const s of series){out+='<path fill=\"none\" stroke=\"'+(s.color||'var(--accent)')+'\" stroke-width=\"2.5\" '+(s.dash?'stroke-dasharray=\"5 4\"':'')+' d=\"'+s.pts.map((p,i)=>(i?'L':'M')+X(p[0]).toFixed(2)+','+Y(p[1]).toFixed(2)).join(' ')+'\"/>';}for(const p of opts.points||[])out+='<circle cx=\"'+X(p[0])+'\" cy=\"'+Y(p[1])+'\" r=\"4\" fill=\"var(--second)\" stroke=\"var(--paper)\" stroke-width=\"1.5\"/>';if(opts.cursor!==undefined)out+='<path d=\"M'+X(opts.cursor)+' 27V175\" stroke=\"var(--muted)\" stroke-dasharray=\"3 3\"/>';e.innerHTML=out+'</g>';e.dataset.curves=JSON.stringify(series.map(s=>s.pts));}const curve=(fn,lo,hi,n=120)=>Array.from({length:n+1},(_,i)=>{const x=lo+(hi-lo)*i/n;return[x,fn(x)]});function inputs(draw){document.querySelectorAll('input,select').forEach(e=>{e.addEventListener('input',draw);e.addEventListener('change',draw)});draw()}const n=id=>+$('#'+id).value;const show=(id,v,d=3)=>set(id,Number(v.toFixed(d)));function draw(){let ratio=n('ratio'),vr=n('bias'),nd=1e16,na=ratio*nd,eps=11.7*8.8541878128e-14,q=1.602176634e-19,bi=.025852*Math.log(na*nd/1e20),w=Math.sqrt(2*eps/q*(1/na+1/nd)*(bi+vr)),xp=w/(1+ratio)*1e4,xn=w*ratio/(1+ratio)*1e4;show('ratio-value',ratio);show('bias-value',vr);plot('space',[{pts:[[-xp,0],[-xp,-ratio],[0,-ratio],[0,0]]},{pts:[[0,0],[0,1],[xn,1],[xn,0]],color:'var(--second)'}],[-1.4,1.4],[-20,2]);show('xp',xp,4);show('xn',xn,4);show('cap',eps*1e-4/w*1e12,3);show('built',bi,4);set('eq','NA xp / ND = '+(ratio*xp).toFixed(4)+' μm\\nxn = '+xn.toFixed(4)+' μm\\nW = '+(xp+xn).toFixed(4)+' μm; Cj = εA/W');$('#space').dataset.values=JSON.stringify([xp,xn,bi,w]);}inputs(draw);","audio":false,"strings":{"bias":"逆バイアス VR(V)","built":"内蔵電位(V)","cap":"接合容量(pF)","heading":"低濃度側の空乏層が広い理由は?","intro":"濃度比と逆バイアスを変え、両側の幅と電荷を比較。","ratio":"NA / ND","reset":"リセット","scope":"300 K の Si 急峻接合、ND=10¹⁶ cm⁻³、ni=10¹⁰ cm⁻³、A=10⁻⁴ cm²。空乏近似、降伏・端部電界は省略。","scopeLabel":"モデルの範囲と前提","space":"青:P、金:N。横軸 μm、縦軸 固定電荷密度 / qND","xn":"N 側の幅(μm)","xp":"P 側の幅(μm)"}}
ダイナミクスと降伏の境界
逆方向リカバリは注入された電荷に関与する
順方向導通から逆方向バイアスへ切り替えると、以前注入された少数キャリアを引き抜くか再結合させる必要があり、一時的な逆方向電流が発生する可能性があります。逆方向リカバリ電荷、ピーク値、時間は、それまでの電流、切り替え勾配、逆方向電圧、温度、デバイス構造に依存し、t_rr をテスト条件に依存しない固定遅延として扱うことはできません。
少数キャリアの蓄積が顕著でなくても、電圧変化時には接合容量や他の寄生容量の充放電電流が発生する可能性があります。したがって、「逆方向リカバリがない」ことを「スイッチング時に逆方向電流が全く発生しない」と直訳してはいけません。関連する選定事項は、次の記事で具体的なダイオードについて展開します。
トンネリングとアバランシェは異なる電流増大機構である
逆方向電圧が非常に強い場合、狭い空乏層内の強い電場によりバンド間トンネリングが促進されます。もう一つの機構は、キャリアが電場によってエネルギーを得て、衝突によりさらに多くの電子-正孔対を生成し、アバランシェ倍増を形成することです。前者は古典的に「共有結合を直接引き裂く」ものではなく、後者は単に抵抗が突然小さくなるものではありません。
低い降伏電圧の接合ではトンネリング成分が強く、高い電圧ではアバランシェが主となる傾向がありますが、中間では両方が同時に存在する可能性があり、5 V を厳密な物理的分界点として描くことはできません。両方の機構の温度係数は通常異なり、また具体的な動作電流が観察結果に影響を与えることもあります。Nexperia:ゼナーとアバランシェ機構
降伏現象自体が必ずしも永久的な損傷を意味するわけではありませんが、デバイスと回路が電流、電力、パルスエネルギー、温度を許容範囲内に制御している場合にのみ、設計どおり繰り返し動作することが可能です。通常の接合はアバランシェを定格として許容していない可能性があり、「可逆である」ことを任意のデバイスが降伏状態に直接進入できる保証として扱うことはできません。
温度係数には動作条件を明記する
所定の順方向電流下では、多くのシリコンPN接合の順方向電圧降下は温度上昇とともに低下しますが、−2 mV/°C は局所的な近似であり、電流やデバイスによって変化します。所定電圧下では、電流が著しく増加する現象として現れる可能性があります。逆方向リーク電流についても、デバイス間や広範囲の温度域で統一された「10°C ごとに倍増する」という規則はありません。
次の記事 ダイオード では、これらの機構を整流、ショットキー、電圧安定化、保護、光デバイスなどのデータシートパラメータに対応付け、参照時に必要な動作条件を保持します。