ADC 内部数字模块课程:从架构到时间交织校准
版本:2026-10-04。面向已有 CT ΔΣ 环路设计经验的模拟 IC 工程师,补足 ADC 内部控制、编码、数据通路和校准设计能力。
学习目标与位置
能把不同 ADC 架构中的数字模块对应到寄存器、组合逻辑、接口时序和数值算法;能实现样本对齐与固定系数校正;能分析时间交织 offset、gain、skew、bandwidth 失配及其可辨识性。
本专题 AD01–AD20 独立编号,保留 48 节控制主线 和 DF01–DF08 ΔΣ 后级滤波。已有定点、CDC、FFT 内容直接复用,不必重复从头学习。
数学/架构课可以先读。RTL 前完成基础同步设计、综合/时序、CDC 和专项定点运算;先从原 SPI 第一课建立寄存器直觉,不将新功能塞进第一课。预计 80–120 小时,按每周 6–8 小时约 10–20 周,包含模型与实验。
二十课目录
| 编号 | 主题 | 核心产物 |
|---|---|---|
| AD01 | ADC 数字模块地图与接口 | 架构/控制/数据/时钟表 |
| AD02 | SAR 逐次逼近控制 | trial/comparator/结果 FSM |
| AD03 | Flash 温度计编码与 bubble | 编码参考和错误分类 |
| AD04 | Pipeline 冗余与数字校正 | residue 权重及样本对齐 |
| AD05 | ΔΣ 多比特反馈与 DEM | DWA 选择和环路延迟预算 |
| AD06 | 多相采样调度与时钟边界 | 名义相位、物理时钟要求 |
| AD07 | 转换延迟、标签与重排 | 按采样时刻合并的通路 |
| AD08 | CDC、FIFO、复位与吞吐 | 数据一致性和重启协议 |
| AD09 | 时间交织采样模型 | 统一时间轴和误差模型 |
| AD10 | Offset/gain 周期误差与杂散 | DFT 失配系数和频率预测 |
| AD11 | Timing skew 与随机 jitter | 静态误差与噪声预算 |
| AD12 | 带宽失配与可辨识性 | 输入条件与校准范围 |
| AD13 | 已知 DC 的 offset/gain 校准 | 两点测量及系数求解 |
| AD14 | 已知正弦的相位/时间估计 | 拟合、参考通道和置信边界 |
| AD15 | 定点校正与延迟对齐 | offset/gain RTL 与 timing 模型 |
| AD16 | 后台校准、收敛与业务影响 | 条件、限制及失效用例 |
| AD17 | 原子系数、版本与诊断 | frame 边界提交和快照 |
| AD18 | 行为模型、FFT 与覆盖 | 参数/故障/指标矩阵 |
| AD19 | RTL 回归、综合与 STA | 顺序、数值与路径证据 |
| AD20 | 集成、功耗和交付评审 | 架构选择与证据包 |
讲义与辅助资料
- AD01–AD04:架构中的数字电路
- AD05–AD08:反馈、时钟和数据对齐
- AD09–AD12:时间交织失配
- AD13–AD16:估计与校正
- AD17–AD20:配置、验证与实现
- 四通道结课项目
- 参考答案
- 实际参数入口与实验记录
- AD01–AD20可运行实验与证据分层
推荐选课顺序
| 阶段 | 课号 | 时间预算 | 推进门槛 |
|---|---|---|---|
| 架构与控制 | AD01–AD04 | 12–18小时 | 能解释控制事件、编码与样本身份 |
| 反馈、时钟和对齐 | AD05–AD08 | 16–24小时 | 有时间轴、重排和复位/吞吐契约 |
| 交织失配 | AD09–AD12 | 16–24小时 | 模型预测频点并说明可辨识性 |
| 估计与校正 | AD13–AD16 | 20–28小时 | 系数/误差/位宽和延迟有独立参考 |
| 集成与实现 | AD17–AD20 | 16–26小时 | 版本、验证和实现证据完整 |
先做 AD01–AD02 的同步控制,再用 AD06–AD11 学时间交织的时序、顺序和误差;接 AD13–AD15 的已知输入校准及定点校正,最后做 AD17–AD20 的集成验收。AD03–AD05 按 Flash/Pipeline/多比特 ΔΣ 需求展开;AD12、AD16 是更复杂校准的前提课。
FFT/PSD 口径复用 DF01,定点复用 33–35,CDC 复用 11–15。不需要先把控制主线、DF 支线和 AD 支线全部串行读完。
教学案例与证据边界
主案例四通道 TI-ADC:总采样率 4 Msample/s,每通道 1 Msample/s,12 位补码,core=100 MHz。每25个core周期调度一份样本,通道依次0、1、2、3;转换响应延迟可不同,不能按返回顺序直接拼接。
先用同 core 域的转换器行为模型、固定 offset/gain 系数做可实现的教学 RTL。时钟相位、skew 和 jitter 在模型中独立注入;100 MHz RTL 状态机不证明实际 GHz 多相时钟、ps 级调相或 aperture jitter 达标。采样脉冲宽度/边沿、PLL/DLL、clock tree、buffer、PVT 和版图需要相应电路证据。
四个里程碑:A1 SAR 控制与编码推演;A2 TI 样本标签/重排;A3 已知输入 offset/gain 校准及定点校正;A4 timing/bandwidth 的模型与集成评审。首版不把未知输入后台校准或可变延迟 ADC 接口包装成通用算法。
实际 ADC 参数待填写。已有数值/行为模型、七个RTL模块、独立回归和端到端码流实验;逐课实现见 运行指南,真实工具状态见 进度记录。实际器件参数和系数仍需测量。使用独立batch,报告/波形/工具/许可证/工艺数据留Git外;教程Genus库用于逻辑教学,不承诺真实ADC性能与签核。
参考学习材料
主教材是本目录的讲义、练习、答案与结课规格。补充阅读可选 Schreier/Temes 的《Understanding Delta-Sigma Data Converters》(DEM、环路和非理想),Oppenheim/Schafer 的《Discrete-Time Signal Processing》(采样、频谱与重构),以及 Razavi 的 ADC 架构讲义/课程(SAR、Flash、Pipeline与TI)。按对应课的问题检索阅读,不要求整本先读完。
复杂校准论文先检查输入统计假设、误差模型、参考通道、clock actuator与收敛条件,再考虑移植算法。论文中某工艺/频率下的测试结果不直接成为本项目预算。