MOSFET 安全工作区(SOA)与线性模式

功率器件L2别名 SOA · FBSOA · Safe Operating Area · Spirito 效应 · ZTC · GZTC · 线性模式 SOA · linear mode MOSFET · hot-swap MOSFET · eFuse SOA · 更新 相关mosfetmosfet-avalanchemosfet-vgs-selectionthermal-managementpower-module-packagingopamp-analog

本质与导读

本质: SOA 在开关应用里几乎不重要(器件只走两个极端、穿越时间极短),但线性应用(热插拔 / eFuse / 软启动 / LED 调光 / 反极保护 / 并联均流)长时间停在"半开"状态,落进 SOA 的线性区——这里温度反馈方向反转(Spirito 效应),正反馈式自毁;ZTC 点是稳定 / 不稳定的几何分界,FBSOA 曲线族按脉宽分层给出安全地图,Hot-SOA 必须按 重新降额,热点结温通常远高于平均结温。读 SOA 图必须先按"应用 → 脉宽 → 限制线类型"分类,不能拿 25 ℃ 单条 DC 线套所有工况。

主线坐标:第 5 站 · 逆变器(栅驱 + 功率模块) · ↑ 全景主线

1. Spirito 效应:温度反馈的方向反转

正常 MOSFET 在饱和区有"温度负反馈"——温度升 → 升 → 电流降 → 温度回落,过程稳定。但在线性区(亚阈值附近),反馈方向反转:温度升 → 降 → 同 下电流升 → 局部更热,正反馈,雪崩式自毁。这就是 Spirito 效应,也是 MOSFET 在线性区比饱和区更危险的根本原因。

Spirito 效应因果链 — 线性区温度反馈反向,正反馈逃逸

工作区域温度反馈并联
导通区 (开关) ↑→电流回退自动均衡
线性区 (饱和) ↓→电流集中正反馈发散

线性区热失控过程如上图所示。转折点在哪里:当 足够大、 较低时, 的负温系数胜过 的负温系数( 也随温度下降,这是抑制机制),两者平衡点之下是"热稳定区"、之上是"热不稳定区"。这条平衡线就叫 Spirito line,通常在手册的 FBSOA 上表现为"线性区段的斜率突然变陡"。

这也解释了一个很反直觉的事实:多个 MOSFET 并联做开关完全安全,并联做线性应用必须专门均流(共源电阻 + 栅极串小电阻)——它们的物理稳定性在两个区域里是完全相反的。

2. ZTC 点:线性应用的"稳定工作 "

