1. 16位流水线ADC模拟部分逆向解析
在模拟集成电路设计中,ADC(模数转换器)作为连接物理世界与数字系统的桥梁,其性能直接影响整个信号链路的精度。最近我逆向分析了一款16位流水线型ADC的模拟部分电路,这种架构在医疗成像、工业测量等中高速高精度场景应用广泛。本文将拆解其核心模块设计,特别适合已有基础模拟电路知识但想深入ADC内部实现细节的工程师。
传统SAR ADC在16位分辨率下难以兼顾速度和精度,而全闪存ADC则面临面积和功耗的指数增长。流水线结构通过多级子ADC的级联,在速度、精度和功耗间取得了最佳平衡。这次分析的电路采用经典的1.5位/级架构,采样率约10MS/s,ENOB(有效位数)达到14.5位以上。
2. 核心模块设计与工作原理
2.1 采样保持电路(S/H)实现细节
输入级的采样保持电路采用开关电容结构,关键由采样开关、保持电容和运放组成。在逆向的电路中发现了几个值得注意的设计:
-
自举开关技术:采样MOS管栅极采用电荷泵升压电路,使栅源电压Vgs在采样期间保持恒定。实测开关导通电阻变化小于5%,显著降低了采样非线性。具体实现上使用了交叉耦合的电容泵结构,在时钟上升沿将栅极电压抬升约2V。
-
电容匹配优化:主采样电容采用共质心布局的MIM电容阵列,总容值8pF。通过金属层走线对称设计,使梯度误差导致的失配小于0.02%。保持电容旁边还预留了激光修调焊盘,用于生产时的微调校准。
-
运放设计:采用折叠式共源共栅结构,开环增益>100dB,单位增益带宽200MHz。特别之处在于输入对管采用了动态偏置技术,在采样相位降低偏置电流以节省功耗。
提示:采样开关的电荷注入会引入非线性,逆向时发现设计者在开关周围布置了虚拟dummy管,尺寸按1:2:4比例排列,有效抵消了时钟馈通效应。
2.2 1.5位/级子ADC实现方案
每级流水线包含一个低精度子ADC和残差放大器。逆向电路显示子ADC采用全差分比较器结构:
-
比较器设计:动态锁存比较器配合前置放大器,总延迟小于3ns。比较阈值通过电阻分压网络设定为±Vref/4,对应1.5位编码的三种输出状态(-1,0,+1)。分压电阻采用高阻值多晶硅材质,温度系数匹配优于50ppm/°C。
-
残差计算:
code复制Vres = 2 × (Vin - D × Vref/2)其中D∈{-1,0,+1}。实际电路用开关电容实现该运算,电容比值精确控制为2:1,通过交叉耦合的电容阵列消除工艺偏差影响。
-
时钟同步:每级采用独立的时钟缓冲树,skew控制小于5ps。逆向时发现时钟路径上串联了可调延迟单元,用于校准各级间的时序偏差。
2.3 基准电压生成与分布
高精度ADC对基准电压的稳定性要求极高,逆向电路揭示了一个精心设计的带隙基准:
-
核心电路:采用Brokaw结构,通过双极性晶体管产生PTAT电压。逆向测量显示在-40°C~125°C范围内温漂仅3ppm/°C。
-
缓冲驱动:基准输出级采用三运放并联设计,每个运放驱动特定区域的负载。电源抑制比(PSRR)在1MHz时仍保持60dB以上。
-
去耦策略:每级子ADC附近布置了分级去耦电容,包括10pF MOS电容、100pF MIM电容和1nF深N阱电容,覆盖高频到低频的噪声抑制需求。
3. 关键电路模块逆向分析
3.1 运算放大器设计细节
流水线ADC的核心是各级残差放大器的运放,逆向发现其主要参数如下:
| 参数 | 指标 | 实现技术 |
|---|---|---|
| 增益 | 110dB | 增益提升型折叠共源共栅 |
| 带宽 | 200MHz (CL=2pF) | 电流复用前馈补偿 |
| 压摆率 | 300V/μs | AB类输出级 |
| 功耗 | 3mW/级 | 动态偏置技术 |
特别值得注意的是输入级的gm匹配设计:通过串联 degeneration电阻(约200Ω)并将偏置电流设为尾电流源的1/4,使跨导对工艺偏差的敏感度降低5倍。
3.2 时钟生成与分配网络
高速ADC对时钟抖动极为敏感,逆向电路展示了一个完整的低抖动时钟链:
-
PLL核心:采用LC振荡器结构,片上螺旋电感Q值>15,VCO相位噪声-110dBc/Hz@1MHz偏移。
-
时钟分配:H树形铜互连网络配合中继缓冲器,末端skew<10ps。每级缓冲器采用电流模逻辑(CML)设计,上升/下降时间80ps。
-
抗干扰设计:时钟走线采用差分屏蔽结构,两侧布置接地guard ring。电源引脚采用独立的LDO供电,与模拟电源域隔离。
3.3 校准电路实现
为实现16位线性度,芯片内置了后台校准系统:
-
电容失配校准:通过注入已知测试信号,测量各电容权重误差并存储于片上eFuse存储器。校准精度可达0.001%。
-
增益误差校准:利用统计方法检测残差放大器的增益偏差,通过调整运放尾电流微调增益。
-
时序校准:检测各级输出数据的眼图,动态调整时钟延迟单元,确保采样窗口居中。
4. 设计经验与避坑指南
4.1 匹配性设计要点
在高速高精度ADC中,器件匹配直接影响性能下限:
-
晶体管匹配:输入对管采用大尺寸器件(W/L=10μm/0.5μm),并按共质心规则布局。栅极采用叉指结构,减少梯度效应影响。
-
电容匹配:单位电容选用方形MIM结构(20fF/um²),周围布置dummy电容。金属连线采用对称蛇形走线,使寄生电容匹配。
-
电阻匹配:分压电阻采用相同走向的多晶硅条,并行布置在等温区。两端增加接触孔数量以降低接触电阻偏差。
4.2 噪声抑制技巧
实测中总结的降噪经验:
-
衬底耦合:敏感电路采用深N阱隔离,衬底接独立偏置电压。模拟地线使用星型拓扑,避免数字噪声耦合。
-
电源噪声:每级运放电源引脚串联10Ω电阻并配合100pF电容,形成低通滤波。LDO输出端增加π型滤波器。
-
热噪声:高阻抗节点避免长走线,必要时采用shield保护。偏置电路远离功率器件布局。
4.3 常见故障排查
逆向过程中遇到的典型问题及解决方案:
-
DNL突变:通常是电容阵列中某个单位电容短路/开路导致。可通过逐级注入测试信号定位故障级。
-
时钟抖动大:检查PLL滤波电容是否足够,时钟走线是否跨越噪声区域。必要时重新设计屏蔽结构。
-
增益误差:重点检查残差放大器的电容比值是否准确,运放共模反馈是否稳定。
-
功耗异常:用红外热像仪定位发热点,常见原因是运放输出级存在直流通路。
5. 性能优化进阶技巧
5.1 速度提升方法
-
运放优化:采用电流模前馈技术,在保持相位裕度前提下提升带宽。实测可将建立时间缩短30%。
-
比较器改进:增加动态正反馈强度,但需注意避免亚稳态。优化后可减少2ns比较延迟。
-
时序重分配:将非关键路径的时序余量转移至关键路径,整体提升时钟频率15%。
5.2 精度提升策略
-
DEM技术:在电容阵列中应用动态元素匹配,将电容失配误差转化为白噪声,提升SFDR 6dB。
-
数字校准:通过最小二乘法拟合传输曲线,校正非线性误差。需配合片上存储校准系数。
-
温度补偿:在带隙基准中增加曲率校正电路,使基准温漂降低至1ppm/°C以下。
5.3 低功耗设计
-
运放功耗优化:根据级数降低后续级运放的带宽要求,后级运放功耗可递减40%。
-
时钟门控:在采样间隔关闭比较器和部分逻辑电路时钟,节省动态功耗25%。
-
电压缩放:对非关键模块采用低电压供电,如数字校准电路可用0.8V电压域。