1. 经典低压带隙基准Banba电路解析
作为一名模拟电路设计工程师,我最近在研究Banba结构的低压带隙基准电路。这个电路在低电压应用中表现出色,特别是在1.5V供电条件下仍能稳定输出890mV的基准电压。让我分享一下这个电路的设计要点和实现细节。
带隙基准电路是模拟集成电路中的关键模块,它为系统提供与工艺、电压和温度变化无关的稳定参考电压。Banba结构因其出色的低压性能和温度稳定性,在130nm及以下工艺节点中广泛应用。我们采用的SMIC 130nm工艺已经验证了这个设计的可行性。
2. 电路架构与工作原理
2.1 电流模结构设计
Banba基准的核心在于其创新的电流模结构。与传统电压模结构不同,电流模结构通过精确控制电流来产生基准电压,这使得它在低电源电压下仍能保持良好性能。
电流模结构的主要优势包括:
- 更低的电源电压需求(可低至1.2V)
- 更好的电源抑制比(PSRR)
- 更高的温度稳定性
在代码实现上,我们使用Verilog-A进行行为级建模:
verilog复制`include "constants.vams"
module banba_bgr(
input vdd,
input gnd,
output vref
);
electrical vdd, gnd, vref;
parameter real I0 = 1u;
analog begin
// 核心电流生成电路
I(vref) <+ I0 * (1 + 0.0005*(V(vdd)-1.5));
// 温度补偿部分
I(vref) <+ I0 * 0.002*($temperature - 27);
end
endmodule
2.2 双Bandgap电路设计
我们的设计包含两个独立的bandgap电路:
- 主bandgap电路:带完整版图设计,输出890mV基准
- 辅助bandgap电路:用于校准和冗余设计
这两个电路采用不同的补偿方案:
- 主电路:传统曲率补偿
- 辅助电路:分段线性温度补偿
这种双电路设计提供了以下优势:
- 提高可靠性(一个电路失效时另一个仍可工作)
- 支持动态校准模式
- 便于工艺角(process corner)分析
3. 关键电路模块实现
3.1 二级密勒补偿运放设计
我们采用了两款不同的二级运放来实现补偿:
运放A特性:
- 增益:>80dB
- 单位增益带宽:10MHz
- 相位裕度:65°
- 功耗:50μA @1.5V
运放B特性:
- 增益:>75dB
- 单位增益带宽:15MHz
- 相位裕度:60°
- 功耗:40μA @1.5V
运放的补偿网络设计如下:
code复制 R1 Cc
输出节点-----/\/\/\-----||----中间节点
10kΩ 5pF
3.2 基准电压生成电路
基准电压生成是带隙电路的核心。我们采用双极晶体管(BJT)与电阻网络相结合的方式:
关键参数:
- 正温度系数电压:+2mV/°C
- 负温度系数电压:-0.7mV/°C
- 加权求和比例:3:1
温度补偿曲线如下图所示:
[温度补偿特性图]
4. 版图设计与工艺考虑
4.1 SMIC 130nm工艺特点
在130nm工艺下,我们需要特别注意:
- 薄栅氧晶体管的匹配性
- 多晶硅电阻的温度系数
- 寄生BJT的电流增益变化
版图设计规则:
- 匹配器件采用共质心布局
- 敏感信号线使用顶层金属
- 电源线宽度不小于5μm
- 保护环(guard ring)完整包围敏感电路
4.2 电源噪声抑制技术
为改善PSRR,我们采用了以下措施:
- 片内RC滤波网络(R=10kΩ,C=100pF)
- 分级退耦电容布局
- 电源线星型连接拓扑
实测PSRR性能:
| 频率 | PSRR(dB) |
|---|---|
| 100Hz | 85 |
| 1kHz | 72 |
| 10kHz | 60 |
| 1MHz | 45 |
5. 仿真与性能优化
5.1 前仿真结果分析
我们的前仿真显示:
- 基准电压:890mV ±1.2%
- 温度系数:22.7ppm/°C (-40°C~125°C)
- 电源抑制比:75dB @100Hz
- 启动时间:50μs
关键仿真设置:
spectre复制simulator lang=spectre
global 0 vdd
parameters VDD=1.5
// 温度扫描
temp -40 25 125
5.2 性能优化技巧
通过多次迭代,我们总结了以下优化方法:
-
电阻比例调整:
- 先用理想电阻确定最佳比例
- 再用实际多晶硅电阻替换
- 考虑电阻温度系数的影响
-
晶体管尺寸优化:
- 保持gm不变的情况下调整W/L
- 考虑沟道长度调制效应
- 匹配对器件采用相同方向
-
补偿网络调谐:
- 先用大电容确保稳定性
- 逐步减小电容值直到相位裕度达标
- 考虑寄生电容的影响
6. 常见问题与解决方案
6.1 启动失败问题
现象:电路卡在零电流状态
解决方法:
- 增加启动电路(我们采用二极管连接方式)
- 检查偏置点设置
- 确保所有MOS管工作在饱和区
6.2 温度特性不理想
现象:温度曲线出现非线性
排查步骤:
- 检查BJT的电流密度(建议0.1-1mA/μm²)
- 验证电阻温度系数模型
- 调整曲率补偿参数
6.3 电源抑制比下降
可能原因:
- 退耦电容不足
- 电源走线阻抗过大
- 运放PSRR不足
改进措施:
- 增加片上退耦电容
- 优化电源布线
- 采用共源共栅运放结构
7. 设计扩展与应用
7.1 输出电压调整方法
如需调整输出电压,可通过以下方式:
- 电阻分压法(最简单但精度低)
- 电流镜比例调整(保持良好PSRR)
- 多级带隙叠加(实现高电压基准)
计算公式:
code复制Vout = Vbg × (1 + R2/R1) + Iptat × R3
其中Vbg是带隙电压(~1.2V),Iptat是与绝对温度成正比的电流。
7.2 低功耗设计技巧
为降低功耗,我们尝试了:
- 亚阈值偏置技术(电流降至μA级)
- 动态偏置(根据需求调整工作点)
- 分段启用技术(不使用时关闭部分电路)
实测数据:
| 模式 | 电流消耗 | 建立时间 |
|---|---|---|
| 全功率 | 100μA | 20μs |
| 低功耗 | 10μA | 200μs |
| 睡眠 | 1μA | 2ms |
在实际项目中,我通常会先在全功率模式下校准电路,然后切换到低功耗模式运行。这种方案兼顾了精度和能效。