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.

[参考译文] LMK0.4828万:同步引脚与外部参考时钟

Guru**** 2540720 points


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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/618243/lmk04828-sync-pin-with-external-reference-clock

部件号:LMK0.4828万

您好,

在我之前的一个标签中,我询问了CLKin0用作同步源的情况,以及由于该路径是交流耦合的,因此我在实现同步源时遇到的问题。 因此,我尝试执行相同操作,但现在使用同步。 然而,这并不是一件容易的事情。

我的设置使用连接到CLKin1的外部1GHz时钟,它驱动SYSREF分频器(对于此设置,我不使用内部VCO)。 对多个板重复此设置。 同步信号由同步源生成,并由主LMK0.4828万与1GHz时钟一起分配,用于多板同步。 然后,将此同步信号连接到每个板上的同步引脚。 但是,我仍然无法可靠地对齐不同主板上的SYSREF输出。 此时,我正在使用边缘敏感同步,并使用大约100毫秒持续时间的脉冲。

使用此小计时窗口(1ns),是否仍可以使用SYNC实现多板同步?

期待您的回答。

此致

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

    您能否绘制一个方框图,显示多个LMK设备及其连接方式? 另请说明相应的频率。

    此致

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

    您好,Puneet,

    系统方框图如下所示。 它使用主板生成1GHz参考并使用LMK0.4828万分配同步信号。 使用不同的时钟缓冲器正确分配时钟。 对于该主板,有几个从属板,每个从属板都有一个LMK0.4828万和其它JESD204B设备。

    在每个从属板上,LMK0.4828万的使用如下:

    同步信号被传递到SYNC引脚,并通过SYNC/SYSREF分发路径一路传输。 1GHz时钟参考仅用于生成SYSREF,并传递到DCLK输出以用于其他时钟生成。

    同步顺序如下:

    1)使用默认配置配置每个设备上的LMK后,我启用同步路径以重置所有时钟分频器(包括SYSREF):

    //启用同步功能(单触,同步引脚)
    0x143 <- 0xD1

    //将SYSREF_MUX更改为使用SYNC输入
    0x139 <- 0x00

    //禁用CLKin0_Out _MUX (0以外的值正常)
    0x147 <- 0x03

    //启用分禾器重置
    0x144 <- 0x00

    对所有板执行此操作后,我将生成同步脉冲。 脉冲由FPGA生成并由软件控制。 此时,脉冲持续100毫秒,产生时钟与1GHz时钟同步。

    脉冲完成后,我将在从属板上恢复LMK的默认配置:

    //禁用分禾器复位
    0x144 <- 0xFF

    //恢复同步模式(无同步源)
    0x143 <- 0x10

    //将SYSREF_MUX更改为使用SYSREF Continuous源

    0x139 <- 0x03

    完成所有这些工作后,我希望所有板的SYSREF能够保持一致,或者在整个运行过程中显示一致的阶段关系,但我无法实现,我有点没有想法。 这种设置是针对单个主板的,但我似乎找不到扩展它的方法。

    首先,此设置是否正确以实现多板同步?

    期待您的回复。

    此致

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

    您好,Jasvir

    在这种情况下,不建议通过同步引脚同步。您应该使用CLKin0,因为此路径更好地匹配和控制。 对于您的使用案例,我建议从主设备生成SYSREF,并在仅PLL2零延迟模式下使用从属设备,同时同步SYSREF。 随函附上详细说明。 我将在所附文档中使用配置4a,

    此致

    普奈特

    e2e.ti.com/.../multi_2D00_sync.zip

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

    感谢您的回答。

    您能否详细说明为何不建议此案例使用同步? 如果我的频率基准较低,比如说10MHz,会有所帮助吗? 不幸的是,我的Clkin0输入是交流耦合的,所以我不能用它来重置分禾器。

    关于您的文档,它使用PLL2 0-Delay配置,它与驱动高频参考的Clkin1不兼容。 我在这里唯一的选择是嵌套式0-Delay PLL,我想我不会有任何区别。 另一方面,如果我使用时钟分频器进行DCLK输出,我无法保证不同主板之间的确定性相位关系。

    另一方面,如果我可以在本地生成SYSREF,那将是很好的,因为来自主服务器的同步行以后会用于不同的目的。

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

    考虑到Clkin0是交流耦合的事实,我想知道以下设置是否有效:

    在Clkin0处驱动LMK0.4828万生成的最低频率的次谐波频率参考,以进行时钟同步。 我的最低频率是SYSREF = 31.25 MHz,所以我想到的是7.8125 MHz = SYSREF/4。

    随着这种连接到所有主板,我将开始启用所有芯片上的分隔器重置电路(按顺序)。 这里的要点是,无论在哪一刻进行重置,所有时钟的频率关系都使所有这些时刻保持相同。 过一段时间后,我将开始禁用分隔器复位电路。

    它是否有意义,或者交流耦合信号的电平是否与复位电路不起作用?

    此致