Diode is a two-terminal semiconductor device with strongly asymmetric current-voltage behavior: it conducts readily in one direction and blocks in the other. Diodes steer power and signals, establish voltage references, protect circuits from transients, and — in their photonic variants — convert between electrical and optical signals at the heart of modern AI chip interconnect.
<svg viewBox="0 0 760 470" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Diode — p-n junction, I-V curve, diode types for semiconductor and AI chip applications">
<defs>
<style>text{font-family:ui-monospace,'Cascadia Code',SFMono-Regular,Consolas,monospace;fill:#c9d1d9}.dim{fill:#8b949e}.hdr{font-size:12px;font-weight:700;fill:#e6edf3}.lrg{font-size:11px;fill:#e6edf3;font-weight:700}.med{font-size:10px}.sm{font-size:9px}</style>
<marker id="di_arr" markerWidth="7" markerHeight="7" refX="6" refY="3" orient="auto"><path d="M0,0 L6,3 L0,6" fill="#8b949e"/></marker>
<marker id="di_earr" markerWidth="7" markerHeight="7" refX="6" refY="3" orient="auto"><path d="M0,0 L6,3 L0,6" fill="#388bfd"/></marker>
<marker id="di_rarr" markerWidth="7" markerHeight="7" refX="6" refY="3" orient="auto"><path d="M0,0 L6,3 L0,6" fill="#f85149"/></marker>
</defs>
<rect width="760" height="470" fill="#0d1117"/>
<!-- ═══ PANEL 1: p-n Junction Cross-Section (x=8,y=8,w=234,h=290) ═══ -->
<rect x="8" y="8" width="234" height="290" rx="6" fill="#161b22"/>
<text x="125" y="27" text-anchor="middle" class="hdr">p-n Junction</text>
<!-- p-type region (left) -->
<rect x="18" y="36" width="90" height="80" rx="3" fill="#0d2d0d" stroke="#3fb950" stroke-width="1.2"/>
<text x="63" y="56" text-anchor="middle" class="med" fill="#3fb950" font-weight="700">p-type</text>
<text x="63" y="70" text-anchor="middle" class="sm dim">acceptors (B)</text>
<!-- Hole symbols -->
<circle cx="32" cy="84" r="5" fill="none" stroke="#3fb950" stroke-width="1.5"/>
<text x="32" y="88" text-anchor="middle" class="sm" fill="#3fb950" font-size="8">+</text>
<circle cx="50" cy="84" r="5" fill="none" stroke="#3fb950" stroke-width="1.5"/>
<text x="50" y="88" text-anchor="middle" class="sm" fill="#3fb950" font-size="8">+</text>
<circle cx="68" cy="84" r="5" fill="none" stroke="#3fb950" stroke-width="1.5"/>
<text x="68" y="88" text-anchor="middle" class="sm" fill="#3fb950" font-size="8">+</text>
<circle cx="86" cy="84" r="5" fill="none" stroke="#3fb950" stroke-width="1.5"/>
<text x="86" y="88" text-anchor="middle" class="sm" fill="#3fb950" font-size="8">+</text>
<circle cx="32" cy="100" r="5" fill="none" stroke="#3fb950" stroke-width="1.5"/>
<text x="32" y="104" text-anchor="middle" class="sm" fill="#3fb950" font-size="8">+</text>
<circle cx="50" cy="100" r="5" fill="none" stroke="#3fb950" stroke-width="1.5"/>
<text x="50" y="104" text-anchor="middle" class="sm" fill="#3fb950" font-size="8">+</text>
<!-- Depletion region (center) -->
<rect x="108" y="36" width="30" height="80" rx="0" fill="#1c2030" stroke="#d29922" stroke-width="1" stroke-dasharray="3,2"/>
<text x="123" y="57" text-anchor="middle" class="sm" fill="#d29922">de-</text>
<text x="123" y="68" text-anchor="middle" class="sm" fill="#d29922">ple-</text>
<text x="123" y="79" text-anchor="middle" class="sm" fill="#d29922">tion</text>
<!-- Space charge: negative on p-side -->
<text x="112" y="95" class="sm" fill="#f85149">−−</text>
<!-- Space charge: positive on n-side -->
<text x="126" y="95" class="sm" fill="#3fb950">++</text>
<!-- n-type region (right) -->
<rect x="138" y="36" width="90" height="80" rx="3" fill="#2d0d0d" stroke="#f85149" stroke-width="1.2"/>
<text x="183" y="56" text-anchor="middle" class="med" fill="#f85149" font-weight="700">n-type</text>
<text x="183" y="70" text-anchor="middle" class="sm dim">donors (P/As)</text>
<!-- Electron symbols -->
<circle cx="148" cy="84" r="5" fill="#f85149" opacity="0.7"/>
<text x="148" y="88" text-anchor="middle" class="sm" fill="#e6edf3" font-size="7">−</text>
<circle cx="166" cy="84" r="5" fill="#f85149" opacity="0.7"/>
<text x="166" y="88" text-anchor="middle" class="sm" fill="#e6edf3" font-size="7">−</text>
<circle cx="184" cy="84" r="5" fill="#f85149" opacity="0.7"/>
<text x="184" y="88" text-anchor="middle" class="sm" fill="#e6edf3" font-size="7">−</text>
<circle cx="202" cy="84" r="5" fill="#f85149" opacity="0.7"/>
<text x="202" y="88" text-anchor="middle" class="sm" fill="#e6edf3" font-size="7">−</text>
<circle cx="148" cy="100" r="5" fill="#f85149" opacity="0.7"/>
<text x="148" y="104" text-anchor="middle" class="sm" fill="#e6edf3" font-size="7">−</text>
<circle cx="166" cy="100" r="5" fill="#f85149" opacity="0.7"/>
<text x="166" y="104" text-anchor="middle" class="sm" fill="#e6edf3" font-size="7">−</text>
<!-- Built-in electric field arrow -->
<text x="125" y="130" text-anchor="middle" class="sm" fill="#d29922">Built-in field E₀</text>
<line x1="155" y1="138" x2="100" y2="138" stroke="#d29922" stroke-width="1.5" marker-end="url(#di_rarr)"/>
<text x="125" y="150" text-anchor="middle" class="sm dim">(n→p direction, opposes forward bias)</text>
<!-- Energy band diagram -->
<text x="125" y="168" text-anchor="middle" class="sm dim">Band diagram (equilibrium)</text>
<!-- Ec (conduction band) — steps down from p to n -->
<polyline points="20,178 108,178 138,192 228,192" fill="none" stroke="#388bfd" stroke-width="1.5"/>
<text x="22" y="176" class="sm" fill="#388bfd">Ec</text>
<!-- Ef (Fermi level) — flat at equilibrium -->
<line x1="20" y1="200" x2="228" y2="200" stroke="#d29922" stroke-width="1" stroke-dasharray="4,2"/>
<text x="22" y="198" class="sm" fill="#d29922">Ef</text>
<!-- Ev (valence band) — steps down from p to n -->
<polyline points="20,218 108,218 138,232 228,232" fill="none" stroke="#3fb950" stroke-width="1.5"/>
<text x="22" y="230" class="sm" fill="#3fb950">Ev</text>
<!-- Barrier annotation -->
<line x1="110" y1="178" x2="110" y2="192" stroke="#f85149" stroke-width="1" stroke-dasharray="2,2"/>
<text x="112" y="187" class="sm" fill="#f85149">qV⁰</text>
<text x="125" y="250" text-anchor="middle" class="sm dim">V⁰ ≈ 0.6–0.7 V (Si) · 0.2–0.4 V (Schottky)</text>
<text x="125" y="264" text-anchor="middle" class="sm dim">Shockley: I = I₀(e^(qV/nkT) − 1)</text>
<text x="125" y="278" text-anchor="middle" class="sm dim">n=1 (diffusion) · n=2 (recombination) · I₀: saturation</text>
<!-- ═══ PANEL 2: I-V Characteristic (x=250,y=8,w=244,h=290) ═══ -->
<rect x="250" y="8" width="244" height="290" rx="6" fill="#161b22"/>
<text x="372" y="27" text-anchor="middle" class="hdr">I-V Characteristic</text>
<!-- Axes -->
<line x1="372" y1="40" x2="372" y2="265" stroke="#30363d" stroke-width="1.5"/>
<line x1="262" y1="190" x2="484" y2="190" stroke="#30363d" stroke-width="1.5"/>
<!-- Axis labels -->
<text x="487" y="194" class="sm dim">V →</text>
<text x="374" y="36" class="sm dim">I →</text>
<text x="370" y="194" text-anchor="end" class="sm dim">0</text>
<!-- Forward bias curve (right side, exponential rise) -->
<!-- Points: V=0.3 x=400, small I y=188 -->
<!-- V=0.5 x=420, moderate y=165 -->
<!-- V=0.7 x=440, large y=100 -->
<!-- V=0.9 x=460, very large y=45 -->
<path d="M372,190 C385,189 400,185 420,165 C440,140 455,100 470,45" fill="none" stroke="#3fb950" stroke-width="2.5"/>
<text x="455" y="85" class="sm" fill="#3fb950">Forward</text>
<text x="455" y="97" class="sm" fill="#3fb950">bias</text>
<!-- Threshold voltage marker -->
<line x1="430" y1="175" x2="430" y2="200" stroke="#d29922" stroke-width="1" stroke-dasharray="2,2"/>
<text x="432" y="210" class="sm" fill="#d29922">Vₘ ≈ 0.7V</text>
<text x="432" y="220" class="sm" fill="#d29922">(Si)</text>
<!-- Reverse bias: small saturation current (right above axis on left side) -->
<line x1="372" y1="193" x2="295" y2="193" stroke="#8b949e" stroke-width="1.5"/>
<text x="285" y="191" text-anchor="end" class="sm dim">−I₀</text>
<!-- Breakdown -->
<path d="M295,193 C292,193 288,200 284,240 C280,265 274,275 268,282" fill="none" stroke="#f85149" stroke-width="2.5"/>
<text x="260" y="260" class="sm" fill="#f85149">Break-</text>
<text x="260" y="272" class="sm" fill="#f85149">down</text>
<!-- Breakdown voltage marker -->
<line x1="295" y1="185" x2="295" y2="200" stroke="#f85149" stroke-width="1" stroke-dasharray="2,2"/>
<text x="278" y="183" class="sm" fill="#f85149">−Vⁱ</text>
<!-- Region labels -->
<text x="315" y="175" text-anchor="middle" class="sm dim">Reverse</text>
<text x="315" y="185" text-anchor="middle" class="sm dim">bias</text>
<text x="410" y="250" class="sm dim">■ Si: Vₘ≈0.7V, Vⁱ≈−50..−1000V</text>
<text x="410" y="262" class="sm dim">■ Ge: Vₘ≈0.3V, lower noise</text>
<text x="410" y="274" class="sm dim">■ Schottky: Vₘ≈0.2V, fast recovery</text>
<text x="410" y="286" class="sm" fill="#f85149">■ Zener: Vⁱ precise, used as ref</text>
<!-- ═══ PANEL 3: Diode Types (x=502,y=8,w=250,h=290) ═══ -->
<rect x="502" y="8" width="250" height="290" rx="6" fill="#161b22"/>
<text x="627" y="27" text-anchor="middle" class="hdr">Diode Types</text>
<!-- Rectifier / Signal diode -->
<rect x="512" y="34" width="230" height="44" rx="4" fill="#0d1117" stroke="#3fb950" stroke-width="1.2"/>
<text x="520" y="50" class="sm" fill="#3fb950" font-weight="700">Rectifier / Signal</text>
<text x="520" y="63" class="sm dim">1N4007 (1A, 1000V) · 1N4148 (signal, fast)</text>
<text x="520" y="74" class="sm dim">AC→DC conversion, clipping, clamping</text>
<!-- Zener -->
<rect x="512" y="84" width="230" height="44" rx="4" fill="#0d1117" stroke="#d29922" stroke-width="1.2"/>
<text x="520" y="100" class="sm" fill="#d29922" font-weight="700">Zener</text>
<text x="520" y="113" class="sm dim">Precise breakdown: 1.8V–200V · used as voltage ref</text>
<text x="520" y="124" class="sm dim">Power supply rail clamping, IC bandgap reference</text>
<!-- Schottky -->
<rect x="512" y="134" width="230" height="44" rx="4" fill="#0d1117" stroke="#388bfd" stroke-width="1.2"/>
<text x="520" y="150" class="sm" fill="#388bfd" font-weight="700">Schottky (metal-semiconductor)</text>
<text x="520" y="163" class="sm dim">Vₘ≈0.2–0.4V · no minority-carrier storage</text>
<text x="520" y="174" class="sm dim">GHz switching · BEOL clamp, power converters</text>
<!-- Photodiode -->
<rect x="512" y="184" width="110" height="44" rx="4" fill="#0d1117" stroke="#a5d6ff" stroke-width="1.2"/>
<text x="520" y="200" class="sm" fill="#a5d6ff" font-weight="700">Photodiode</text>
<text x="520" y="213" class="sm dim">reverse-bias: photon</text>
<text x="520" y="224" class="sm dim">→ e⁻h⁺ pair → current</text>
<!-- LED -->
<rect x="628" y="184" width="114" height="44" rx="4" fill="#0d1117" stroke="#d29922" stroke-width="1.2"/>
<text x="636" y="200" class="sm" fill="#d29922" font-weight="700">LED</text>
<text x="636" y="213" class="sm dim">forward-bias: e⁻h⁺</text>
<text x="636" y="224" class="sm dim">recombine → photon</text>
<!-- PIN / Avalanche -->
<rect x="512" y="234" width="110" height="58" rx="4" fill="#0d1117" stroke="#8b949e" stroke-width="1"/>
<text x="520" y="250" class="sm" fill="#c9d1d9" font-weight="700">PIN diode</text>
<text x="520" y="263" class="sm dim">p-intrinsic-n · wide i-layer</text>
<text x="520" y="276" class="sm dim">RF switch, attenuator</text>
<text x="520" y="287" class="sm dim">high reverse V handling</text>
<rect x="628" y="234" width="114" height="58" rx="4" fill="#0d1117" stroke="#f85149" stroke-width="1"/>
<text x="636" y="250" class="sm" fill="#f85149" font-weight="700">Avalanche / TVS</text>
<text x="636" y="263" class="sm dim">ESD protection in ICs</text>
<text x="636" y="276" class="sm dim">clamp transient spikes</text>
<text x="636" y="287" class="sm dim">I/O pad protection</text>
<!-- ═══ CARDS (y=305, h=158) ═══ -->
<!-- Card 1: Forward/Reverse Physics -->
<rect x="8" y="305" width="234" height="158" rx="6" fill="#161b22"/>
<text x="125" y="322" text-anchor="middle" class="lrg">Junction Physics</text>
<text x="16" y="338" class="sm" fill="#3fb950">Forward bias: applied V opposes built-in field</text>
<text x="16" y="352" class="sm dim">→ depletion region narrows → diffusion current flows</text>
<text x="16" y="366" class="sm dim">→ exponential rise: I = I₀ exp(qV/nkT)</text>
<text x="16" y="382" class="sm" fill="#f85149">Reverse bias: applied V adds to built-in field</text>
<text x="16" y="396" class="sm dim">→ depletion widens → only tiny drift current (I₀)</text>
<text x="16" y="410" class="sm dim">→ breakdown: Zener (tunneling) or avalanche (impact ion.)</text>
<text x="16" y="426" class="sm dim">Zener: below 5V · Avalanche: above 5V</text>
<text x="16" y="440" class="sm dim">Carrier storage: minority carriers stored → reverse</text>
<text x="16" y="454" class="sm dim">recovery time trr · Schottky: no storage → fast</text>
<!-- Card 2: Key Parameters -->
<rect x="250" y="305" width="244" height="158" rx="6" fill="#161b22"/>
<text x="372" y="322" text-anchor="middle" class="lrg">Key Parameters</text>
<text x="258" y="338" class="sm dim">Vₘ : forward voltage drop (temp −2 mV/°C)</text>
<text x="258" y="352" class="sm dim">Iₘ : max forward current (thermal limit)</text>
<text x="258" y="366" class="sm dim">Vⁱ / BV: breakdown voltage (reverse)</text>
<text x="258" y="380" class="sm dim">I₀ : reverse saturation current (doubles/10°C)</text>
<text x="258" y="394" class="sm dim">Cⱼ : junction capacitance (depletion-width dependent)</text>
<text x="258" y="408" class="sm dim">trr: reverse recovery time (Schottky: ~0 ns)</text>
<text x="258" y="422" class="sm" fill="#d29922">n: ideality factor (1=ideal, 2=recombination dom.)</text>
<text x="258" y="436" class="sm dim">Pdiss = Vₘ × Iₘ → must stay below thermal limit</text>
<text x="258" y="450" class="sm dim">SPICE model: Is, n, Rs, Cj0, Vj, M, tt, BV, IBV</text>
<!-- Card 3: AI/Chip Applications -->
<rect x="502" y="305" width="250" height="158" rx="6" fill="#161b22"/>
<text x="627" y="322" text-anchor="middle" class="lrg">AI Chip Applications</text>
<text x="510" y="338" class="sm" fill="#f85149">ESD protection: TVS/avalanche on every I/O pad</text>
<text x="510" y="352" class="sm dim">Clamp HBM/CDM events → protect gate oxide</text>
<text x="510" y="366" class="sm dim">Latch-up prevention: substrate / well diodes</text>
<text x="510" y="380" class="sm dim">Bandgap reference: Zener + BJT → PTAT+CTAT</text>
<text x="510" y="394" class="sm dim">→ 1.2V reference for voltage regulators on die</text>
<text x="510" y="408" class="sm" fill="#a5d6ff">Silicon photonics: Ge photodiode at 1310/1550 nm</text>
<text x="510" y="422" class="sm dim">→ optical I/O → Co-packaged optics (CPO)</text>
<text x="510" y="436" class="sm dim">Power: Schottky in VRM → high-freq, low-drop</text>
<text x="510" y="450" class="sm dim">GaN Schottky: 650V, fast → 48V rack converters</text>
</svg>
| Type | V_forward | Breakdown | Key property |
|---|---|---|---|
| Si rectifier | ~0.7 V | 50–1000 V | General purpose |
| Schottky | 0.2–0.4 V | 20–100 V | No minority-carrier storage, GHz switching |
| Zener | ~0.7 V fwd | 1.8–200 V (precise) | Voltage reference / clamp |
| Ge signal | ~0.3 V | ~75 V | Low Vf, low-level detection |
| Ge photodiode | reverse biased | — | Optical receiver at 1310/1550 nm |
| GaN Schottky | ~1.5 V | 650–1200 V | Power switching, 48 V rack |
p-n junction physics — when p-type (hole-rich) and n-type (electron-rich) silicon are joined, electrons diffuse toward the p-side and holes toward the n-side, leaving behind ionized dopants that create a built-in electric field pointing from n to p. This field sweeps majority carriers back, establishing equilibrium with a depletion region devoid of free carriers. The built-in potential V₀ (≈0.6–0.7 V for Si) is the barrier that forward bias must overcome.
Shockley equation — I = I₀(exp(qV/nkT) − 1) where I₀ is the reverse saturation current, n is the ideality factor (1 for pure diffusion, 2 when recombination in the depletion region dominates), and kT/q ≈ 26 mV at room temperature. The exponential dependence means a 60 mV increase in forward voltage roughly doubles current (for n=1). I₀ doubles roughly every 10 °C, making leakage current strongly temperature dependent — a critical concern for AI chips operating at high power density.
Reverse bias and breakdown — under reverse bias the depletion region widens and only the tiny drift current I₀ flows until breakdown. Zener breakdown (below ~5 V) is quantum tunneling through the narrow, highly doped depletion region; avalanche breakdown (above ~5 V) is impact ionization — energetic carriers knock loose additional electron-hole pairs. Zener diodes exploit the precision and sharpness of this onset for voltage reference and protection applications.
Schottky diodes replace the p-n junction with a metal-semiconductor interface. The absence of minority-carrier storage eliminates reverse-recovery time (trr ≈ 0 ns vs. tens of nanoseconds for p-n), enabling GHz switching. The lower forward voltage (0.2–0.4 V) reduces conduction losses. Both properties make Schottky diodes essential in high-frequency voltage-regulator modules (VRMs) and as clamping diodes in mixed-signal and RF circuits.
ESD protection in ICs — every I/O pad on an AI chip is guarded by an ESD network: typically a pair of diodes (one to VDD, one to VSS) to clamp transient voltages within a safe range, plus a larger TVS or avalanche structure for human-body-model (HBM) and charged-device-model (CDM) events. At 3 nm nodes, gate oxide is only ~1 nm thick — a millisecond overvoltage of 5 V can permanently rupture it.
Silicon photonics — germanium photodiodes integrated in silicon photonics platforms absorb 1310 and 1550 nm photons (bandgap 0.67 eV) to generate photocurrent, enabling optical-to-electrical conversion in co-packaged optics (CPO) transceivers. The same platform hosts silicon ring-modulator diodes that shift the refractive index under forward bias to modulate the optical carrier. These devices are increasingly the bridge between the AI chip's electrical domain and the fiber-optic scale-out fabric.
Read the diode through a junction-barrier lens rather than a switch lens: the exponential I-V and all the failure modes (thermal runaway, latch-up, ESD rupture) arise from the physics of that depletion-region barrier — understanding the barrier is understanding the device.
Explore 500+ Semiconductor & AI Topics
From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.