这个采用SMIC 0.18μm工艺设计的8位单端结构SAR ADC(逐次逼近型模数转换器),是专门为集成电路设计新手打造的入门级训练项目。作为系列中的第三款教学案例,它舍弃了复杂的全差分结构,采用更易上手的单端架构,在保证基础功能完整的前提下,显著降低了设计门槛。
选择SMIC 0.18μm工艺作为实现载体具有多重考量:首先,该工艺节点成熟稳定,设计规则和模型库文档完善,特别适合教学用途;其次,180nm工艺对寄生效应的敏感度适中,既能让初学者认识到后端物理设计的重要性,又不会像先进工艺那样因极端尺寸带来难以调试的二级效应;最重要的是,国内多家高校和培训机构都配备有该工艺的设计套件和流片渠道,实际可操作性极强。
提示:单端结构相比全差分虽然抗噪性能较弱,但节省了近一半的比较器和电容阵列面积,特别适合对面积敏感的低成本应用场景。
这个8bit设计包含五个关键子系统:
采样保持电路:采用经典的开关电容结构,通过NMOS传输门实现输入信号采样。在时钟上升沿捕获输入电压,并在转换期间保持该值稳定。这里特别选用栅极自举开关来改善线性度,实测可使THD改善约6dB。
电容型DAC阵列:采用二进制加权电容结构(256C-128C-64C...),单位电容取120fF以满足匹配精度要求。布局时采用共质心版图技术,有效降低梯度误差。值得注意的是,单端结构只需一组电容阵列,相比差分设计节省了47%的芯片面积。
动态比较器:基于StrongARM锁存器结构,通过交叉耦合的PMOS负载管实现正反馈。仿真显示在1.8V供电下,比较器分辨率可达0.8mV,完全满足8bit精度需求。关键技巧是在预放大级加入失调校准电容,可手动调节消除工艺偏差。
SAR逻辑控制器:用标准单元库中的D触发器和组合逻辑搭建,采用同步时序设计。特别注意在比较器决策阶段插入半个时钟周期的等待时间,避免亚稳态传播。
基准电压缓冲器:采用两级运放+源极跟随器的结构,驱动能力达2mA以上,确保在电容阵列切换时基准电压波动小于0.1%。
整个转换过程严格遵循"采样-比较-调整"的SAR算法循环:
实测时序表明,在20MHz时钟驱动下,单次转换仅需9个周期(1采样+8位循环),有效转换速率达2.22MS/s。这里有个实用技巧:将比较器决策安排在时钟下降沿之后,可规避开关电荷注入带来的瞬态干扰。
在180nm工艺中,单位电容的匹配误差约0.1%,直接影响DNL/INL指标。我们采取三项措施:
后仿真显示,这些措施使电容失配误差从理论计算的1.2LSB降至0.4LSB以下。
动态比较器的噪声主要来自两方面:
实测数据显示,比较器输入等效噪声约0.4mVrms,对8bit系统(LSB=7mV)的影响可忽略不计。这里有个容易忽略的细节:比较器复位管的衬底必须单独接电源,避免体效应引入额外失调。
传输门开关的导通电阻随输入信号变化,导致采样失真。我们采用三种补偿技术:
经过补偿后,SFDR从原始的45dB提升至58dB,满足8bit系统对谐波失真的要求。
采用"鱼骨型"走线方案:
这种布局使电容失配降至0.05%以内,同时布线寄生电容比传统方案减少30%。
针对SAR ADC瞬时电流大的特点:
实测表明,该方案将电源噪声抑制在10mVpp以内,避免因供电波动导致的转换错误。
特别需要注意的干扰源:
使用 histogram 法测得:
这些指标完全符合8bit精度的基本要求。调试中发现,初始版本的INL在中间码出现1.2LSB的凸起,通过重新调整电容阵列的走线顺序得以解决。
在1MHz输入信号、2.22MS/s采样率下:
特别要说明的是,当输入信号超过0.8VDD时,谐波失真明显增大。这提示我们在前端需要加入抗混叠滤波器,限制输入信号幅值。
在TT/FF/SS三种工艺角下测试:
蒙特卡洛分析显示,成品良率可达98.7%,满足教学流片的基本要求。
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 输出全0/全1 | 采样开关失效 | 检查栅极自举电路工作电压 |
| DNL周期性波动 | 电容阵列走线不对称 | 重新布局关键位电容 |
| 高频输入性能骤降 | 比较器复位不充分 | 增加复位脉冲宽度 |
| 电源电流异常大 | 时序冲突导致短路 | 检查Φ1/Φ2交叠时间 |
在实验室测试时发现一个有趣现象:当示波器探头直接接触输出信号线时,ENOB会下降0.3bit。后来改用缓冲器隔离测试点后问题消失。这说明高速ADC的测试负载效应不容忽视。
另一个实用技巧:在初始调试时,可以故意将MSB电容减小5%,这样转换曲线会出现明显的非线性特征,便于快速定位其他位电容的匹配问题。待其他问题解决后,再恢复MSB电容的正常值。