3. ADI多通道同步核心器件总览

在多通道同步系统中,ADI 的产品线并不是把“同步”做成某一个单独芯片的功能,而是把它拆解到一条完整的信号链上:采样端由多通道 ADC 决定通道间采样时刻是否对齐,发射端由多通道 DAC 决定各通道更新时刻是否一致,时钟芯片提供低抖动、多路同源的采样时钟与器件时钟,JESD204B/C 接口负责把采样数据与确定性延迟绑定,SYSREF 与同步触发机制则把“同一时刻”这一抽象要求落到具体引脚和具体边沿上。理解这条链路上每个器件的定位,比记住型号更重要。

一、同步链路的五个角色

可以把多通道同步系统理解为一条从“时间基准”到“数据出口”的链路。时钟芯片是时间基准的源头,它产生器件时钟(Device Clock)和 SYSREF;ADC/DAC 是时间基准的消费者,用器件时钟采样或更新,用 SYSREF 对齐内部分频器和多帧相位;JESD204B/C 链路是数据出口,它把采样数据打包成帧和多帧,并依赖 SYSREF 建立确定性延迟;同步触发机制则是系统级的事件对齐手段,用于让多片器件在同一外部事件下进入同一状态。

这五个角色缺一不可。只有时钟同源而没有 SYSREF,JESD204B 链路的延迟不确定,多片 ADC 之间的采样数据可能相差一个多帧周期;只有 SYSREF 而没有低抖动时钟,通道间采样孔径抖动会直接恶化信噪比;只有接口链路而没有同步触发,系统无法在已知时刻同时启动采集或发射。因此,ADI 的同步方案通常以“时钟芯片 + 多通道 ADC/DAC + JESD204B/C + SYSREF 分配 + 触发输入”作为一个整体出现。

ADI 多通道同步信号链:从时间基准到数据出口 时钟芯片 低抖动 PLL / 分配 器件时钟 + SYSREF 多路同源输出 如 HMC7044 / AD9528 SYSREF 分配 等长走线 / 缓冲 建立/保持窗口对齐 多片器件共用 同步触发 外部触发输入 多片同时启动/复位 SYNC / TRIG 引脚 多通道 ADC 采样时刻对齐 内部分频器同步 多帧相位对齐 如 AD9208 / AD9680 多通道 DAC 更新时刻对齐 通道间相位一致 如 AD9172 / AD9144 JESD204B/C 帧 / 多帧结构 确定性延迟 SERDES 高速串行 FPGA / 数字处理 多通道数据汇聚 通道对齐与相位校正 触发事件标记 JESD204 RX / TX IP 多片同步状态机 器件时钟 器件时钟 SYSREF SYSREF 同步触发 采样数据 发射数据 高速串行链路 同步本质:同一时间基准 → 同一采样/更新时刻 → 同一数据帧相位 → 同一系统事件

二、ADC 与 DAC:同步的“执行者”

在多通道同步中,ADC 和 DAC 是最终决定“时刻是否对齐”的器件。以 AD9208 这类双通道 14 位 3 GSPS ADC 为例,它内部有采样时钟分频器、JESD204B 多帧计数器和 SYSREF 捕获电路。当 SYSREF 到达时,器件会把内部分频器和多帧计数器复位到一个已知相位,从而保证多片 ADC 的采样数据在 JESD204B 链路上具有相同的帧和多帧边界。如果 SYSREF 没有正确对齐,即使两片 ADC 使用同一时钟源,它们的输出数据也可能相差一个多帧周期,表现为通道间固定时延。

DAC 侧的逻辑类似,但关注点从“采样时刻”变成“更新时刻”。以 AD9172 为例,它支持多通道输出和 JESD204B/C 接口,内部有插值滤波器、数字上变频和 DAC 更新时钟。SYSREF 用于对齐多片 DAC 的更新时钟分频器和多帧相位,确保多个发射通道在同一时刻更新数据。对于相控阵或波束赋形应用,DAC 通道间的更新时刻偏差会直接转化为波束指向误差,因此 SYSREF 的建立/保持窗口和走线等长比 ADC 侧更敏感。

三、时钟芯片:同步的“时间基准”

时钟芯片是整条链路的起点。ADI 的 HMC7044、AD9528 等器件可以同时输出多路器件时钟和 SYSREF,并保证各路输出之间的确定性相位关系。以 HMC7044 为例,它内部有高性能 PLL 和 VCO,可以锁定到外部参考,然后通过多个输出通道分配时钟。每个输出通道可以独立设置分频比和延迟,用于补偿 PCB 走线差异。SYSREF 输出通常与器件时钟同源,并通过内部延迟调整来满足 ADC/DAC 的建立/保持要求。

