高速 ADC 的选型结论必须连接模拟前端、时钟和 FPGA 接收资源。只比较位数与采样率,容易漏掉输入幅度、接口速率、同步和供电约束。
本文以 AD9680-1000 为资料阅读案例,依据 ADI 官方 AD9680 数据手册 Rev. E。它不是对当前项目的指定选型,也不是本人的板卡实测记录。数据表参数、独立计算和建议验证项在下文分别标识。AD9680 官方数据手册
1. 首先锁定完整型号与配置
AD9680 是双通道、14 bit ADC 系列,包含不同采样速率后缀;AD9680-1000 对应 1 GSPS 等级,串行输出使用 JESD204B,并支持 Subclass 1。输入是差分结构。以上是本案例的器件事实;完整工作条件仍需按资料表格确认。
阅读笔记首页建议保留四个字段:完整订货型号、资料修订版本、计划采样配置、FPGA 与收发器型号。后续所有预算引用这组配置,避免把不同后缀或不同工作模式的数字混用。
“模拟输入带宽覆盖某个频率”与“该频率下满足目标 SNR、SFDR”也要分开判断。系统先定义输入频段、阻塞条件与有效带宽,再查对应性能曲线。
2. 从哪些资料区块提取设计约束
| 阅读区块 | 应提取的设计输入 | 应形成的检查项 |
|---|---|---|
| 型号与电气规格 | 完整后缀、测试条件、典型与保证边界 | 目标条件是否被相应数据覆盖 |
| 模拟输入与等效电路 | 差分幅度、共模、终端与驱动要求 | 前端变压器或驱动器是否匹配 |
| 时钟与同步 | 输入条件、抖动、同步信号关系 | 时钟源与布线预算是否完整 |
| 数字输出 | 支持的模式、参数组合和映射 | FPGA 资源与接收配置是否一致 |
| 电源与封装 | 各电源域、接口电平和散热要求 | 上电、布局与热路径是否可验证 |
这张表是阅读方法,不能替代原始寄存器说明。实现时把用到的参数旁边补上表格编号和脚注;没有核实的寄存器值不进入启动脚本。
3. 独立复算串行 lane 速率
JESD204B 的样本传输包含 8b/10b 编码开销。一个常用预算表达式为:
其中 是传输配置中的转换器数量, 是传输字宽, 是该配置的输出样本率, 是 lane 数量。不能默认把 14 bit 分辨率当成 ,也不能在启用 DDC 后继续无条件代入原始采样率。ADI:JESD204B 参数与链路计算
计算案例: 双通道、不抽取、、、、,得到:
这一步证明的是该假设配置的吞吐需求,不是 PCB 已经具备 10 Gbps 链路能力。还要核对器件支持的完整传输参数、FPGA 收发器工作范围、参考时钟、IP 配置、连接器与板级通道损耗。
若使用数字抽取或 I/Q 输出,应重新确定虚拟转换器数量与输出样本率,再检查支持的参数组合。不能单凭“抽取后速率下降”推断任何 lane 配置都能使用。
4. 时钟抖动要按输入频率预算
对于单音输入,采用小抖动近似,仅考虑时间抖动造成的噪声限制:
这里的 是模拟输入频率,而不是采样频率。ADI 的 MT-007 讨论了采样孔径抖动与时钟抖动对 SNR 的影响。ADI MT-007:孔径与抖动
计算示例: 假设 ,有效均方根时间抖动为 100 fs,抖动单独对应的 SNR 限制约为 78 dB。这个数字不包含量化、器件热噪声和失真,不能当成整颗 ADC 的实际 SNR。
将多个抖动贡献按平方和开根号合成时,需要满足相关项可视为不相关等假设,并说明积分带宽。只拿时钟芯片宣传页上的一个 fs 数字替代整条时钟路径预算是不充分的。
5. 把首次联调拆成三个问题
先确认配置可读写。 在核实电源、参考时钟及接口电平后,读器件身份和必要状态,保存初始化脚本与回读。写入完成不能代替回读一致。
再确认数字传输。 选用器件和 FPGA 支持的测试模式,逐 lane 检查同步、映射和错误状态。JESD204B 建链涉及 CGS、ILAS 和数据阶段,应把错误定位到具体阶段。ADI:JESD204B 接口关键问题
最后确认模拟性能。 使用经核验的信号源、滤波及输入参考面,记录输入频率、电平、FFT 长度、采样率、窗函数或相干采样条件。分别观察输入接近满量程、输入扫频和通道间差异;链路建好不代表频谱指标合格。
6. 资料阅读的交付物
建议交付一份“目标条件—器件约束—验证方法”矩阵、一份可回读的配置清单,以及独立的吞吐与时钟预算。遇到未覆盖的输入频率或温度条件,应列入评估计划,不用典型曲线推断保证值。
继续阅读 FPGA 接口 bring-up 和 接收链路工程视角,可以把数字建链与接收系统预算连接起来。
留下你的问题或经验
使用 GitHub 账号登录后即可评论、回复或点赞。留言会公开显示。
评论没有加载?在 GitHub 查看讨论 ↗