1. 项目概述:Banba结构带隙基准源设计
在模拟IC设计领域,带隙基准电压源堪称芯片的"心脏",其稳定性直接决定整个系统的性能上限。最近基于UMC 180nm CMOS工艺完成了一款电流模Banba结构带隙基准设计,实测后仿真温度系数57ppm,PSRR达到-45dB,特别适合物联网设备等对功耗和稳定性要求苛刻的应用场景。
这个项目的核心挑战在于解决三个关键问题:首先是基准电压的工艺容差控制,其次是电源噪声抑制能力提升,最后是复杂环境下的启动可靠性。整个设计采用Cadence 618平台实现,从电路设计、版图实现到后仿真验证形成完整闭环。特别值得一提的是,我们在UMC PDK中发掘出未公开的nwell电阻模型,相比常规扩散电阻温度特性提升15%,这个"隐藏彩蛋"对提升整体性能起到关键作用。
2. 电路架构深度解析
2.1 Banba结构核心原理
与传统电压模带隙不同,本设计采用电流模Banba结构,其核心创新在于将PTAT和CTAT电流在电流域进行加权求和。具体实现上,通过运放钳位使Q1和Q2的集电极电流严格成比例关系:
code复制Iptat = ΔVbe / R1
Ictat = Vbe / R2
其中ΔVbe通过8个BJT单元(发射极面积比1:8)产生,经仿真验证,当偏置电流设为20μA时,BJT工作在最佳对数特性区。运放采用两级结构,第一级跨导设计为520μS,确保在3.3V电源下仍有足够的增益来维持电流镜匹配。
2.2 关键模块设计要点
运放设计细节:
- 输入对管采用0.5μm栅长(工艺最小尺寸0.18μm),牺牲速度换取匹配特性
- 电流镜负载使用共源共栅结构,输出阻抗提升至50MΩ以上
- 密勒补偿电容选用5pF MIM电容,版图实现面积仅0.01mm²
启动电路设计:
采用三NMOS构成的触发器结构,关键参数:
spice复制MN_start1 (net1 net2 VSS VSS) nmos w=2u l=0.5u
MN_start2 (net3 net1 VSS VSS) nmos w=2u l=0.5u
MN_start3 (net4 net5 VSS VSS) nmos w=1u l=0.5u
上电时MN_start3强制拉低运放输出,建立初始偏置后MN_start1/2形成正反馈维持状态。实测启动时间187ns,比传统RC启动方案快3倍。
3. 版图实现与工艺技巧
3.1 匹配元件布局规范
BJT阵列:
- 8个单元采用共质心蜂窝布局,中心间距4.2μm
- 发射极金属走线宽度统一为0.5μm,避免电流聚集效应
- 深N阱隔离环宽度保持2μm以上,防止衬底噪声耦合
电阻网络:
- 多晶硅电阻采用45°斜向走线,实测温度系数比正交走线改善22ppm
- 单位电阻条宽0.5μm,并联分段结构降低边缘效应
- 关键节点预留±20%的trimming端口
3.2 寄生参数控制策略
后仿真显示主要寄生来自:
- 运放输入对管栅极寄生电容(约180fF)
- 电流镜金属走线电阻(最大35Ω)
- 电源线IR drop(最差情况达120mV)
应对措施:
- 对敏感节点采用Metal4双层屏蔽
- 电源线宽至少10μm,每50μm打via阵列
- 关键信号线周围布置dummy金属填充
4. 仿真验证与问题排查
4.1 典型仿真场景设置
tcl复制simulator lang=spectre
temp -40 25 125
vdd 3.0 3.3 3.6
montecarlo 100
analysis dc tran noise
4.2 关键性能数据对比
| 指标 | 前仿结果 | 后仿结果 | 允差范围 |
|---|---|---|---|
| 温度系数 | 18ppm | 57ppm | <100ppm |
| 电源抑制比 | -52dB | -45dB | >-50dB |
| 启动时间 | 150ns | 210ns | <500ns |
| 功耗 | 85μA | 92μA | <120μA |
4.3 典型问题解决方案
问题1:DRC METAL3间距违规
- 现象:报错间距0.21μm < 0.24μm
- 原因:金属填充层未计入间距计算
- 解决:调整fill pattern密度至35%
问题2:后仿启动振铃
- 现象:上升沿出现200MHz振荡
- 原因:寄生电容导致相位裕度不足
- 解决:在运放输出端串联50Ω阻尼电阻
问题3:蒙特卡洛失效
- 现象:FF corner下ppm超限
- 原因:电阻工艺偏差累积
- 解决:将关键电阻改为nwell类型
5. 工程文件管理规范
-
目录结构示例:
code复制/bandgap ├── schematic/ ├── layout/ ├── simulation/ │ ├── pre_sim/ │ └── post_sim/ ├── doc/ └── pex/ ├── rc_extracted/ └── spef/ -
Cadence 618安装要点:
- 安装Base包后需单独添加AnalogLib
- 设置CDS_Netlisting_Mode为Analog
- 遇到license报错需提供机器特征码
-
PDK使用技巧:
- 调用nwell电阻需手动添加"RNWELL"器件
- MIM电容需设置bottom plate为浮空
- 匹配器件必须启用LVS RECOGNIZE属性
特别提示:UMC180工艺中,nwell电阻的模型参数需要通过
modelSelect语句显式启用,默认PDK不会自动加载该模型。建议在仿真网表头部添加:code复制simulatorOptions options reltol=1e-3 vabstol=1e-6 \ modelSelect="RNWELL:res_nwell"
6. 设计经验与技巧
-
BJT偏置优化:
通过扫描仿真发现,当集电极电流密度在0.1-0.3mA/μm²区间时,Vbe温度特性最稳定。本设计将每个BJT单元偏置在22μA,对应电流密度0.18mA/μm²。 -
电源抑制增强:
在带隙核心的电源端插入RC滤波网络(R=2kΩ, C=20pF),可将高频PSRR再提升6dB。注意RC时间常数需小于运放单位增益带宽的1/10。 -
版图匹配技巧:
- 差分对管采用交叉耦合布局(ABBA样式)
- 电流镜增加dummy栅极
- 电阻阵列外围布置guard ring
-
后仿真加速方法:
tcl复制pexOptions options reduce_parasitics=yes \ keep_caps=yes merge=threshold threshold=0.1该设置可在精度损失<3%的情况下,将寄生参数提取速度提升5倍。
经过三次设计迭代验证,最终版图面积0.045mm²,在-40℃~125℃温度范围内输出电压偏差<1.5mV。这个案例充分说明,优秀的带隙设计需要在电路创新和工艺挖掘之间找到平衡点。特别是对于成熟工艺,深入理解PDK的隐藏特性往往能带来意想不到的性能提升。