1. 项目背景与核心挑战
去年接手一个物联网传感器项目时,遇到一个棘手问题:传统LDO在180nm工艺下需要外接大容量陶瓷电容才能稳定工作,但这与客户要求的超小封装尺寸直接冲突。更麻烦的是,传感器的工作电流会在纳安级静态和毫安级动态之间快速切换,普通LDO要么响应速度跟不上,要么在轻载时浪费太多功耗。
这个无片外电容LDO的设计目标很明确:
- 在180nm CMOS工艺下实现完全集成(零外部元件)
- 静态电流控制在5μA以内
- 负载瞬态响应时间<500ns(从1μA到10mA跳变)
- 芯片面积不超过0.15mm²
2. 架构选择与双环设计
2.1 传统LDO的局限性
常规LDO采用单电压环控制,其相位裕度与负载电流强相关。在180nm工艺下,功率管栅极的寄生电容会形成主极点,而次极点位置随负载变化剧烈。这就导致:
- 重载时相位裕度不足(可能振荡)
- 轻载时带宽过窄(瞬态响应慢)
- 需要外部电容提供低频极点补偿
2.2 双环快速响应架构
我们采用的解决方案是电流-电压双环控制:
code复制[电压环]
误差放大器 → 功率管 → 反馈网络
↑ ↓
[电流环] ← 电流检测 ← 输出负载
电流环的关键创新点:
- 采用动态偏置的跨导放大器(Gm-cell)检测功率管电流
- 在负载突变时,电流环会绕过电压环直接调整功率管栅极
- 通过自适应偏置技术,使电流环仅在瞬态期间激活
实测数据显示,双环结构将10mA负载阶跃的恢复时间从传统方案的3.2μs缩短到420ns,同时静态功耗仅增加0.8μA。
3. 极点分裂技术实现
3.1 极点分布问题
在Cadence仿真中观察到,传统结构在10mA负载时有两个接近的极点(1.2MHz和1.5MHz),这会导致:
- 相位裕度仅35°
- 开环增益滚降过快(-40dB/decade)
3.2 主动极点分裂方案
我们在误差放大器输出端插入一个可控零点发生器:
verilog复制// 简化后的HSPICE模型
Vctrl = V(EA_out) - V(ref) // 控制电压
Rz = 1/(Gm*Vctrl) // 动态电阻
Cz = 200f // 固定电容
这个结构实现了:
- 重载时自动引入左半平面零点(补偿主极点)
- 轻载时自动增大电阻值(避免过度补偿)
- 零点频率跟踪极点移动(fz ≈ fp/3)
仿真结果显示相位裕度始终保持在65°以上,且PSRR在1kHz处提升15dB。
4. Cadence实现关键步骤
4.1 原理图设计要点
- 功率管采用分段式设计(20x2μm/0.18μm)
- 每段单独衬底偏置
- 动态匹配布局降低失配
- 电流检测使用Rds_on采样
- 在功率管源极串联5Ω检测电阻
- 差分放大器采用chopper稳定技术
4.2 版图设计技巧
- 电源走线策略:
- 顶层金属2μm宽度(电流密度<0.5mA/μm)
- 每50μm打双排过孔
- 匹配器件布局:
bash复制# 使用Cadence XL工具生成共质心结构 create_centroid -device M1,M2 -rows 4 -columns 4 - 寄生参数控制:
- 功率管栅极采用金属-多晶硅叠层走线
- 敏感节点禁止跨衬底接触
5. 实测问题与解决方案
5.1 启动振荡问题
现象:上电时出现200mV振荡(频率约1MHz)
原因:软启动电路与电流环冲突
解决:
- 增加启动时序控制:
spice复制.control alter @M[power_pmos][gate] ramp_time=100u alter @M[curr_sense][bias] delay=50u .endc - 在误差放大器尾电流源添加慢开启特性
5.2 轻载纹波过大
现象:1μA负载时输出有800μVpp纹波
优化措施:
- 在电压环引入亚阈值区工作的辅助放大器
- 调整补偿网络参数:
code复制Before: Rc=100k, Cc=2pF After: Rc=50k, Cc=5pF + Cshunt=0.5pF
最终将纹波控制在200μVpp以内。
6. 性能对比与优化建议
实测关键参数:
| 指标 | 初始设计 | 优化后 | 工艺极限 |
|---|---|---|---|
| 静态电流 | 6.2μA | 4.8μA | 3.5μA |
| 负载调整率 | 1.8mV/mA | 0.9mV/mA | - |
| PSRR@1kHz | 58dB | 73dB | 80dB |
| 芯片面积 | 0.148mm² | 0.136mm² | - |
给后来者的建议:
- 在仿真阶段就要考虑PVT变化:
tcl复制# Cadence ADE XL设置示例 analysis("tt") { temp(-40, 27, 125) vdd(1.62, 1.8, 1.98) } - 版图完成后建议做寄生参数反标仿真
- 测试时注意探针引入的额外电容(建议用GSG探头)
