ZCU111 RF data converter 时钟配置

Zynq UltraScale+ RFSoC 的RF data converter (RFdc)需要稳定且精确的时钟输入,在官方开发板ZCU111上,板载了一套TI的射频时钟解决方案:LMK04208+LMX2594的射频时钟发生电路。本文将对ZCU111上的射频参考时钟部分的电路进行简要分析,并在后文给出配置RF参考时钟的方法

1 时钟电路分析

在ug1271中P54,给出了RF时钟架构图,如下图。
image

首先LMK04208,包含两路PLL,但是由于VCXO为固定频率122.88MHz,所以PLL1的作用不大,输入PLL2的时钟频率固定为122.88MHz,之后可以对PLL2和后续的Dividers进行配置调整LMK04208的输出,这里采用的是官方的122.88MHz直出的配置。

因此,LMK04208输出的122.88MHz的时钟通过clk buffer之后输入给LMX2594。TI提供了一套PLL可视化配置软件——TICS pro,在TICS pro中选择目标芯片为LMX2594之后,即可进行配置计算。输入clk_in = 122.88MHz,之后输入期望输出频率为300MHz(或者是你需要的设计值),即可得到合适的寄存器参数。
image

之后再Raw Registers页面中可以导出寄存器配置文件。

2 使用SCUI设置 LMK04208+LMX2594

Xilinx提供了一套上位机软件,来控制ZCU111板上的各个器件,其中就包括 LMK04208+LMX2594。

  1. 打开SCUI,并选择串口
  2. 将PLL寄存器导出为文件并保存至zcu111_scui\BoardUI\tests\ZCU111\clockFiles
    image
  3. 在SCUI中输入对应的寄存器文件名称,点击设置进行配置。
    image
  4. 时钟设置后,开发板上对应的LED灯点亮。

3 验证设置结果

令RFdc内部NCO产生一个信号,在示波器或频谱仪上观察即可。

posted @ 2022-04-04 21:29  ArtisticZhao  阅读(1429)  评论(0编辑  收藏  举报