This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS54J60EVM:以25ps 的极小步长移动 ADC 时钟的相位

Guru**** 1855130 points
Other Parts Discussed in Thread: ADS54J60, LMK04828, ADS54J60EVM, ADS54J69
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/752424/ads54j60evm-shifting-the-phase-of-the-adc-clock-in-very-small-steps-of-25-ps

器件型号:ADS54J60EVM
主题中讨论的其他器件:ADS54J60LMK04828ADS54J69

我们目前正在为一个项目评估 ADS54J60、并且需要能够相对于 FPGA 移动 ADC 的采样阶段(有多个 ADC、每个 ADC 具有单独的采样延迟)。

ADC 数据以500 msA/s @ 16位= 8 Gbit/s =>使用 JESD204B 的8B/10B 进行采样、最终结果为10 GSA/s、并路由到 FMC 连接器上连接到 Zynq Ultrascale+ MPSoC FPGA 的 Xilinx ZCU102板。

我看到系统工作正常、并使用 Xilinx 的集成逻辑分析仪(ILA)检查 ADC 中的数据、并查看干净和正确的数据。

现在、我开始在评估板上移动时钟分配芯片 LMK04828、输出 DCLK 2、模拟延迟、步长为25ps。 我能够使用示波器观察参考时钟和 FPGA 恢复时钟之间的相移... 因此 、该部件正常工作。

在大约950ps 的模拟延迟下、FPGA 无法再锁定 ADC 数据并提供大量垃圾。 甚至 K28.5也不再被正确采样。

现在、我的问题_是否有人尝试使用 JESD204B 接口成功移动 ADC 的采样阶段? 从理论上讲、这应该是可行的、因为 FPGA MGT 的运行频率略有不同、因此我本来希望使用 JESD204B 也是可行的... 特别是因为我只发送用于对齐符号的 K25.5字符。

谢谢

