1. 带隙基准电路设计概述
在模拟集成电路设计中,带隙基准电路扮演着至关重要的角色。它能够产生一个与温度和电源电压变化无关的稳定参考电压,为ADC、DAC、LDO等模块提供精准的电压基准。我最近基于SMIC 0.13μm工艺完成了一款高性能带隙基准电路的设计,实测温度系数低至6.1 ppm/℃,在-50~135℃的宽温度范围内表现出优异的稳定性。
1.1 工艺选择与设计考量
选择SMIC 0.13μm工艺主要基于以下几点考虑:
- 成熟度:该工艺节点已经过多年量产验证,可靠性有保障
- 成本效益:相比更先进的工艺,0.13μm在掩模费用和流片成本上更具优势
- 性能平衡:对于大多数模拟电路应用,0.13μm工艺提供的器件特性已经足够
电源电压设定为1.8V,这是考虑到:
- 与数字电路兼容:现代SoC中数字部分常采用1.8V供电
- 功耗控制:相比更高电压,1.8V有助于降低整体功耗
- 器件可靠性:在该工艺下,1.8V工作电压能确保晶体管长期可靠工作
1.2 关键性能指标解析
经过精心设计和优化,电路实现了以下性能指标:
- 超低功耗:仅88.4μW,特别适合便携式设备
- 优异温度稳定性:6.1 ppm/℃的温度系数意味着在-50~135℃范围内,输出电压变化不超过1.1mV
- 高PSRR:1kHz时57.7dB的电源抑制比确保电源噪声对基准影响极小
- 良好稳定性:62°的相位裕度和121MHz的单位增益带宽保证了在各种工作条件下的稳定输出
提示:在实际设计中,温度系数和PSRR往往是相互制约的指标,需要通过巧妙的电路结构来平衡。
2. 带隙基准原理深度解析
2.1 基本工作原理
带隙基准电路的核心思想是利用双极型晶体管(BJT)的两个温度相关特性:
- VBE的负温度系数(约-2mV/℃)
- ΔVBE的正温度系数(约+0.085mV/℃)
通过适当比例将两者相加,理论上可以得到零温度系数的基准电压:
Vref = VBE + K·ΔVBE
其中K为比例系数,需要根据具体工艺参数精确计算。
2.2 详细数学推导
假设两个BJT的发射极面积比为N,其VBE差值ΔVBE为:
ΔVBE = VT·lnN
其中VT = kT/q(热电压,约26mV@300K)
基准电压表达式可写为:
Vref = VBE + (R2/R1)·VT·lnN
要实现零温度系数,需要满足:
∂Vref/∂T = ∂VBE/∂T + (R2/R1)·(k/q)·lnN = 0
通过求解可得理想比例关系。在实际设计中,还需考虑:
- 电阻的温度系数
- 运放失调电压的影响
- 工艺偏差导致的BJT特性变化
2.3 启动电路设计
带隙基准电路可能存在零电流的简并工作点,因此必须设计可靠的启动电路。我采用的方案是:
- 上电时通过弱电流源注入初始偏置
- 正常工作后自动切断启动通路
- 加入滞回比较防止误触发
这种设计确保了在各种工艺角和温度条件下都能可靠启动,同时不会影响正常工作时的性能。
3. 电路实现与仿真验证
3.1 前仿真流程
在Cadence环境中进行前仿真主要步骤:
-
原理图设计:
- 使用工艺PDK中的BJT模型
- 精心设计运放结构(采用两级运放加米勒补偿)
- 优化电阻网络布局减小面积
-
仿真设置:
spectre复制simulator lang=spectre
global 0
parameters vdd=1.8 temp=27
// 包含模型文件
include "smic13mm.rf"
// 直流分析
dc dc temp -50 135 5
- 关键仿真项目:
- 温度扫描(-50~135℃)
- 电源电压变化(1.62V~1.98V)
- 蒙特卡洛分析(考虑工艺偏差)
- 噪声分析(1Hz~1MHz)
3.2 版图设计要点
版图设计时特别注意了以下方面:
-
匹配设计:
- BJT采用共质心布局
- 电阻使用相同走向和dummy结构
- 对称布线减小寄生差异
-
噪声抑制:
- 敏感节点远离数字信号线
- 增加保护环和屏蔽层
- 电源和地线采用星型连接
-
面积优化:
- 在不影响性能前提下压缩器件间距
- 共享扩散区减小总面积
- 使用高阻值电阻节省面积
3.3 后仿真结果分析
提取版图寄生参数后,关键性能变化如下:
| 参数 | 前仿真值 | 后仿真值 | 变化率 |
|---|---|---|---|
| 温度系数 | 5.8ppm/℃ | 6.1ppm/℃ | +5.2% |
| 功耗 | 85μW | 88.4μW | +4% |
| PSRR@1kHz | 59dB | 57.7dB | -2.2% |
| 相位裕度 | 65° | 62° | -4.6% |
后仿真结果显示寄生效应主要影响了:
- 功耗(由于寄生电容增加)
- 高频PSRR(由于寄生RC滤波效应)
- 稳定性(由于寄生极点引入)
4. 设计经验与调试技巧
4.1 常见问题及解决方案
在实际调试中遇到的主要问题及解决方法:
-
启动失败:
- 现象:部分工艺角无法正常建立工作点
- 解决:增强启动电流,增加启动完成检测电路
-
振荡问题:
- 现象:瞬态响应出现阻尼振荡
- 解决:优化补偿电容值,调整运放偏置
-
温度系数不理想:
- 现象:高温或低温时电压偏差大
- 解决:重新校准电阻比例,加入曲率补偿
4.2 性能优化技巧
通过本项目积累的实用技巧:
-
电阻比例校准:
采用可调电阻结构,通过激光修调或熔丝调整实现最佳温度系数。 -
噪声抑制:
在运放输入级加入滤波电容,选择1/f噪声低的BJT。 -
面积优化:
使用高阻值多晶硅电阻,采用蛇形布局节省面积。 -
可靠性设计:
加入ESD保护二极管,确保电源浪涌时不损坏核心电路。
4.3 工艺角考虑
在SMIC 0.13μm工艺下,特别需要注意:
-
BJT的β值变化:
- FF角可能导致环路增益不足
- SS角可能引起启动困难
-
电阻偏差:
多晶硅电阻在不同工艺角下有±15%变化,需留足余量 -
温度极端情况:
高温下漏电流增加,低温下迁移率变化
5. 设计文件与资源
本设计采用标准的cdb格式保存,包含:
- 完整原理图(含层次化设计)
- 验证通过的版图GDS
- 仿真测试脚本
- 文档说明
文件目录结构示例:
code复制/bandgap_ref
/schematic - 原理图文件
/layout - 版图文件
/simulation - 仿真脚本
/pre_sim - 前仿真
/post_sim - 后仿真
/doc - 设计文档
对于想复现或学习的设计者,建议:
- 先运行前仿真验证基本功能
- 逐步构建版图,定期做DRC检查
- 后仿真时重点关注寄生效应影响
- 在不同工艺角下验证鲁棒性
在实际流片前,建议进行多次蒙特卡洛分析,确保量产良率。根据我的经验,至少需要200次以上的抽样才能可靠预测成品率。
