1. 项目背景与硬件选型考量
在高速数据采集领域,Xilinx Kintex UltraScale+ KU115 FPGA与TI的ADC12DJ3200模数转换器组合已成为业界公认的高性能解决方案。这套方案特别适合需要6GS/s以上采样率的应用场景,如雷达信号处理、5G通信测试设备以及高能物理实验装置。
选择KU115主要基于三点考量:
- 其GTY收发器支持高达16.3Gbps的线速率,完全满足JESD204B协议8通道6G采样率的带宽需求
- 芯片内置的CMAC和100G Ethernet IP核为后续数据预处理和传输提供了硬件加速可能
- 相较于Virtex系列,KU115在性价比方面更具优势
ADC12DJ3200作为TI的旗舰级ADC,在单通道模式下支持最高6.4GS/s采样率,其JESD204B接口可配置为8个lane(每lane7.375Gbps),正好匹配KU115的GTY收发器性能。实际工程中我们采用6G采样率,留有10%的余量确保系统稳定性。
2. 时钟系统设计与LMK04828配置
2.1 时钟架构设计要点
在6G采样率系统中,时钟抖动必须控制在100fs RMS以下。我们采用三级时钟架构:
- 主时钟源:Silicon Labs的Si5345低抖动时钟发生器(50MHz OCXO)
- 时钟分配器:TI LMK04828(提供JESD204B所需的SYSREF和器件时钟)
- ADC采样时钟:由LMK04828的CLKout0直接驱动ADC12DJ3200
关键参数计算:
- JESD204B Subclass 1要求SYSREF周期必须满足:
code复制TSYSREF ≥ (Frames per Multiframe) × (Local Clock Cycles per Frame) / fDeviceClock 本例中设置为8帧/多帧 × 32时钟/帧 / 300MHz = 853.33ps - 实际配置为850ps周期(约1.176GHz),确保与器件时钟相位对齐
2.2 LMK04828寄存器配置详解
使用TI的ClockPro软件生成基础配置后,仍需手动优化以下寄存器(部分代码示例):
c复制// 配置PLL1为整数N分频模式
write_registe