更严谨的稳定性判据不是" 高低"而是 ZTC(Zero Temperature Coefficient)点。把同一颗器件在 −55 / 25 / 150°C 三条转移曲线叠起来,它们会在一个点 ((ZTC), (ZTC)) 交汇——这个点左侧(低 的温度系数为(热不稳定),右侧为(热稳定)。热失控判据可以精确写成:

其中 α_T = ∂/∂T 是工作点的电流温度系数。一个反直觉的结论:现代高密度 MOSFET( 更小、 更大)的 ZTC 点 更高、 更高,所以低电流线性应用反而更容易掉进正温区——"性能更好的器件做线性反而更危险",这是 ST AN4901 直接给出的工艺代价。Infineon OptiMOS-L 等专用线性 MOSFET 用更低 换更低 ZTC,就是为了把整个安全工作区推到 ZTC 以上。(源:an4901 §2 Fig.3-4 + §4.1 Eq.5)

上面这一段把 ZTC 当成 SOA 里的稳定性分界线,这个判据回答的是“功率 MOSFET 会不会因自热掉进正反馈失稳区”。对 CMOS 模拟设计,同一现象还有另一层价值:如果故意把器件偏在 ZTC 或 GZTC 附近,温度对 的一阶导数就会接近零,偏置电流、低压参考和时间常数就不必完全靠电路级 PTAT/CTAT 抵消来维持。2015 年 UFRGS 的工作真正补上的,不是新名词,而是把这个零点现象整理成可设计的偏置方法。

2.1 为什么模拟偏置也关心 ZTC

这里讨论的对象已经不是承受大功率的线性 pass 管,而是 CMOS 工艺里的小信号 MOSFET。两者共享的物理仍然是 下降与 下降在互相拉扯,但模拟电路更关心的不是“会不会烧毁”,而是“参数会不会慢慢漂走”。因此 ZTC/GZTC 的意义,是把器件本体的温度敏感度先压低,再去谈系统级精度。

  • 对电流基准,目标是让核心偏置管的 尽量变平。
  • 对低压电压基准,目标是把参考值压到传统 bandgap 难以覆盖的几百毫伏区间,同时不把温漂放大到不可用。
  • -C 电路,目标不是单独稳住电流,而是稳住 ,从而稳住极点、零点和等效阻抗;这正是 运算放大器与模拟设计(Op-Amp & Analog Design) 里跨导单元最敏感的量。

2.2 ZTC 与 GZTC 在抵消什么

从器件层看,ZTC 与 GZTC 不是两套技巧,而是同一组温度项分别在电流和跨导上完成抵消。对饱和区的一阶近似,可以写成:

若记 ,则有:

前一个导数为零,对应 ZTC;后一个导数为零,对应 GZTC。工程上更重要的结论是:这两个零点通常都落在中等反型到强反型,所以只拿长沟道平方律看强反型,或只靠亚阈值直觉看弱反型,都会把可用设计窗口看窄。

2.3 设计顺序应该倒过来吗

这类方法论最有价值的地方,在于它把温漂设计的顺序倒了过来:先看器件温度导数,再决定电路拓扑,而不是先画一个参考源,再事后补偿温漂。按这个顺序展开时,有四个判断比“套哪个经典结构”更关键。

  • 先定反型区,再定拓扑;因为 ZTC/GZTC 的位置本来就是连续模型问题,不是单靠某个 textbook 近似就能拍板。
  • 把偏置电流的温度系数当成可设计量;电流本身带一点 PTAT 或 CTAT 斜率,反而能把工作点推向更合适的零点。
  • 用自偏置环路锁住工作点;如果外围偏置网络自己先漂掉,单颗 MOS 的 ZTC/GZTC 很快就会被电路级漂移重新拉坏。
  • 把温漂、工艺、供电和 EMI 分开关账;ZTC/GZTC 只解决一阶热敏感度,不会自动消掉失配、线性调整率和电源注入。

2.4 它能换来什么,又换不来什么

论文里最有代表性的结果,不是某一个“神奇参考源”,而是同一条零点设计路线可以分别服务电流参考、电压参考和跨导电路三类对象。180 nm 自偏置 CMOS 电流参考已经能在 1.4 V 到 1.8 V 供电下做到 5 uA 输出和约 15 ppm/°C 温漂;130 nm MOS-only 电压参考可以把输出压到 395 mV 左右,但温漂大约回到 146 ppm/°C;而 GZTC 偏置的 -C 单元则把关键时间常数的热漂移压到 27 到 53 ppm/°C。它们说明的不是“某个拓扑万能”,而是 ZTC 更适合稳住参考值,GZTC 更适合稳住跨导和由此衍生的频率量。

真正不能误读的边界也在这里:输出电压越往极低压压,温漂往往越难压;温度曲线再平,也不等于 PVT、失配和 EMI 已经同时被解决。因此,模拟语境下的 ZTC/GZTC 应当被理解为“把器件一阶温度导数做平”的偏置起点,而不是第 6 节前面那种 SOA 安全结论的替代品。

3. 不是常数——它随 恶化

线性区还有一个很少讲的陷阱:热阻 本身 增大。ST 的红外热成像实测 40V 平面工艺芯片:=10 V 时 =0.466 °C/W,=30 V 时 升到 0.718 °C/W——同一颗裸片 涨 54%,仅仅因为高 下电流向小区域聚焦、有效散热面积缩水。代入热失控判据 ≥ 1/(α_T·), 升本已危险, 再同步变坏——双重恶化。所以线性应用只用手册给的 ,JC(固定测试条件下的值)算稳态热阻,永远会乐观估计。正确姿势:找手册中"Thermal Resistance vs "曲线(高端线性 MOSFET 专门画这条),或者给自己加 30~50% 安全系数。(源:an4901 §4.1 Fig.11)


4. 时间依赖的 FBSOA

SOA 不是一条线,而是一组曲线,按脉冲宽度给出:DC、10 ms、1 ms、100 μs、10 μs。脉冲越短、允许的工作点越宽——因为热量还没来得及传到结区就结束了。选型判断步骤:

  • 确定应用场景的"脉冲宽度"——软启动通常 10~100 ms,热插拔 10~50 ms,LED 调光可能是 DC。
  • 计算工作点 (, ) 和持续时间。
  • 在 FBSOA 曲线族里找对应脉宽的曲线,确认工作点在下方。
  • 若工作在 Spirito 区——即使纸面计算通过,也要乘一个额外的 derating factor(常见 50%)。
  • 并联时:每个器件独立计算,不能把面积乘以并联数——Spirito 效应让并联不等于加法。

5. SOA 图示

SOA(Safe Operating Area) 不是单一边界,而是按脉冲宽度分层的多条边界——脉宽越短允许的功率越高,脉宽越长越受热限制压低。不同脉宽对应不同失效物理:长脉冲被结温限制(热失效)、短脉冲被电压电流积限制(瞬时熔断)、特定中间区间被 Spirito 不稳定区限制(线性应用专属)。所以"看 SOA 选器件"必须按你的实际脉宽对号入座。

SOA — log VDS vs log ID 平面,按脉冲宽度分层 + RDS(on) / Spirito / BV_DSS 三类边界


6. 汽车线性应用典型场景

汽车里 MOSFET 工作在线性区(而非开关饱和区)的场合不少——这些场景的共同特点是MOSFET 长时间承受 同时不为零,此时 Spirito 效应是首要威胁,选器件必须按 SOA 线性区曲线而不是开关 SOA 选。

  • 电机驱动软启动(inrush 限流)
  • 热插拔电路 / eFuse
  • LED 线性调光
  • 并联均衡电路(电池管理)
  • 反极性保护(理想二极管

举例:汽车门窗电机软启动,≈ 8 V、≈ 5 A、P=40 W、持续 200 ms。此时必须查数据手册里的 FBSOA 曲线族,找到 "100 ms" 或 "1 s" 那条——不是 DC 线,也不是 10 μs 线。验证 (8 V, 5 A) 落在 100 ms 曲线之内。若工作点位于 Spirito 区域,必须额外降额。

汽车级 MOSFET 的 FBSOA 通常比消费级宽(厂商做了芯片层面的 Spirito 抑制——更均匀的掺杂、更多的 source 分区、专门的线性应用工艺如 Infineon OptiMOS-L),这是额外的设计开销,也是可靠性溢价的来源。

7. 工程实战:12V eFuse 热插拔 SOA 核算(端到端)

这里把 §1–§4 的三条规则——Spirito 降额、Hot-SOA kPSF、Rth(JC) 随 VDS 变坏——串成一个可执行的核算流程。器件参数取自本页 §3 已引用的 ST AN4901 40V 平面工艺 N-ch MOSFET(D2PAK):Tjmax=175°C、Rth(JC)@VDS=10V=0.466 K/W、Rth(JC)@VDS=30V=0.718 K/W。

应用场景:12V 汽车系统热插拔 eFuse;限流 Ilim=8A;负载旁路电容 Cload=470 μF(插入前放电至 0V);PCB 实测表面温度 Tmb=85°C。

Step 1 — 充电脉宽

FBSOA 查曲线取 1ms 档(保守侧)。

Step 2 — 最坏工作点(t=0,Vcap=0)

Step 3 — VDS=12V 处 Rth(JC) 插值

利用 §3 AN4901 数据在 10V/30V 两点做线性插值:

等效稳态结温(保守上界):

实际脉冲 0.7ms 远短于热时常数,真实 Zth 比 Rth 低 5–10×——SOA 边界(而非结温)才是失效约束

Step 4 — Hot-SOA kPSF(Tmb=85°C)

Step 5 — Spirito 降额(VDS=12V 属线性区不稳定区)

VDS=12V 远超该器件 ZTC 对应电压(约 2–4V),落入 Spirito 不稳区。FBSOA 工程惯例额外再乘 0.5。综合降额系数:

Step 6 — 折算手册 FBSOA 门槛

即数据手册 25°C / 1ms FBSOA 曲线在 VDS=12V 处须允许 ≥ 27A,才能支撑 8A 限流 / 85°C 热插拔。40V / 47A 汽车级 D2PAK 器件通常满足(典型 25–35A @VDS=12V, 1ms),但须在实际手册 FBSOA 图上逐点确认。


8. 工程 Gotcha × 7

在线性模式 MOSFET 应用中,以下七个错误最普遍且难以通过目视检查发现。

G1 Hot-SOA kPSF 被跳过:数据手册 SOA 图默认 Tmb=25°C,直接拿手册曲线用于 85°C 或 105°C 实际工况。对 40V D2PAK:kPSF(85°C)=0.60,意味着允许的工作面积只剩 60%。修正:每次选型第一步算 kPSF。

G2 Rth(JC) 随 VDS 变坏被忽略:把手册固定 Rth(JC)值(通常在低 VDS 测量)用于高 VDS 工况。§3 已量化:VDS 从 10V 到 30V,Rth(JC) 涨 54%(0.466→0.718 K/W)。修正:查"Rth(JC) vs VDS"曲线(专用线性 MOSFET 有此图),或插值附加 30–50% 安全系数。

G3 并联 MOSFET Spirito 发散:把开关并联"自均流"经验移植到并联线性 eFuse。Vth 偏差 50mV 即触发正反馈:温度低的管多分电流 → 更不热 → 继续多分,最终单管承载全部电流失效。修正:每管串共源电阻(5–50 mΩ)+ 栅串小阻(2–5 Ω),每管独立通过 SOA 核算。

G4 重复脉冲热积累:只分析首次脉冲,忽略设备复位后快速重插。eFuse 触发 → 设备断电 → 主机 100ms 后再试 → 第二次热插拔在结温未归零时叠加。修正:设最短复位间隔 ≥ 5×τth(D2PAK 约 500ms–2s);超过连续触发阈值须锁死等人工干预。

G5 非矩形脉冲等效脉宽算错:把整个充电周期都当"峰值功率维持"做矩形脉冲等效——能量估计偏高约 2×。修正:等效矩形脉宽 = 实际脉宽 × 0.5(三角形能量折算)。本例实际能量 E=½×470μF×12²=33.8mJ,等效矩形:96W×0.352ms=33.8mJ ✓。

G6 热点结温 Tjhot 被均值替代:用平均结温 Tj 做 SOA 判断。Spirito 区电流聚焦使热点 Tjhot 比均值高 15–30°C。修正:用 Infineon IMAPS 2013 解析几何法或器件厂商 SOA 仿真工具估算 Tjhot(方法详见子页 topic-mosfet-soa-engineering)。

G7 ZTC 之上就以为永远安全:ZTC 以上(负温区)消除热失控风险,但不消除最大结温限制——Tj 超过 Tjmax 仍然失效。修正:同时核算 ① SOA 边界不超越 ② Tj < Tjmax 两项约束,二者相互独立。


9. Corner 分析 × 3

所有 Corner 以 §7 核算基准出发(40V D2PAK,Vsys=12V,Ilim=8A,Cload=470μF,Tmb=85°C)。

C1 冷起动(Tmb=−40°C)

Vth 随温度升高而降低(温度系数约 −1.5 mV/°C,负温系数),从 25°C 降至 −40°C(ΔT = −65°C),ΔVth≈+97mV(低温 Vth 升高),同 VGS 下 ID 减小;eFuse 控制器需重新校准限流点。反直觉结论:Spirito 稳定裕量在低温更大(α_T 更负,稳定区更宽),热失控风险低于 85°C 工况。kPSF(−40°C) = (175+40)/(175-25) = 215/150 = 1.43(Tj 预算比 25°C 参考宽 43%,Spirito 0.5 系数仍须保留)。主要约束转移为 gate drive:低温下驱动电源轨可能降低,须确保 VGS > Vth(−40°C) 余量 ≥ 1V,否则限流回路失控。

C2 高温 PCB(Tmb=105°C)

较 85°C 工况(27A)FBSOA 需求再增 28%。稳态结温估计:

距 Tjmax=175°C 仅 23°C 裕量,必须用 Zth 曲线(非稳态 Rth)评估真实峰值结温;无 Zth 曲线时在 FBSOA 裕量上再乘 0.8× 保守系数。Tmb≥95°C 场景建议换专用线性 MOSFET(如 Infineon OptiMOS-L)或改善板级散热。

C3 高频重插(10Hz,每 100ms 一次热插拔)

D2PAK die-to-case 热时常数 τth≈10–30ms;两次脉冲间隔 100ms≈3–10×τth,结温在下次脉冲前消散 >90%。热积累在 case 层面可控——但每次脉冲均在 Spirito 区触发电流聚焦,累积微损伤(电迁移、局部氧化)在无热失控表征的情况下仍会积聚,AEC-Q101 寿命测试不覆盖此 field-use 场景。设计对策:① eFuse 控制器计数连续触发次数,超过阈值(推荐 ≤3 次)锁死须人工复位;② 将累积冲击次数写入 NVM 供预测性维护参考。

更深层解析在子页 热点 vs 平均温…

更深层解析在子页 热点 vs 平均温度的解析几何法(Infineon IMAPS 2013)、Rth(JC) vs VDS 5 点量化方法、非矩形脉冲 Zth 积分详见 topic-mosfet-soa-engineering

核心要点

  • 开关 vs 线性:开关应用几乎不消耗 SOA,线性应用(eFuse / hot-swap / soft-start / pass FET)才是 SOA 真正约束的对象。
  • Spirito 效应:线性区 负温系数胜过 负温系数 → 温度升 → 电流增 → 更热,正反馈式自毁。
  • ZTC 点 是 stable / unstable 分界;现代低阻高跨导器件 ZTC 推高,反而更不适合做 pass FET。
  • FBSOA 曲线族 按脉宽分层(DC / 10 ms / 1 ms / 100 μs / 10 μs),Spirito 区要再额外 derate 50 %。
  • Hot-SOA 降额datasheet SOA 默认 =25 ℃,工程必须按 重算。
  • 热点结温 ≠ 平均结温:current focusing 让最热 cell 的 远高于平均 ;IMAPS 2013 SOA wrapper 用解析几何把任意工作点投影到热稳定线。
  • 线性模式选型优先看 ZTC 位置 + 正温区窗口宽度 + 高 /低 corner,不是最低
  • 失效签名:current focusing 在 bond pad 邻近留小热斑;short circuit 失效更均匀靠近 pad 下方——可用以反推根因。

Cross-references