1. 课程导入与系统全景

在讨论任何寄存器配置或时序约束之前,先把整条链路看清楚,是学习高速采集系统最省力的方式。ADI的高速采集方案通常由三部分构成:模拟前端与ADC、数字接口与时钟、FPGA接收与处理。模拟信号先经过放大、滤波、单端转差分等调理,进入ADC完成采样与量化;量化后的数据不再以并行总线形式输出,而是通过JESD204B/C、LVDS或串行LVDS等高速串行接口送出;FPGA则负责恢复时钟、对齐通道、解析帧结构,并把数据整理成可供后续算法使用的样本流。理解这条路径,等于拿到了后续所有章节的“地图”。

从数据流角度看,一次完整的采集过程包含几个关键环节。ADC内部先由采样保持电路在采样时钟边沿捕获模拟电压,再经流水线或SAR结构逐级量化,得到N位二进制码。以一款14位、250 MSPS的ADC为例,每个采样点输出14 bit,若采用双通道,则每时钟周期产生28 bit有效数据。这些数据在ADC内部被打包成帧,经串行器以数Gbps的速率发送。FPGA侧的SerDes接收差分信号,先做时钟数据恢复,再按JESD204B的帧、多帧结构解析,最后通过FIFO或AXI-Stream接口交给用户逻辑。整个过程中,采样时钟质量、接口链路误码率、通道间确定性延迟是三个最容易被忽视却最影响结果的因素。

ADI高速采集链路系统全景 模拟输入 → ADC量化 → 高速串行接口 → FPGA接收与处理 → 应用输出 模拟前端 放大器 / 滤波器 单端转差分 阻抗匹配 ADC 采样保持 + 量化 14 bit / 250 MSPS 双通道 28 bit/周期 高速串行接口 JESD204B/C LVDS / 串行LVDS 数Gbps SerDes FPGA SerDes / CDR / 通道对齐 JESD204B帧解析 / FIFO AXI-Stream 输出 差分 并行 串行 时钟与同步 采样时钟 · 参考时钟 · SYSREF · 确定性延迟 低抖动 · 相位对齐 · 多片同步 应用与处理 数字下变频 · 滤波 · FFT 数据存储 · 实时判决 学习路线图 ① 链路基础 ADC原理 · 采样定理 ② 接口协议 JESD204B · LVDS ③ FPGA实现 SerDes · 帧解析 · FIFO ④ 调试与优化 眼图 · 误码 · 时序 ⑤ 系统 综合案例

FPGA在这条链路中扮演的角色,远不止“接收数据”这么简单。它同时承担四项职责:第一,物理层接收,通过SerDes和CDR从差分线上恢复出比特流;第二,链路层对齐,利用JESD204B的K码和SYSREF完成通道间确定性延迟对齐;第三,数据重组,把帧格式还原为按时间排列的样本,并处理多通道交织;第四,实时预处理,在数据进入DDR或处理器之前完成数字下变频、抽取、滤波或触发判决。这四项职责对应着后续章节中不同的技能点,也是调试时最常出问题的位置。

典型应用场景决定了链路参数的取舍。在雷达与电子战中,多通道相位一致性是核心,JESD204B的确定性延迟和SYSREF对齐直接决定波束成形质量;在医疗超声中,通道数多、单通道速率适中,更关注低功耗和小型化,串行LVDS仍有广泛应用;在5G通信与频谱监测中,瞬时带宽大,ADC采样率往往在1 GSPS以上,JESD204C的64b/66b编码和更高线速率成为必然选择;在工业数据采集中,采样率可能只有几十MSPS,但要求长期稳定和抗干扰,接口选型更偏向成熟可靠的方案。同一套FPGA接收框架,面对不同场景时,参数配置和调试重点会有明显差异。

为了让后续学习有明确的参照,这里给出一个贯穿课程的教学示例参数集,后续章节会反复引用:ADC选用14位、双通道、250 MSPS,JESD204B接口,每通道2条Lane,线速率5 Gbps,帧结构采用F=2、K=32,SYSREF频率为采样时钟的1/32。FPGA侧使用Xilinx Kintex-7或同级器件,SerDes参考时钟125 MHz,AXI-Stream数据位宽64 bit。这些参数不是唯一正确答案,但它们构成一个自洽、可复现的起点,便于在讨论帧解析、FIFO深度、时序约束时有一致的上下文。

学习建议:每学完一个模块,回到这张系统全景图,标出当前模块在链路中的位置,并问三个问题——它的输入是什么、输出是什么、如果它出错会在下游哪里表现出来。这种“定位式”学习比孤立记忆寄存器位域更有效。

本课程后续将沿着“链路基础→接口协议→FPGA实现→调试优化→系统综合”的顺序展开。第2至第5章建立ADC采样、量化噪声、时钟抖动与模拟前端的基础;第6至第12章深入JESD204B/C的帧结构、同步机制、确定性延迟和链路参数计算;第13至第20章进入FPGA侧,覆盖SerDes配置、JESD204B IP核使用、数据对齐、FIFO与AXI-Stream接口设计;第21至第26章聚焦调试手段,包括眼图观测、误码率测试、时序收敛和常见故障定位;最后几章以雷达、超声和通信接收机为例,完成从参数计算到系统验证的完整闭环。每一章都会围绕真实可操作的参数、代码或测量方法展开,而不是停留在概念层面。