1. 项目背景与核心挑战
去年实验室接到一个低功耗物联网节点的电源管理芯片设计需求,对方明确要求LDO必须在180nm工艺下实现无片外电容工作。这个需求直接戳中了传统LDO设计的软肋——我们团队之前设计的几版方案,要么瞬态响应不达标(负载跳变时输出电压波动超过300mV),要么在去掉片外电容后直接振荡。
最要命的是项目有个硬指标:在100mA负载阶跃时,输出电压波动必须控制在5%以内(对我们1.2V输出来说就是60mV),且恢复时间不超过500ns。为了这个指标,我把经典论文[1]里提到的双环控制、极点分裂这些理论反复啃了七八遍,最终在实验室打了三个通宵的版图后,终于做出了满足指标的样片。
2. 架构设计关键突破
2.1 双环控制结构实现
传统LDO的单一电压环在无片外电容时面临两个致命问题:主极点位置受负载电流影响剧烈变化,以及次极点位置固定导致的相位裕度不足。我们的解决方案是引入电流内环+电压外环的双环控制:
code复制[误差放大器] → [电压环补偿网络] → [电流检测] → [跨导放大器] → 功率管
电流内环的妙处在于:
- 通过检测功率管电流形成快速本地反馈,将功率管的跨导gm等效提升约15倍(实测从2mS提升到30mS)
- 内环的带宽设计在50MHz左右,能率先响应负载瞬变,把初始压降控制在20mV以内
注意:电流检测电阻必须用四端Kelvin连接,我们最初用普通走线导致检测误差高达30%
2.2 动态极点分裂技术
无片外电容时,LDO的次极点主要来自误差放大器的输出节点(通常位于几百kHz)。我们创新性地在误差放大器尾电流源处加入动态偏置:
verilog复制// 动态偏置控制伪代码
always @(load_current) begin
if (I_load > 50mA)
bias_current = 20uA; // 推高次极点
else
bias_current = 5uA; // 保持低功耗
end
实测显示这种设计带来两个好处:
- 重载时将次极点从300kHz推到3MHz
- 轻载时自动降低功耗至15uA
3. 版图实现中的血泪教训
3.1 功率管布局陷阱
第一次流片就栽在功率管的布局上。我们原本采用常见的叉指结构,但在180nm工艺下发现:
| 布局方案 | 导通电阻 | 寄生电容 | 热耦合效应 |
|---|---|---|---|
| 传统叉指 | 0.8Ω | 12pF | 严重 |
| 同心圆布局 | 1.2Ω | 8pF | 轻微 |
虽然同心圆布局的导通电阻稍大,但更低的寄生电容让相位裕度提升了20°,最终我们选择了牺牲少许效率换取稳定性。
3.2 衬底噪声隔离
无片外电容设计对衬底噪声异常敏感。在第三版设计中我们采用了三重隔离:
- 深N阱包围所有模拟模块
- 独立电源轨给误差放大器供电
- 关键信号线全部采用差分走线
实测PSRR在1MHz频率下从原来的-35dB提升到-52dB。
4. 实测性能数据
在TSMC 180nm工艺下流片测试结果:
| 参数 | 指标要求 | 实测结果 |
|---|---|---|
| 负载调整率 | <3% | 1.8% |
| 线性调整率 | <0.5%/V | 0.3%/V |
| 100mA阶跃恢复 | <500ns | 420ns |
| 静态电流 | <50uA | 32uA |
| 最小压差 | 200mV | 180mV |
最让我们惊喜的是在10mA→100mA的负载阶跃测试中,输出电压波动仅54mV,完全满足严苛的5%要求。
5. 那些教科书不会告诉你的细节
-
启动电路的特殊处理:传统慢启动电路会导致无片外电容LDO启动时振荡,我们改用diode-connected MOS限流,启动时间控制在200us内
-
ESD保护取舍:在电源轨上使用传统的GGNMOS会导致漏电流增加,最终改用RC触发的SCR结构,面积增加20%但漏电流降低一个数量级
-
温度补偿的玄学:误差放大器的尾电流源需要刻意保留一定的正温度系数(约+0.3%/℃),用来抵消功率管跨导的负温度特性
-
测试时的隐藏技巧:在探针台上测试时,一定要在DUT旁放置局部接地铜箔,否则探针引线电感会导致测量结果严重失真(我们曾因此误判一版设计失败)
这个项目最大的收获是认识到:在模拟电路设计中,有时候教科书上的"最佳实践"需要根据具体工艺和需求灵活调整。就像我们最终采用的同心圆功率管布局,虽然违背常规认知,但实测证明在无片外电容场景下确实是最优解。