Goran

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Goran、

    DCLK2是 ADC 时钟。 在使用示波器查看时、您所参考的参考时钟是什么? 这是 ADC 时钟还是来自 DCLK0的 FPGA 参考时钟? 根据该标准、器件时钟和 SYSREF 必须满足两个位置的设置和保持要求。 如果您仅移动 ADC 时钟、ADC 内 SYSREF 的时序最终将变为无效。 FPGA 在此计时上进行计数、以保持稳定、从而使两个时钟域保持同步。 如果您使用多个 ADC 和子类1、则当 FPGA 侧的 JESD 块输出时、所有数据都应对齐。 我没有看到任何客户尝试您尝试的操作。

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jim、您好!

    是的、在 ADS54J60EVM 评估板上、DCLK2是 LMK04828上的输出、它驱动以1GHz 运行的 ADC 器件时钟。 这就是 TI 评估板的工作方式。

    所谓的"参考时钟"是 FPGA 的250MHz 器件时钟... 如果您使用 JESD204B 标准的条款... 或者、如果您想使用 Xilinx 定义的术语、那么您可以将其称为多千兆位收发器的参考时钟... 抱歉、我是一名 FPGA 开发人员、倾向于使用我的园艺术语。

    由于这些千兆位级收发器具有时钟/数据恢复功能、因此您还可以从 FPGA 获取恢复时钟。 这两个时钟我路由到 Xilinx ZCU102评估板上的数字输出、并 使用 LeCroy 的快速示波器(使用40GSA/s 的 SDA 760ZI-A)测量 FPGA 上恢复的250MHz 器件时钟。 我附上了我的设置图片。

    由于 SYSREF 仅在 JESD204B 协议的开头使用、以同步发送器和接收器中的内部组帧、因此我在达到 SYNC 后通过关闭 LMK04828输出 SDCLKOUT3、该 SDCLKOUT3是 ADS54J60EVM 评估板上的 SYSREF。 由于 SYSREF 在我执行 ADC 器件时钟的模拟延迟时关闭、我猜建立/保持时间无关紧要。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有关图纸的更多信息:
    如果放大得更近、您可以在示波器中看到我的测量结果的打印屏幕、笔记本电脑上的 SINUS 通过集成逻辑分析仪直接在千兆位收发器之后进行采样和检索。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Goran、

    即使您关闭了 SYSREF、理论上、时钟域或 LMFC 都被锁定并相互引用。 当您开始移动 ADC 时钟相位时、情况不再如此。 最终、来自 ADC 的串行器/解串器数据将不再与从 LMK 发送到 FPGA 的参考时钟保持一致。

    我为什么要问、您是否正在进行此调整?

    此致、

    Jim  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jim、您好!

    关于您的评论:"... 时钟域或 LMFC 都被锁定并相互引用。 (笑声) "这只有在您使用器件时钟来操作 LMFC 时才适用。 但是、FPGA 使用恢复的时钟进行 LMFC 计数、因此两个 LMFC 保持同步。 请记住、每个千兆位级收发器都有时钟数据恢复功能。 这种时钟数据恢复是以千兆位运行的 FPGA 使用单个振荡器(频率接近但绝不相同->相位随时间缓慢变化)时不会松散同步的原因。 在本例中、唯一变化的是 ADC 处的相位以非常小的步长变化(因此时钟数据恢复补偿相移)、我在比较两个时钟时也可以观察到这一点。
    关于:"...为什么我可以问、您是否正在进行此调整?... "
    我们希望能够调整采样点、该采样点因次纳秒范围内的漂移(温度、湿度、老化等)而变化。 我们构建的测量器件非常精确、我们可以看到这种漂移。

    谢谢
    Goran
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Goran、

    我同意你的意见,但我仍然认为你可以作出这项调整的限度。 数据损坏后、您是否尝试重新初始化 JESD 链路? 您是否有可能超过 FPGA 中的弹性缓冲器? RBD 值是否设置为最大值(RBD = K)?  增大"K"值是否有帮助?   您是否已尝试 就该问题与 Xilinx 联系?

    此致、

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jim、您好!

    在这里、我的答案是:

    >"我同意您的意见、但我仍然认为您可以进行此调整的限制。"
    只要相位变化阶跃非常小(25ps < 100ps (位周期为10Gbit/s))并且各种 PLL 不会跳出锁定状态、我就应该是安全的。

    >"数据损坏后、您是否尝试重新初始化 JESD 链路?"
    是的、我这么做了、如果模拟延迟低于950ps、它工作正常。 超过950ps 模拟延迟时、千兆位收发器不再锁定。 高于950 ps:当我不断发送 K28.5时、我会看到现在和之后来自多千兆位收发器的错误数据。

    >"您是否有可能溢出 FPGA 中的弹性缓冲器?"
    由于 ADC 和 FPGA 使用相同的时钟源、因此弹性缓冲器既不能上溢、也不能下溢。 或者、如果您使用完全相同的时钟进行读取和写入、弹性缓冲器如何更改其填充级别? 只有当弹性缓冲区仅存储一个值时、这种情况才可能出现在不必要的情况下... 因此、如果您完全没有弹性缓冲器。

    >"您的 RBD 值是否设置为最大值(RBD = K)?"
    如果您称为 RBD ="Rx 缓冲器延迟"。 接收缓冲区设置为64个八位位组、在我的配置中为16帧。 但是、我会直接在多千兆位收发器之后查看数据... 缓冲器处于下一级 JESD204B 内核中。 因此与我的问题无关。

    >"提高"K"的价值是否有帮助?"
    在我的情况下、每多帧的帧数设置为16、以保持低延迟。 但是、当我不断发送 K28.5时、为什么这会有所不同?

    >"您是否已尝试就此问题与 Xilinx 联系?"
    目前还不是、因为对于 LMK04828时钟分配芯片、如果模拟延迟低于950ps、FPGA 工作稳定。 我想 Xilinx 的人们会问我这个问题。

    您的问题:TI 使用 Altera/Intel FPGA 板进行测试... 您能否复制我在以前的所有日志中编写的内容?

    此致、

    Goran
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    带宽有点受限。 您能否发送用于加载 TI EVM 以处理通过案例和失败案例的配置文件、我将使用我们的 TSW14J56EVM (基于 Arria V)对此进行尝试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jim、

    现在、我在电阻器 R32处测量了时钟、R32是评估板上 ADC 器件时钟的端接电阻器... 当我在 TI 提供的软件工具中设置950ps 时:
    ADS54Jxx EVM GUI
    版本信息:1.6.
    构建日期:2016年5月20日
    LMK04828会关闭时钟输出! 这里发生了什么情况?

    谢谢
    Goran

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../MG84_5F00_LMK04828_5F00_250MHz_5F00_3MHz90625_5F00_1000MHz_5F00_3MHz90625.cfg

    e2e.ti.com/.../MG84_5F00_ADS54J69_5F00_500MSaps_5F00_LMFS_5F00_2242_5F00_config.cfg

    看起来我们的两个条目几乎是同时出现的。

    在这里、我的配置:

    1) 首先加载时钟分配芯片的配置。

    2) 通过评估板上的 SW1对 ADC 进行硬复位

    3) 加载 ADC 的配置

    我的两个配置文件位于此日志的末尾... 很抱歉、由于某些原因、我无法将它们作为文件附加。

    谢谢

    Goran

    MG84_LMK04828_250MHz_3MHz90625_1000MHz_3MHz90625.cfg

    LMK04828
    0x000 0x10         //寄存器0x000 RESET、SPI_3Wire_DIS;位(7):= RESET ='0'=正常运行、清零返回0;位(6:5):=未使用='00';位(4):= SPI_3Wire_DIS ='1'= 3线模式禁用;位(3:0):='0000'未使用
    0x002 0x00         //寄存器0x002掉电;位(7:1):=未使用='0000000';位(0):=掉电='0'=正常运行
    0x100 0x0C         // DCLKout0 和 SDCLKout1 寄存器0x100 CLKoutX_Y_ODL、CLKoutX_Y_IDL、DCLKoutX_DIV;位(7):=未使用='0';位(6):= CLKoutX_Y_ODL ='0';位(0)='CLKoutX'='0';位= 0_DIV'= 0_DIV';位(0 = 0_DIV= 0_DIV= 0_DIV';位:0_DIV= 0_DIV= 0_DIV= 0_DIV= 0_DIV';位0_DIV= 0_DIV=
    0x101 0x55         // DCLKout0 和 SDCLKout1 寄存器0x101 DCLKoutX_DDLY_CNTH、DCLKoutX_DDLY_CNTL;位(7:4):= DCLKoutX_DDLY_CNTH = 5个时钟周期延迟;位(3:0):= DCLKoutX_DDTL = 5个时钟周期延迟
    0x103 0x00         // DCLKout0 和 SDCLKout1 寄存器0x103 DCLKoutX_ADLY、DCLKoutX_ADLY_MUX、DCLKout_MUX;位(7:3):= DCLKoutX_Aldy = 0 = 0 * 25 ps 模拟延迟;位(2):= DCLKoutX_ADLY = 0 = 0分频后半个占空比校正。
    0x104 0x20         // DCLKout0 和 SDCLKout1 寄存器0x104 DCLKoutX_HS、SDCLKoutY_MUX、SDCLKoutY_DDLY、SDCLKoutY_HS;位(7):=未使用='0';位(6):= DCLKoutX_HS ='0';位='SDCLKout0'='0'='0'='SDCLKout0';位= 0 ='SDKoutCLKout1 ='0'= 0 = 0;位= 0 ='SDKoutCLKout1 ='0'= 0 = 0 = 0 = SDKoutCLKoutCLKout1;位= 0 = 0 = 0 = 0 = 0 = 0 = 0
    0x105 0x00         // DCLKout0 和 SDCLKout1 寄存器0x105 SDCLKoutY_ADLY_EN、SDCLKoutY_ADLY;位(7:5):=未使用='000';位(4):= SDCLKoutY_ADLY_EN ='0'=禁用;位(3:0)='SDCLKout':='0'
    0x106 0xF0         // DCLKout0 和 SDCLKout1 寄存器0x106 DCLKoutX_DDLY_PD、DCLKoutX_Hsg_PD、DCLKout_ADLYG_PD、DCLKout_ADLY_PD、DCLKoutX_Y_PD、 SDCLKoutY_DIS_MODE、SDCLKoutY_PD;bit (7):= DCLKoutX_DDLY_PD ='1'=断电;bit (6):= DCLKoutX_Hsg_PD = 1'=断电;bit (5):= DCLKoutX_ADCLLYG_PD ='1'='SDKoutX';bit (1 = 1 ='SDKoutX'= 1)='DCLKoutX'=正常运行;bit 0_DCLKoutX'= 1 = 1 = 1 ='DCLKoutX'(1 =正常状态:1)= 1 = ADCLD_DCLKoutX'= 0 = 1 = ADPd_DCLKoutX'(1 = 1 = 0 =正常状态;bit = 1 = 1 = 1)= 位(0):= SDCLKoutY_PD ='0'=使能
    0x107 0x11         // DCLKout0 和 SDCLKout1 寄存器0x107 SDCLKoutY_POL、SDCLKoutY_FMT、DCLKoutX_POL、DCLKoutX_FMT;位(7):= SDCLKoutY_POL ='0'=正常;位(6:4):= DCLKoutX= 0 =正常;位 CLK0'= 0 = DCLKoutX'= 0 =正常;位 CLKCLKoutX'= 0 = 0 = 0 =正常;位 CLKCLKoutX0 = 0 =正常
    0x108 0x63         // DCLKout2 和 SDCLKout3 寄存器0x108 CLKoutX_Y_ODL、CLKoutX_Y_IDL、DCLKoutX_DIV;位(7):=未使用='0';位(6):= CLKoutX_Y_ODL ='1'=输出驱动器级别(7):='0';位(4)='CLKoutX'='0';位(4 = CLKoutX_0'= CLKoutX'= 1'= CLKoutX';位:1:4:4:CLKoutX_0'= CLKoutX'= CLKoutX'= CLKoutX
    0x109 0x55         // DCLKout2 和 SDCLKout3 寄存器0x109 DCLKoutX_DDLY_CNTH、DCLKoutX_DDLY_CNTL;位(7:4):= DCLKoutX_DDLY_CNTH = 5个时钟周期延迟;位(3:0):= DCLKoutX_DDTL = 5个时钟周期延迟
    0x10B 0x00         // DCLKout2 和 SDCLKout3 寄存器0x10B DCLKoutX_ADLY、DCLKoutX_ADLY_MUX、DCLKout_MUX;位(7:3):= DCLKoutX_Aldy = 0 = 0 * 25 ps 模拟延迟;位(2):= 0 = 0 = 0分频后的 DCLKoutX_ADUX'分频占空比校正= 0。
    0x10C 0x20         // DCLKout2 和 SDCLKout3 寄存器0x10C DCLKoutX_HS、SDCLKoutY_MUX、SDCLKoutY_DDLY、SDCLKoutY_HS;位(7):=未使用='0';位(6):= DCLKoutX_DLY:='0'='SDCLKoutY';位(0 = 0 = 0)='SDCLKout1 ='0'= 0 ='SDCLKout1:0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0;位 CLKoutCLDCle_0 = 0 = 0 = 0 = 0
    0x10D 0x00         // DCLKout2 和 SDCLKout3 寄存器0x10D SDCLKoutY_ADLY_EN、SDCLKoutY_ADLY;位(7:5):=未使用='000';位(4):= SDCLKoutY_ADLY_EN ='0'=禁用;位(3:000')='SDCLKout':0 ='0'
    0x10E 0xF0         // DCLKout2 和 SDCLKout3 寄存器0x10E DCLKoutX_DDLY_PD、DCLKoutX_Hsg_PD、DCLKout_ADLYG_PD、DCLKout_ADLY_PD、DCLKoutX_Y_PD、 SDCLKoutY_DIS_MODE、SDCLKoutY_PD;bit (7):= DCLKoutX_DDLY_PD ='1'=断电;bit (6):= DCLKoutX_Hsg_PD = 1'=断电;bit (5):= DCLKoutX_ADCLLYG_PD ='1'='SDKoutX';bit (1 = 1 ='SDKoutX'= 1)='DCLKoutX'=正常运行;bit 0_DCLKoutX'= 1 = 1 = 1 ='DCLKoutX'(1 =正常状态:1)= 1 = ADCLD_DCLKoutX'= 0 = 1 = ADPd_DCLKoutX'(1 = 1 = 0 =正常状态;bit = 1 = 1 = 1)= 位(0):= SDCLKoutY_PD ='0'=使能
    0x10F 0x66         // DCLKout2 和 SDCLKout3 寄存器0x10F SDCLKoutY_POL、SDCLKoutY_FMT、DCLKoutX_POL、DCLKoutX_FMT;位(7):= SDCLKoutY_POL ='0'=正常;位(6:4)= DCLKoutX= 0 = DCLKVP0mV = 0 = 0;位 CLKVP0= 0 = 0 = 0 = 0 = 0 = DCLKoutCLKVP0mV = 0
    0x110 0x08         // DCLKout4 和 SDCLKout5 寄存器0x110 CLKoutX_Y_ODL、CLKoutX_Y_IDL、DCLKoutX_DIV;位(7):=未使用='0';位(6):= CLKoutX_Y_ODL ='0'=输出驱动电平;位(8)='1000 ='CLKoutX';位(4 = 0_0_0_0_0_DIV'= CLKoutX'= 0)
    0x111 0x55         // DCLKout4 和 SDCLKout5 寄存器0x111 DCLKoutX_DDLY_CNTH、DCLKoutX_DDLY_CNTL;位(7:4):= DCLKoutX_DDLY_CNTH = 5个时钟周期延迟;位(3:0):= DCLKoutX_DDTL = 5个时钟周期延迟
    0x113 0x00         // DCLKout4 和 SDCLKout5 寄存器0x113 DCLKoutX_ADLY、DCLKoutX_ADLY_MUX、DCLKout_MUX;位(7:3):= DCLKoutX_Aldy = 0 = 0 * 25 ps 模拟延迟;位(2):= DCLKoutX_ADLY = 0 = 0分频后半个占空比校正。
    0x114 0x00         // DCLKout4 和 SDCLKout5 寄存器0x114 DCLKoutX_HS、SDCLKoutY_MUX、SDCLKoutY_DDLY、SDCLKoutY_HS;位(7):=未使用='0';位(6):= DCLKoutX_HS ='0';位(0)='SDCLKout0'='0'= 0 = 0 = 0;位0 = 0 = 0 = 0 = 0 = 0 = 0:0:0:0:0 = 0 = 0:0:0:0 = 0
    0x115 0x00         // DCLKout4 和 SDCLKout5 寄存器0x115 SDCLKoutY_ADLY_EN、SDCLKoutY_ADLY;位(7:5):=未使用='000';位(4):= SDCLKoutY_ADLY_EN ='0'=禁用;位(3:0)='SDCLKoutY':='0'
    0x116 0x79         // DCLKout4 和 SDCLKout5 寄存器0x116 DCLKoutX_DDLY_PD、DCLKoutX_Hsg_PD、DCLKout_ADLYG_PD、DCLKout_ADLY_PD、DCLKoutX_Y_PD、 SDCLKoutY_DIS_MODE、SDCLKoutY_PD;bit (7):= DCLKoutX_DDLY_PD ='0'=启用;bit (6):= DCLKoutX_Hsg_PD = 1'=断电;bit (5):= DCLKoutX_ADCLLY_PD ='1'='SDKoutX';bit (1 = 1 =断电)= 1 ='SDKout_DPD_1'= 1 =断电;bit (1 = 1 = 1)= 1 =断电;bit (1 = 1 = 1 = 1 =断电)= 1 ='SDKout_DCLKoutX';bit (1 = 1 = 1 = 1 = 1 =断电 位(0):= SDCLKoutY_PD ='1'=断电
    0x117 0x00         // DCLKout4 和 SDCLKout5 寄存器0x117 SDCLKoutY_POL、SDCLKoutY_FMT、DCLKoutX_POL、DCLKoutX_FMT;位(7):= SDCLKoutY_POL ='0'=正常;位(6:4):= DCLKoutX = 0 = 0 = 0 = DCLKPOL ='0'=正常;位 CLKout1 = 0 = 0 = 0 = 0 = DCLKoutCLK0'
    0x118 0x08         // DCLKout6 和 SDCLKout7 寄存器0x118 CLKoutX_Y_ODL、CLKoutX_Y_IDL、DCLKoutX_DIV;位(7):=未使用='0';位(6):= CLKoutX_Y_ODL ='0'=输出驱动电平;位(8)='1000 ='CLKoutX';位(8)= 0_0_0_CLKoutX'= 0 = 0:4:CLKoutX'= 0:4:CLKoutX'
    0x119 0x55         // DCLKout6 和 SDCLKout7 寄存器0x119 DCLKoutX_DDLY_CNTH、DCLKoutX_DDLY_CNTL;位(7:4):= DCLKoutX_DDLY_CNTH = 5个时钟周期延迟;位(3:0):= DCLKoutX_DDTL = 5个时钟周期延迟
    0x11b 0x00         // DCLKout6 和 SDCLKout7 寄存器0x11b DCLKoutX_ADLY、DCLKoutX_ADLY_MUX、DCLKout_MUX;位(7:3):= DCLKoutX_Aldy = 0 = 0 * 25 ps 模拟延迟;位(2):= DCLKoutX_ADLY = 0 = 0分频后半个占空比校正。
    0x11C 0x00         // DCLKout6 和 SDCLKout7 寄存器0x11C DCLKoutX_HS、SDCLKoutY_MUX、SDCLKoutY_DDLY、SDCLKoutY_HS;位(7):=未使用='0';位(6):= DCLKoutX_DUX:= 0 ='SDCLKoutY';位(0)= 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0;位 CLKoutHs = 0 = 0 = 0 = 0 = 0;0 = 0 = 0 = 0 = 0。0 = 0 = 0 = 0
    0x11D 0x00         // DCLKout6 和 SDCLKout7 寄存器0x11D SDCLKoutY_ADLY_EN、SDCLKoutY_ADLY;位(7:5):=未使用='000';位(4):= SDCLKoutY_ADLY_EN ='0'=禁用;位(3:0= ADCLKout0):0 ='SDCLKout'
    0x11E 0x79         // DCLKout6 和 SDCLKout7 寄存器0x11E DCLKoutX_DDLY_PD、DCLKoutX_Hsg_PD、DCLKout_ADLYG_PD、DCLKout_ADLY_PD、DCLKoutX_Y_PD、 SDCLKoutY_DIS_MODE、SDCLKoutY_PD;bit (7):= DCLKoutX_DDLY_PD ='0'=启用;bit (6):= DCLKoutX_Hsg_PD = 1'=断电;bit (5):= DCLKoutX_ADCLLY_PD ='1'='SDKoutX';bit (1 = 1 =断电)= 1 ='SDKout_DPD_1'= 1 =断电;bit (1 = 1 = 1)= 1 =断电;bit (1 = 1 = 1 = 1 =断电)= 1 ='SDKout_DCLKoutX';bit (1 = 1 = 1 = 1 = 1 =断电 位(0):= SDCLKoutY_PD ='1'=断电
    0x11F 0x00         // DCLKout6 和 SDCLKout7 寄存器0x11F SDCLKoutY_POL、SDCLKoutY_FMT、DCLKoutX_POL、DCLKoutX_FMT;位(7):= SDCLKoutY_POL ='0'=正常;位(6:4):= DCLKoutX= 0 = DCLKPOL ='0';位 CLK0= 0 = DCLKoutCLK0'= 0 = DCLKVP0'= 0 = 0
    0x120 0x08         // DCLKout8 和 SDCLKout9 寄存器0x120 CLKoutX_Y_ODL、CLKoutX_Y_IDL、DCLKoutX_DIV;位(7):=未使用='0';位(6):= CLKoutX_Y_ODL ='0'=输出驱动电平='0';位(4)= 0_1000 ='CLKoutX';位(4 = 0_0_0_0_DIV'= 0)
    0x121 0x55         // DCLKout8 和 SDCLKout9 寄存器0x121 DCLKoutX_DDLY_CNTH、DCLKoutX_DDLY_CNTL;位(7:4):= DCLKoutX_DDLY_CNTH = 5个时钟周期延迟;位(3:0):= DCLKoutX_DDTL = 5个时钟周期延迟
    0x123 0x00         // DCLKout8 和 SDCLKout9 寄存器0x123 DCLKoutX_ADLY、DCLKoutX_ADLY_MUX、DCLKout_MUX;位(7:3):= DCLKoutX_Aldy = 0 = 0 * 25 ps 模拟延迟;位(2):= DCLKoutX_ADLY = 0 = 0分频后半个占空比校正。
    0x124 0x00         // DCLKout8 和 SDCLKout9 寄存器0x124 DCLKoutX_HS、SDCLKoutY_MUX、SDCLKoutY_DDLY、SDCLKoutY_HS;位(7):=未使用='0';位(6):= DCLKoutX_HS ='0';位(0)='SDCLKout0'='0'= 0 = 0 = 0;位0 = 0 = 0 = 0 = 0 = 0 = 0:0:0:0:0 = 0:0 = 0:0:0 = 0
    0x125 0x00         // DCLKout8 和 SDCLKout9 寄存器0x125 SDCLKoutY_ADLY_EN、SDCLKoutY_ADLY;位(7:5):=未使用='000';位(4):= SDCLKoutY_ADLY_EN ='0'=禁用;位(3:0)='SDCLKoutY':='0'
    0x126 0x79         // DCLKout8 和 SDCLKout9 寄存器0x126 DCLKoutX_DDLY_PD、DCLKoutX_Hsg_PD、DCLKout_ADLYG_PD、DCLKout_ADLY_PD、DCLKoutX_Y_PD、 SDCLKoutY_DIS_MODE、SDCLKoutY_PD;bit (7):= DCLKoutX_DDLY_PD ='0'=启用;bit (6):= DCLKoutX_Hsg_PD = 1'=断电;bit (5):= DCLKoutX_ADCLLY_PD ='1'='SDKoutX';bit (1 = 1 =断电)= 1 ='SDKout_DPD_1'= 1 =断电;bit (1 = 1 = 1)= 1 =断电;bit (1 = 1 = 1 = 1 =断电)= 1 ='SDKout_DCLKoutX';bit (1 = 1 = 1 = 1 = 1 =断电 位(0):= SDCLKoutY_PD ='1'=断电
    0x127 0x00         // DCLKout8 和 SDCLKout9 寄存器0x127 SDCLKoutY_POL、SDCLKoutY_FMT、DCLKoutX_POL、DCLKoutX_FMT;位(7):= SDCLKoutY_POL ='0'=正常;位(6:4):= DCLKoutX = 0 = 0 = 0 = DCLKPOL ='0'=正常;位 CLKout1 = 0 = 0 = 0 = 0 = DCLKoutCLK0'
    0x128 0x08         // DCLKout8 和 SDCLKout9 寄存器0x128 CLKoutX_Y_ODL、CLKoutX_Y_IDL、DCLKoutX_DIV;位(7):=未使用='0';位(6):= CLKoutX_Y_ODL ='0'=输出驱动器级别(7):='0';位(0)= 0_1000 ='CLKoutX';位(4 = 0_0_0_0_DIV'= 0)
    0x129 0x55         // DCLKout10和 SDCLKout11寄存器0x129 DCLKoutX_DDLY_CNTH、DCLKoutX_DDLY_CNTL;位(7:4):= DCLKoutX_DDLY_CNTH = 5个时钟周期延迟;位(3:0):= DCLKoutX_DDTL = 5个时钟周期延迟
    0x12B 0x00         // DCLKout10和 SDCLKout11寄存器0x12B DCLKoutX_ADLY、DCLKoutX_ADLY_MUX、DCLKout_MUX;位(7:3):= DCLKoutX_Aldy = 0 = 0 * 25 ps 模拟延迟;位(2):= 0 = 0分频后的 DCLKoutX_ADUX'半周期校正= 0。
    0x12C 0x00         // DCLKout10和 SDCLKout11寄存器0x12C DCLKoutX_HS、SDCLKoutY_MUX、SDCLKoutY_DDLY、SDCLKoutY_HS;位(7):=未使用='0';位(6):= DCLKoutX_HS ='0';位(0)='SDCLKout0'='0'= 0 = 0 = 0;位 CLKout0 = 0 = 0 = 0 = 0 = 0;位 CLKout0 = 0 = 0 = 0 = 0;位 CLKout0 = 0 = 0 = 0 = 0
    0x12D 0x00         // DCLKout10和 SDCLKout11寄存器0x12D SDCLKoutY_ADLY_EN、SDCLKoutY_ADLY;位(7:5):=未使用='000';位(4):= SDCLKoutY_ADLY_EN ='0'=禁用;位(3:0= ADCLKout0):0 ='SDCLKout'
    0x12E 0x79         // DCLKout10和 SDCLKout11寄存器0x12E DCLKoutX_DDLY_PD、DCLKoutX_Hsg_PD、DCLKout_ADLYG_PD、DCLKout_ADLY_PD、DCLKoutX_Y_PD、 SDCLKoutY_DIS_MODE、SDCLKoutY_PD;bit (7):= DCLKoutX_DDLY_PD ='0'=启用;bit (6):= DCLKoutX_Hsg_PD = 1'=断电;bit (5):= DCLKoutX_ADCLLY_PD ='1'='SDKoutX';bit (1 = 1 =断电)= 1 ='SDKout_DPD_1'= 1 =断电;bit (1 = 1 = 1)= 1 =断电;bit (1 = 1 = 1 = 1 =断电)= 1 ='SDKout_DCLKoutX';bit (1 = 1 = 1 = 1 = 1 =断电 位(0):= SDCLKoutY_PD ='1'=断电
    0x12F 0x00         // DCLKout10和 SDCLKout11寄存器0x12F SDCLKoutY_POL、SDCLKoutY_FMT、DCLKoutX_POL、DCLKoutX_FMT;位(7):= SDCLKoutY_POL ='0'=正常;位(6:4):= DCLKoutX= 0 = DCLKPOL ='0';位 CLK0= 0 = DCLKoutCLK0'= 0 = DCLKVP0'= 0 = 0 = 0
    0x130 0x0C         // DCLKout12和 SDCLKout13寄存器0x130 CLKoutX_Y_ODL、CLKoutX_Y_IDL、DCLKoutX_DIV;位(7):=未使用='0';位(6):= CLKoutX_Y_ODL ='0'= CLKoutX';位(7)= 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 4:4:4:1
    0x131 0x55         // DCLKout12和 SDCLKout13寄存器0x131 DCLKoutX_DDLY_CNTH、DCLKoutX_DDLY_CNTL;位(7:4):= DCLKoutX_DDLY_CNTH = 5个时钟周期延迟;位(3:0):= DCLKoutX_DDTL = 5个时钟周期延迟
    0x133 0x00         // DCLKout12和 SDCLKout13寄存器0x133 DCLKoutX_ADLY、DCLKoutX_ADLY_MUX、DCLKout_MUX;位(7:3):= DCLKoutX_Aldy = 0 = 0 * 25 ps 模拟延迟;位(2):= DCLKoutX_ADLY = 0 = 0分频后半个占空比校正。
    0x134 0x00         // DCLKout12和 SDCLKout13寄存器0x134 DCLKoutX_HS、SDCLKoutY_MUX、SDCLKoutY_DDLY、SDCLKoutY_HS;位(7):=未使用='0';位(6):= DCLKoutX_HS ='0';位(0)='SDCLKout0'='0'= 0 = 0 = 0;位0 = 0 = 0 = 0 = 0 = 0 = 0:0:0:0:0 = 0:0 = 0:0:0 = 0:0
    0x135 0x00         // DCLKout12和 SDCLKout13寄存器0x135 SDCLKoutY_ADLY_EN、SDCLKoutY_ADLY;位(7:5):=未使用='000';位(4):= SDCLKoutY_ADLY_EN ='0'=禁用;位(3:0)='SDCLKoutY':='0'
    0x136 0x71         // DCLKout12和 SDCLKout13寄存器0x136 DCLKoutX_DDLY_PD、DCLKoutX_Hsg_PD、DCLKout_ADLYG_PD、DCLKout_ADLY_PD、DCLKoutX_Y_PD、 SDCLKoutY_DIS_MODE、SDCLKoutY_PD;bit (7):= DCLKoutX_DDLY_PD ='0'=启用;bit (6):= DCLKoutX_Hsg_PD = 1'=断电;bit (5):= DCLKoutX_ADCLLY_PD ='0';bit (1)='SDKoutX'= 1 =正常运行;bit 0_DCLKoutX'= 1 = 1 = 1 =断电;bit (1 = 1 =正常)= 1 = 1 = 1 = 1 = 1:UTOPd = 1:1:1 = 1 =断电 位(0):= SDCLKoutY_PD ='1'=断电
    0x137 0x01         // DCLKout12和 SDCLKout13寄存器0x137 SDCLKoutY_POL、SDCLKoutY_FMT、DCLKoutX_POL、DCLKoutX_FMT;位(7):= SDCLKoutY_POL ='0'=正常;位(6:4):= DCLKoutX= 0 =正常;位 CLKCLK= 0 = 0 = 0 =正常;位 CLKoutX0 = 0 =正常;位 CLKCLKoutX'= 0 = 0 =正常
    0x138 0x20         //寄存器0x138 VCO_MUX、OSCOUT_MUX、OSCOUT_FMT;位(7):=未使用='0';位(6:5):= VCO_MUX ='01'= VCO 1;位(4):= OSCOUT_MUX ='0'=缓冲输入;位(6:5)='KIN0:= VCO 1;位(0 = PowerCLMT = 0:0)
    0x139 0x03         //寄存器0x139 SYSREF_CLKin0_MUX、SYSREF_MUX;位(7:3):=未使用='00000';位(2):= SYSREF_CLKin0_MUX ='0'= SYSREF 多路复用器;位(1:0):= SYSREF_MUX =连续11
    0x13A 0x03         //寄存器0x13A SYSREF_DIV[12:8];位(7:5):=未使用='000';位(4:0):= SYSREF_DIV[12:8]='00011'= 3 * 256 = 768
    0x13B 0x00         //寄存器0x13B SYSREF_DIV[7:0];位(7:0):= SYSREF_DIV[7:0]='000000000000'= 0
    0x13C 0x00         //寄存器0x13C SYSREF_DDLY[12:8];位(7:5):=未使用='000';位(4:0):= SYSREF_DDLY[12:8]='00000'= 0
    0x13D 0x08         //寄存器0x13D SYSREF_DDLY[ 7:0];位(7:0):= SYSREF_DDLY[7:0]='00001000'= 8
    0x13E 0x03         //寄存器0x13E SYSREF_PULSE_CNT;位(7:2):=未使用='000000';位(1:0):= SYSREF_PULSE_CNT ='11'= 8个脉冲
    0x13F 0x00         //寄存器0x13F PLL2_NCLK_MUX、PLL1_NCLK_MUX、FB_MUX、FB_MUX_EN;位(7:5):=未使用='000';位(4):= PLL2_NCLK_MUX ='0'= PLL Prescaler (7:5)='000';位(0 = 0:Fb = 0 = 0 = nCLK_UX';位= 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = nCLMUX (0);位= 0 = 0 = 0 = 0 = 0:1:1:1:1:1:1:1 = nCLMUX
    0x140 0x00         //寄存器0x140 PLL1_PD、VCO_LDO_PD、VCO_PD、OSCin_PD、SYSREF_GBL_PD、 SYSREF_PD、SYSREF_DDLY_PD、SYSREF_PLSR_PD;位(7):= PLL1_PD ='0'=正常运行;位(6):= VCO_LDO_PD ='0'=正常运行;位(5):= VCO_PD ='0'=正常运行;位(4) ='OSCPE'=正常运行;位='0'=正常运行='0'=正常运行 位(2):= SYSREF_PD ='0'= SYSREF 可按单个 SYSREF 输出寄存器编程使用;位(1):= SYSREF_DDLY_PD ='0'=正常运行;位(0):= SYSREF_PLSR_PD ='0'=正常运行
    0x141 0x00         //寄存器0x141 DDLYdSYSREF_EN、DDLYdX_EN;位(7):= DDLYd _SYSREF_EN ='0'=禁用;位(6):= DDLYd12_EN ='0'=禁用;位(5):= DDLYd10_EN ='0'=禁用;位(0 = DDLYdEN = 0 =禁用):0 ='DON';位(4 =禁用)= 0 = DLYdEN =禁用 位(1):= DDLYd2_EN ='0'=禁用;位(0):= DDLYd0_EN ='0'=禁用;
    0x142 0x00         //寄存器0x142 DDLYD_STEP_CNT; 位(7:4):=未使用='0000';位(3:0):= DDLYD_STEP_CNT ='0000'=无调整
    0x143 0x11         //寄存器0x143 SYSREF_CLR、SYNC_1SHOT_EN、SYNC_POL、SYNC_EN、SYNC_PLL2_DLD、 SYNC_PLL1_DLD、SYNC_MODE;位(7):= SYSREF_CLR ='0'=除了在 SYSREF 设置过程中(请参阅 SYNC/SYSREF)、该位应始终为'0';位(6):= SYNC_1SHOT_EN ='0'= SYNC 是电平敏感型、只要 SYNC 被置位、输出就将保持同步; 位(5):= SYNC_POL ='0'=正常;位(4):= SYNC_EN ='1'=已启用;位(3):= SYNC_PLL2_DLD ='0'=关闭;位(2):= SYNC_PLL1_DLD ='0'=关闭;位(1:0):= SYNC_PLL2_DLD =已启用或 SYNC_MODE= SYNC_MODE= SYNC_MODE= SYNC_DLD 标志。
    0x144 0xFF         //寄存器0x144 SYNC_DISSYSREF,SYNC_DISX;位(7):= SYNC_DISSYSREF ='1'=防止 SYSREF 时钟在同步事件期间同步;位(6):= SYNC_DIS12 ='1';位(5):=_DIS4 ='1';位(1)='SYNC_1';位='1' 位(3):= SYNC_DIS6 ='1'=?;位(2):= SYNC_DIS4 ='1'=?;位(1):= SYNC_DIS2 ='1'=?;位(0):= SYNC_DIS0 ='1'=?
    0x145 0x7F         //寄存器0x145固定寄存器;位(7:0):=固定寄存器='01111111'=始终编程为127
    0x146 0x12         //寄存器0x146 CLKin2_EN、CLKin1_EN、CLKin0_EN、CLKin2_TYPE、CLKin1_TYPE、 CLKin0_TYPE;BIT (7:6):=未使用='00';BIT (5):= CLKin2_EN ='0'=未启用自动模式;BIT (4):= CLKin1_EN ='1'= 启用自动模式;BIT (3):= CLKin0_EN ='0'=未启用自动模式:= 0 = 0 = 0 = 0 =启用自动模式;BIL_TYPE = 0 = 0 = 0 = 0 =启用 位(1):= CLKin1_TYPE ='1'= CMOS;位(0):= CLKin0_TYPE ='0'=双极
    0x147 0x1A         //寄存器0x147 CLKIN_SEL_POL、CLKIN_SEL_MODE、CLKIN1_OUT_MUX、CLKIN0_OUT_MUX;位(7):= CLKIN_SEL_POL ='0'=高电平有效;位(6:4):= CLKIN_SEL_MODE ='CLKIN001':1 ='CLKIN1:1 = 1:1:1:1 = CLKINUX';位 CLKIN1 = 1:1 = 1:1:1:1:1:1 = CLKIN1:1:1:1 = CLKINUX1:1:1:1:1:1
    0x148 0x02         //寄存器0x148 CLKIN_SEL0_MUX、CLKIN_SEL0_TYPE;位(7:6)=未使用='00';位(5:3):= CLKIN_SEL0_MUX ='000'=逻辑低电平;位(2:0):= CLKIN_SEL0_TYPE ='/w 下拉电阻器输入:'0'
    0x149 0x42         //寄存器0x149 SDIO_RDBK_TYPE、CLKIN_SEL1_MUX、CLKIN_SEL1_TYPE;位(7):=未使用='0';位(6):= SDIO_RDBK_TYPE ='1'=输出、开漏;位(5:3):=未使用='0';位(6):='CLIN_RDBK_TYPE ='0'='0'= CLKON_CLK0'=低输入电阻器'0'= CLKIN_CLKIN_CLKON_CLKON_CLK0'
    0x14A 0x33         //寄存器0x14A RESET_MUX、RESET_TYPE;位(7:6):=未使用='00';位(5:3):= RESET_MUX ='110'= SPI 回读;位(2:0):= RESET_TYPE ='011'=输出(推挽)
    0x14B 0x16         //寄存器0x14B LOS_TIMEOUT、LOS_EN、TRACK_EN、HOLDOW_FORCE、MAN_DAC_EN、 MAN_DAC[9:8];BIT (7:6):= LOS_TIMEOUT ='00'= 370kHz;BIT (5):= LOS_EN ='0'=禁用;BIT (4):= TRACE_EN ='1'=启用、仅在 PLL1锁定时跟踪;BIT (3):= HOLDOL_FORCE ='0';MAN_DAC'='1'=禁用;BIT_EN'='1'=禁用 位(1:0):= MAN_DAC[9:8]='10'= 2 * 256 = 512
    0x14C 0x00         //寄存器0x14C MAN_DAC[7:0];位(7:0):= MAN_DAC[7:0]='000000000000'= 0
    0x14D 0x00         //寄存器0x14D DAC_TRIP_LOW;位(7:6):=未使用='00';位(5:0):='000000'= 1 x Vcc / 64
    0x14E 0x00         //寄存器0x14E DAC_CLK_MULT、DAC_TRIP_HIGH;位(7:6):= DAC_CLK_MULT ='00'= 4;位(5:0):= DAC_TRIP_HIGH ='000000'= 1 x Vcc / 64
    0x14F 0x7F         //寄存器0x14F DAC_CLK_CNTR;位(7:0):= DAC_CLK_CNTR ='01111111'= 127
    0x150 0x03         //寄存器0x150 CLKIN_OVERRIDE、HOLDOVER PLL1_DET、HOLDOW_LOS_DET、HOLDOVER VTune DET、HOLDOVER 无中断开关、 HOLDOW_EN;bit (7):=未使用='0';bit (6):= CLKIN_OVERRIDE ='0'=正常、无覆盖;bit (5):=未使用='0';bit (4):= HOLDOW_PLL1_DET ='1'= PLL1 DLD 导致时钟开关事件;bit (0)= DIOLDOLD= 0;bit (0 =已禁用)= 0 = DIVTO_DET = 0;bit 0 = DIOLDOW= 0 = 0 = DIOLDOW= 0;bit (0) 位(1):= HOLDOW_HITLOW_SWITCH ='1'=无中断切换;位(0):= HOLDOW_EN ='1'=启用
    0x151 0x02         //寄存器0x151 HOLDOW_DLD_CNT[13:8];位(7:6):=未使用='00';位(5:0):= HOLDOW_DLD_CNT[13:8]='000010'= 2 * 256 = 512
    0x152 0x00         //寄存器0x152 HOLDOW_DLD_CNT[7:0];位(7:0):= HOLDOW_DLD_CNT[7:0]='000000000000'= 0
    0x153 0x00         //寄存器0x153 CLKin0_R[13:8];位(7:6):=未使用='00';位(5:0):= CLKin0_R[13:8]='000000'= 0
    0x154 0x78         //寄存器0x154 CLKin0_R[7:0];位(7:0):= CLKin0_R[7:0]='01111000'= 120
    0x155 0x00         //寄存器0x155 CLKin1[13:8];位(7:6):=未使用='00';位(5:0):= CLKin1[13:8]='000000'= 0
    0x156 0x7D         //寄存器0x156 CLKin1[7:0];位(7:0):= CLKin1[7:0]='01111101'= 125
    0x157 0x00         //寄存器0x157 CLKIN2[13:8];位(7:6):=未使用='00';位(5:0):= CLKIN2[13:8]='000000'= 0
    0x158 0x96         //寄存器0x158 CLKIN2[7:0];位(7:0):= CLKIN2[7:0]='10010110'= 150
    0x159 0x06         //寄存器0x159 PLL1_N[13:8];位(7:6):=未使用='00';位(5:0):= PLL1_N[13:8]='000110'= 6 x 256 = 1536
    0x15A 0x00         //寄存器0x15A PLL1_N[7:0];位(7:0):= PLL1_N[7:0]='000000000000'= 0
    0x15B 0xD4         //寄存器0x15B PLL1_WND_SIZE、PLL1_CP_TRI、PLL1_CP_POL、PLL1_CP_GAIN;位(7:6):= PLL1_WND_SIZE ='11'= 43ns;位(5):= PLL1_CP_TRI ='0'='0'= PLL1_CP_GAIN;位(PLL1_CP_1'='CP_POL1'='= 0 ='='CP_0100'= 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 0 = 1 = 0 = 1 =µA
    0x15C 0x20         //寄存器0x15C PLL1_DLD_CNT[13:8];位(7:6):=未使用='00';位(5:0):= PLL1_DLD_CNT[13:8]='000010'= 2 x 256 = 512
    0x15D 0x00         //寄存器0x15D PLL1_DLD_CNT[7:0];位(7:0):= PLL1_DLD_CNT[7:0]='000000000000'= 0
    0x15E 0x00         //寄存器0x15E PLL1_R_DLY、PLL1_N_DLY;位(7:6):=未使用='00';位(5:3):= PLL1_R_DLY ='000'= 0ps;位(2:0):= PLL1_N_DLY ='000'
    0x15F 0x0B         //寄存器0x15F PLL1_LD_MUX、PLL1_LD_TYPE;位(7:3):= PLL1_LD_MUX ='00001'= PLL1 DLD;位(2:0):= PLL1_LD_TYPE ='011'=输出(推挽)
    0x160 0x00         //寄存器0x160 PLL2_R[11:8];位(7:4):=未使用='0000';位(3:0):= PLL2_R[11:8]='0000'= 0
    0x161 0x80         //寄存器0x161 PLL2_R[7:0];位(7:0):= PLL2_R[7:0]='10000000'= 128
    0x162 0xA4         //寄存器0x162 PLL2_P、OSCin_FREQ、PLL2_XTAL_EN、PLL2_REF_2X_EN;位(7:5):= PLL2_P ='101'= 5;位(4:2):= OSCIN_FREQ ='001'= 127MHz 至255 MHz;位(PLL2_EN = 0)= 0;位(PLL2_2 = 0 = 0)倍频放大器= 0 = 0;位= 0 = 0 = 0
    0x163 0x00         //寄存器0x163 PLL2_N_CAL[17:16];位(7:2):=未使用='000000';位(1:0):= PLL2_N_CAL[17:16]='00'= 0
    0x164 0x00         //寄存器0x164 PLL2_N_CAL[15:8];位(7:0):= PLL2_N_CAL[15:8]='000000000000'= 0
    0x165 0x0A         //寄存器0x165 PLL2_N_CAL[7:0];位(7:0):= PLL2_N_CAL[7:0]='00001010'= 10
    0x166 0x00         //寄存器0x166 PLL2_N[17:16];位(7:3):=未使用='00000';位(2):= PLL2_FCAL_DIS ='0'=启用频率校准;位(1:0):= PLL2_N[17:16]='00'= 0
    0x167 0x02         //寄存器0x167 PLL2_N[15:8];位(7:0):= PLL2_N[15:8]='00000010'= 2 * 256 = 512
    0x168 0x71         //寄存器0x168 PLL2_N[7:0];位(7:0):= PLL2_N[7:0]='01110001'= 113
    0x169 0x59         //寄存器0x169 PLL2_WND_SIZE、PLL2_CP_GAIN、PLL2_CP_POL、PLL2_CP_TRI;位(7):=未使用='0';位(6:5):= PLL2_WND_SIZE ='10'= 3.7ns;位(4:3):= PLL2_CP_TRI µA ='0';位='CP_CP_CC_1'='0';位='SPL_C'='0'='16_C'= 0 ='16_C';位='CP_C'='16_C'= 0 ='16_C';位= VCP_ 位(0):=未使用='1'=必须设置为1
    0x16A 0x20         //寄存器0x16A SYSREF_REQ_EN、PLL2_DLD_CNT[13:8];位(7)=未使用='0';位(6):= SYSREF_REQ_EN ='0'=禁用;位(5:0):= PLL2_DLD_CNT[13:8]= 2048 * 8 = 100000'
    0x16B 0x00         //寄存器0x16B PLL2_DLD_CNT[7:0];位(7:0):= PLL2_DLD_CNT[7:0]='000000000000'= 0
    0x16C 0x00         //寄存器0x16C PLL2_LF_R4、PLL2_LF_R3;位(7:6):=未使用='00';位(5:3):= PLL2_LF_R4 ='000'= 200 Ω;位(2:0):= PLL2_LF_R3 ='000'= 200 Ω
    0x16D 0x00         //寄存器0x16D PLL2_LF_C4、PLL2_LF_C3;位(7:4):= PLL2_LF_C4 ='0000'= 10pF;位(3:0):= PLL2_LF_C3 ='0000'= 10pF
    0x16E 0x13         //寄存器0x16E PLL2_LD_MUX、PLL2_LD_TYPE;位(7:3):= PLL2_LD_MUX ='00010'= PLL2 DLD;位(2:0):= PLL2_LD_TYPE ='011'=输出(推挽)
    0x17C 0x15         //寄存器0x17C OPT_REG_1;位(7:0):= OPT_REG_1 ='00010101'= LMK04828
    0x17D 0x0F         //寄存器0x17D OPT_REG_2;位(7:0):= OPT_REG_2 ='00001111'= LMK04828注意:不同于数据表!

    MG84_ADS54J69_500MSaps_LMFS_2242_config.cfg

    ADS54Jxx_lowlevel
    0x4003 0x00
    0x4004 0x00
    ADS54Jxx_analog
    0x000000 0x81       //寄存 器0x00 (地址= 0h);位(7):= RESET ='1'= 内部软件复位、清零返回0;位(6:1):=未使用='000000';位(0):= RESET ='1'= 内部软件复位、清零
    0x000011 0x80       //寄存器 0x11 (地址= 11h);位(7:0):=模拟组页 SEL ='0x80'= 主页
    0x000059 0x20       //寄存 器0x59 (地址= 59h),主页(080h);位(7):= FOVR CHB ='0'= 正常运行;位(6):=未使用='0';位(5):=始终写入1 ='1';位(4:0):=未使用='00000'
    ADS54Jxx_digital
    0x000003 0x00       //寄存器 0x03 (地址= 3h);位(7:0):= JESD 组页 SEL (7:0)='0x00'= 始终'x00'
    0x000004 0x68       //寄存器 0x04 (地址= 4h);位(7:0):= JESD 组页 SEL (15:8)='0x68'= 已选择主数字页
    0x6800F7 0x01       //寄存 器0xF7 (地址= F7h)、主数字页(6800h);位(7:1):=未使用='0000000';位(0):= DIG RESET ='1'=数字复位自清零数字块复位。 不包括交错校正
    0x680000 0x01       //寄存 器0x00 (地址= 0h),主数字页(6800h);位(7:1):=未使用='0000000';位(0):=脉冲复位='1'=主数字页(6800h)中的任何寄存器位仅在该位脉冲后生效
    0x680000 0x00       //寄存 器0x00 (地址= 0h),主数字页(6800h);位(7:1):=未使用='0000000';位(0):=脉冲复位='0'=正常运行
    0x680041 0x12       //寄存 器0x41 (地址= 41h),主数字页(6800h);位(7:5):=未使用='000';位(4):= DECFIL 模式[3]='1';位(3):=未使用='0';位(2:0):=低通滤波器0[2x]
    0x68004D 0x08       //寄存 器0x4D (地址= 4Dh),主数字页(6800h);位(7:4):=未使用='0000';位(3):= DEC MOD EN ='1'=启用抽取模式控制;位(2:0):= 未使用='000'
    0x680052 0x80       //寄存 器0x52 (地址= 52h),主数字页(6800h);位(7):=始终写入1 ='1';位(6:1):=未使用='000000';位(0):= DIG 增益 EN ='0'=禁用数字增益
    0x680072 0x08       //寄存 器0x72 (地址= 72h),主数字页(6800h);位(7:4):=未使用='0000';位(3):=始终写入1 ='1';位(2:0):= 未使用='000'
    0x680000 0x01       //寄存 器0x00 (地址= 0h),主数字页(6800h);位(7:1):=未使用='0000000';位(0):=脉冲复位='1'=主数字页(6800h)中的任何寄存器位仅在该位脉冲后生效
    0x680000 0x00       //寄存 器0x00 (地址= 0h),主数字页(6800h);位(7:1):=未使用='0000000';位(0):=脉冲复位='0'=正常运行
    0x000003 0x00       //寄存器 0x03 (地址= 3h);位(7:0):= JESD 组页 SEL (7:0)='0x00'= 始终'x00'
    0x000004 0x61       //寄存器 0x04 (地址= 4h);位(7:0):= JESD 组页 SEL (15:8)='0x61'= 选择交错引擎页
    0x610018 0x03       //寄存器 0x18 (地址= 18h),交错引擎页(6100h);位(7:2):=未使用='000000';位(1:0):= IL 旁路='11'= 绕过交错校正
    0x610068 0x82       //寄存 器0x68 (地址= 68h),交错引擎页(6100h);位(7:3):=未使用='00000';位(2:1):=直流校正 DIS ='11'= 禁用直流偏移校正;位(0):=未使用='0'
    0x614000 0x00
    0x614001 0x00
    0x000003 0x00       //寄存器 0x03 (地址= 3h);位(7:0):= JESD 组页 SEL (7:0)='0x00'= 始终'x00'
    0x000004 0x69       //寄存器 0x04 (地址= 4h);位(7:0):= JESD 组页 SEL (15:8)='0x69'= 已选择 JESD 数字页
    0x690000 0x80       //寄存 器0x00 (地址= 0h),JESD 数字页(6900h);位(7):= CTRL K ='1'=每个多帧的帧可在寄存器06h 中设置;位(6:5):=未使用='00';位(4):= TESTMODE EN ='0';测试模式禁用 位(3):=翻转 ADC 数据='0'=正常运行;位(2):=通道对齐='0'=正常运行;位(1):=帧对齐='0'=正常运行;位(0):= TX 链路 DIS ='0'=正常运行
    0x690001 0x02       //寄存 器0x01 (地址= 1h),JESD 数字页(6900h);位(7):= SYNC REG ='0'=正常运行;位(6):= SYNC REG EN ='0'=将 SYNC 引脚用于同步请求;位(5:3):=未使用='000'; 位(2:0):= JESD 模式='010'= 40X 模式,每个器件有两条有效通道
    0x690002 0x00       //寄存 器0x02 (地址= 2h),JESD 数字页(6900h);位(7:5):=链路层 TESTMODE ='000'=正常 ADC 数据;位(4):=链路层 RPAT ='0'=正常操作;位(3):= LMFC 掩码复位='0'= LMFC 复位;未屏蔽 位(2:0):=未使用='000'
    0x690003 0x00       //寄存 器0x03 (地址= 3h),JESD 数字页(6900h);位(7):=强制 LMFC 计数='0'= 正常运行;位(6:2):=屏蔽 SYSREF ='00000';位(1:0):=释放 ILANE SEQ ='00'
    0x690005 0x00       //寄存器 0x05 (地址= 5h),JESD 数字页(6900h);位(7):=扰频 EN ='0'= 禁用扰频;位(6:0):=未使用='0000000'
    0x690006 0x0F       //寄存  器0x06 (地址= 6h),JESD 数字页(6900h);位(7:5):=未使用='000';位(4:0):=每多帧的帧数(K)='01111'=这些位设置多帧的数量。 实际 K 是十六进制+ 1的值(即、0Fh 是 K = 16);
    0x690007 0x00       //寄存 器0x07 (地址= 7h),JESD 数字页(6900h);位(7:4):=未使用='0000';位(3):=子类='0'=子类0与 JESD204A 向后兼容;位(2:0):=未使用='000'
    0x690016 0x80
    0x690031 0x0A       //寄存器 0x31 (地址= 31h)、JESD 数字页面(6900h);位(7:0):= DA_BUS_REORT[7:0]='0000101010'= LMFS 4222
    0x690032 0x0A       //寄存器 0x32 (地址= 32h),JESD 数字页(6900h);位(7:0):= DB_BUS_REORT[7:0]='0000101010'= LMFS 4222
    0x000003 0x00       //寄存器 0x03 (地址= 3h);位(7:0):= JESD 组页 SEL (7:0)='0x00'= 始终'x00'
    0x000004 0x6A       //寄存器 0x04 (地址= 4h);位(7:0):= JESD 组页 SEL (15:8)='0x6A'= 已选择 JESD 模拟页
    0x6A0016 0x02       //寄存 器0x16 (地址= 16h),JESD 模拟页面(6A00h);位(7:2):=未使用='000000';位(1:0):= JESD PLL 模式='10'= 20X 模式,每个器件有四个有效通道

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Goran、

    此 GUI 有一些错误。 并非所有按钮都能正常工作。  通过双击 GUI 左下角的、您可以打开一个日志文件、该文件将显示您在使用这些按钮时写入的寄存器(请参阅附件)。 我建议您使用低级视图选项卡在部件中写入/读取单个寄存器或加载配置文件。

    此致、

    Jim

    e2e.ti.com/.../log-file.pptx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我确实需要附加的文件。 否则、需要很长时间。 尝试将它们压缩。 如果没有、您能否通过方框链接发送它们?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jim、您好!

    您能否使用2018年12月5日下午3:13的日志中的数据将其复制到文本编辑器中并将其另存为:
    MG84_LMK04828_250MHz_3MHz90625_1000MHz_3MHz90625.cfg
    MG84_ADS54J69_500MSaps_LMFS_2242_config.cfg

    谢谢
    Goran
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Goran、

    我以前从未使用过此延迟功能。 您是否使用了 LMK 页面上的某个按钮来更改此设置、或者您是否写入了各个寄存器? 如果您使用了 GUI、只需向我发送屏幕截图即可。

    Jim

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此处的屏幕截图:

    对于 CLKout2、您可以看到950ps

    Goran

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jim、您好!


    我刚刚检查了状态日志和数据表"SNAS605AR–2013年3月–2015年12月修订"第57页"9.7.2.3 DCLKoutX_ADLY、DCLKoutX_ADLY_MUX、DCLKout_MUX"章、并将其与日志值进行了比较... 它们看起来一致。 因此、我在这里看不到明显的误差。

    谢谢
    Goran
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    早上好、Jim、

    昨天晚上、我将一个16GHz 高阻抗探针焊接到端接电阻器 R32 (焊点位于连接到 R32的电容器 C65和 C73上)、如所附图片所示。 LMK 配置已连接。

    然后、我只需将模拟延迟从700ps、800ps、900ps 移动到950ps。。。 没有时钟!

    以下是示波器 LeCroy SDA760Zi-A 的屏幕截图:

    请告诉我、我做了一些非常简单且容易解决的事情! 我根本不明白这是什么:

    谢谢

    Goran

    700ps 模拟延迟:

    800ps 的模拟延迟:

    900ps 模拟延迟:

    950ps 的模拟延迟:

    e2e.ti.com/.../MG84_5F00_LMK04828_5F00_250MHz_5F00_3MHz90625_5F00_1000MHz_5F00_700ps_5F00_3MHz90625.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jim、

    我使用配置文件更新了日志"2018年12月5日下午3:13点"。。 在编辑时、附件看起来只是奇怪、但稍后网页上的文件已正确插入。

    谢谢
    Goran
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Goran、

    这听起来像是 LMK 器件存在问题。 我们的集团不支持此部件。 您可以将此帖子发送到时钟和计时 论坛吗? 我也将与我的联系人核实这方面的情况。

    此致、

    Jim  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jim、您好!

    我明白… 但是、在您将此案例提交给同事之前: 您能否尝试使用 Altera/Intel 板将模拟延迟转移到95p 以下... 那么、至少我已经完成了这个任务。

    谢谢

    Goran

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Jim、您好!

    我们找到了问题。 一位同事幸运地将"ADLY 投入"改为"Divider + DCC"、而不是"Divider"设置、一切都很好、时钟现在干净而强大、我的相移工作在整个范围内、正如高贵理论所期望的那样。
    设置的位为"DCLKoutX_ADLY_MUX"。 遗憾的是、数据表不是很明确、它告诉了一些有关占空比校正的信息... 在第57页 TI 说明"该寄存器为器件时钟的模拟延迟选择输入。 当 DCLKoutX_MUX = 3时使用。' 另一方面、在图的第35页上、它看起来像是 DCC、它是 ADLY 之后的一个阶段。 不知道在我驱动模拟延迟时这种占空比校正会如何影响输出信号。
    不管怎样、我现在有一个正常工作的设置、原因不明。

    谢谢
    Goran