在实际设计中,时钟芯片的抖动指标直接决定系统信噪比。例如,对于 3 GSPS 采样、输入频率 1 GHz 的 ADC,如果时钟抖动为 100 fs,理论 SNR 上限约为 70 dB 左右;如果抖动恶化到 500 fs,SNR 上限会下降到约 56 dB。因此,选择时钟芯片时不能只看输出路数,还要看集成抖动和输出间偏斜。ADI 的时钟产品线通常把低抖动、多路输出和 SYSREF 分配集成在一起,正是为了减少外部器件带来的额外抖动和偏斜。

四、JESD204B/C:同步的“数据通道”

JESD204B/C 是高速串行接口标准,它把 ADC/DAC 的采样数据打包成帧和多帧,通过 SERDES 链路传输到 FPGA。与传统的并行 LVDS 接口相比,JESD204B/C 的线数更少,但同步要求更高。它的确定性延迟依赖于 SYSREF:链路建立时,发送端和接收端用 SYSREF 对齐多帧计数器,从而保证每次上电或复位后,数据从 ADC 到 FPGA 的延迟是固定的。如果没有 SYSREF,链路虽然可能建立,但延迟会随上电时刻变化,多片器件之间的数据对齐就无法保证。

JESD204B 和 JESD204C 的区别主要在于编码方式和速率。JESD204B 使用 8b/10b 编码,单通道速率通常在 12.5 Gbps 以下;JESD204C 使用 64b/66b 编码,支持更高的单通道速率和更低的协议开销。在多通道同步系统中,选择 B 还是 C 取决于采样率、通道数和 FPGA 的 SERDES 能力。无论选择哪种,SYSREF 都是建立确定性延迟的关键信号。

五、SYSREF 与同步触发:把“同一时刻”落到引脚

SYSREF 是一个周期性或脉冲式信号,它的频率通常是多帧频率的整数倍。在 JESD204B 中,SYSREF 的边沿必须满足 ADC/DAC 的建立/保持窗口,否则器件可能捕获到错误的相位。实际调试时,常用示波器同时观察器件时钟和 SYSREF,确认 SYSREF 边沿位于器件时钟的稳定区域。如果窗口不满足,可以通过时钟芯片的内部延迟调整或 PCB 走线长度调整来修正。

同步触发机制则用于系统级事件对齐。例如,在多片 ADC 同时采集的场景中,FPGA 可以发出一个同步触发信号,让所有 ADC 在同一时刻开始采集或复位。这个触发信号与 SYSREF 配合使用:SYSREF 负责链路和分频器的相位对齐,触发信号负责系统状态的同步启动。ADI 的许多 ADC/DAC 都提供 SYNC 或 TRIG 引脚,用于接收外部触发。实际设计中,触发信号的走线也需要等长,否则多片器件之间的触发到达时间差异会直接转化为采样时刻差异。

调试要点:先确认时钟芯片输出正常,再检查 SYSREF 的建立/保持窗口,然后验证 JESD204B/C 链路是否建立,最后用同步触发信号检查多片器件的启动时刻。每一步都应在示波器或 FPGA 内部逻辑分析仪上观察实际波形,而不是只依赖配置寄存器的读回值。

六、器件定位速查

器件角色 典型 ADI 产品 同步关注点 关键信号
时钟芯片 HMC7044、AD9528 输出间偏斜、抖动、SYSREF 延迟 器件时钟、SYSREF
多通道 ADC AD9208、AD9680 采样时刻对齐、多帧相位 采样时钟、SYSREF
多通道 DAC AD9172、AD9144 更新时刻对齐、通道间相位 DAC 时钟、SYSREF
JESD204B/C 集成于 ADC/DAC 与 FPGA IP 确定性延迟、多帧对齐 SERDES 链路、SYSREF
同步触发 ADC/DAC 的 SYNC/TRIG 引脚 系统级事件对齐、启动时刻 触发输入、SYNC 输出

把这张表放在手边,在选型和调试时可以快速定位:如果通道间有固定时延,优先检查 SYSREF 和多帧相位;如果通道间时延随机变化,优先检查时钟抖动和触发走线;如果链路无法建立,优先检查 JESD204B/C 的 SYSREF 窗口和 SERDES 配置。ADI 产品线的价值在于,这些器件可以组合成一条完整的同步链,而不是让工程师在多个厂商之间拼凑时间基准。