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.

[参考译文] LMK04832EVM:LMK04832EVM

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/941098/lmk04832evm-lmk04832evm

器件型号:LMK04832EVM
主题中讨论的其他器件:LMK04832ADS54J60PLLATINUMSIM-SWTICSPRO-SW

您好!

我现在正在测试 LMK04832器件的评估板。

我想把它连接到频谱分析仪来测量它的相位噪声、但是 PLL 的输出不是射频。 它们是 PECL、LVDS、CML 或 LVCMOS。

如何将输出连接到频谱分析仪以测量相位噪声?

谢谢、

Yuval

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

    您好!

    还有一个问题。

    如果我想将 LMK04832器件连接到7个以上的 JESD204B 器件(在子类1中工作)、并且我希望所有器件的时钟都是0相位同步。 您会如何建议我这样做?

    Yuval

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

    您好!

    在我的设计中、我计划将 LMK04832 CLK OUT 连接到 A2D ADS54J60。

    我在 PLL 数据表中读出可以绕过时钟延迟+分频器(第8.1.9.2节)。 这将为我提供高性能。 问题在于 、在该模式下、唯一可用的输出格式是 CML

    ADS54J60时钟输入格式为 LVDS、LVPECL 或正弦波(所有交流耦合)-未提及 CML。

    我无法使用到模数转换器的 CML PLL 时钟输出吗?  

    Yuval

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

    Yuval、您好!

    [引用 user="yuval Minster"]如何将输出连接到频谱分析仪以测量相位噪声?[/quot]

    您有几个选项:

    • 使用平衡-非平衡变压器将差分转换为单端(LVDS、HSDS、PECL、CML、LVCMOS)。
    • 对差分对进行交流耦合、将该对的一个单端桥臂连接到 SpectAn、并将另一个桥臂端接到50Ω Ω(PECL、CML、LVCMOS)。 从技术上讲、也可以使用 LVDS 或 HSDS 来实现这一点、但不建议这样做、因为 LVDS/HSDS 的目的是一直到其终端的差分。

    [引用 USER="Yuval Minster">如果我要将 LMK04832 器件连接到7个以上的 JESD204B 器件(在子类1中工作)、并且我希望所有器件的时钟都是0相位同步。 您会如何建议我这样做?[/引述]

    在多时钟同步 应用手册和 随附的幻灯片中、我们有很多关于同步多个器件的建议。 请先查看此材料。

    [引用 USER="Yuval 安装程序]\n 是否无法使用到模数转换器的 CML PLL 时钟输出?  [/报价]

    从技术上讲、ADS54J60的最大频率仅为1000MHz、因此除非您计划在分配模式下使用 LMK04832、否则高性能 CML 旁路模式仅在高于 ADS54J60可用时钟频率的频率下运行。 此外、低于250MHz 时、LVPECL 和 CML 本底噪声性能是等效的。

    如果您确实计划对 ADS54J60高于250MHz 的时钟使用分配模式、则 CML 时钟振幅将有效地等效于 LVPECL 振幅。 只要您通过交流耦合 CML 时钟(图148中的 ADS54J60数据表认可的配置)、就可以将 CML 时钟连接到 ADS54J60。

    此致、

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

    尊敬的 Derek:

    我正在尝试使用 LMK04832评估板、但到目前为止没有成功。

    首先、我只想按示波器查看输出端的时钟、但出于某种原因、我看不到任何内容。

    这就是我所做的:

    我将122.88MHz、5dBm 正弦波连接到 CLK1

    2.我使用 TICS 将器件编程为默认值。(时钟分配为2949.12MHz)  

    3、LED 亮起、因此我知道 PLL 已锁定

    4、我将时钟输出9编程为有效、CMOS (NORM/NORM)并通过将分频器更改为22将其设置为~134m。

    5.我将输出连接到示波器,但看不到任何信号

    你知道我犯了什么错误吗?

    Yuval

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

    Yuval、您好!

    您是否可以使用 TICS Pro "File"->"Save"菜单将测试的配置保存为.TCS 文件、并将其发布以供审核?

    此致、

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

    附加、

    此致

    Yuval

    e2e.ti.com/.../CLKOut9_5F00_134M_5F00_CMOS.tcs

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

    Yuval、您好!

    CLKout8_9_PD 必须设置为0 (未选中)才能为 CLKout9加电。

    此致、

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

    您好!

    我已取消选中 PD 引脚、现在我在输出端看到 CMOS 信号。

    我还有几个问题:

    1. CMOS 输出看起来不好(SI 不良),请参阅附件。 是因为接地的电阻为240欧姆吗?

    2.我将输出更改为 PECL 或 CML、但在这种情况下、我在示波器上看不到任何信号。 您知道原因吗?

    Yuval

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

    Yuval、您好!

    默认的 CLKout9配置没有任何外部终端、只有交流耦合电容器。 LVCMOS 信号未因交替端接而损坏。 根据我的经验、在长电缆运行且没有串联阻尼的情况下、LVCMOS 往往会像上图所示那样出现失真。 如果您可以缩短 LVCMOS 信号到示波器的距离、或添加一个较小的串联电阻(例如3dB 焊盘)、您应该会看到信号质量有所提高。 此外、我不确定您的示波器具有多大的带宽;我怀疑监控80MHz 信号应该足够了、但值得仔细检查您的带宽是否为观察到的最高频率的5倍、以确保您的边沿不会由于高阶谐波损耗而失真。

    由于默认情况下 CLKout9上没有终端、因此在 CLKout9上不会有 PECL 或 CML 终端工作-您必须安装 PECL 终端(例如、240Ω Ω 至 GND 或50Ω Ω 至 VCC - 2V)才能获得 PECL 输出或 CML 终端(50Ω Ω 至 VCC、 或将68nH + 2x20Ω Ω 电阻连接到 VCC 以略微改善 EVM/键合线匹配)以实现 CML 输出。

    此致、

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

    您好!

    我理解我的错误。 我在设计中查看了 CLK0、由于它有一个连接到 GND 的240欧姆电阻器、我假设所有通道都是相同的。 由于它不是、我查看了 CLK0并看到了 LCPECL 时钟。

    我将其连接到频谱分析仪(Rohde 和 Schwarz 型号 FSW)、并测量了3种频率: 737.28M、 1474.56M 和 2949.12M。

    我测量了相位噪声(1KHz 到10M 偏移)、并将结果插入"相位噪声到抖动计算器"。

    计算器给出了3个结果:相位抖动、周期抖动和周期抖动

     对于737.28M、结果为 :相位抖动75fs、 周期抖动100fs 和 周期抖动180fs

     对于1474.56M、结果为 :相位抖动78fs、 周期抖动140fs 和 周期抖动250fs

     对于2949.12M、结果为 :相位抖动1.082ps、 周期抖动18.5ps 和 周期抖动32.06ps

    在数据表中写入 RMS 抖动时、意味 着相位抖动、周期抖动或周期抖动

    2.我的抖动结果比您的结果差,并且随着我增加 CLKout 频率而增加。 您认为原因是什么(频谱分析仪不应成为问题)

    Yuval

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

    在之前的回复之后、我没有提到它、但对于参考时钟(连接到 CLKin1)、我使用 Rohde & Schawrz SMC100A 信号发生器。 它设置为122.88M、5dBm

    此外、还连接了我的 TCS 配置

    Yuval

    e2e.ti.com/.../CLKOut0_5F00_2949M_5F00_LVPECL.tcs

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

    您好!

    很抱歉收到很多消息。 我认为我发现了2949.12MHz 最坏抖动的问题。 为了获得该频率、我必须将时钟分频器设置为1、并且我没有设置占空比校正位。 因此结果很差。 当我将该位设置为"1"时、我获得了更好的结果、但仍然与数据流中的结果不同、并且我仍然会看到随着频率的增加抖动降低。

     对于2949.12M、结果为: 相位抖动142秒、 周期抖动230fs 和 周期抖动400fs

    我想总结一下我的问题:

    1.为什么我不会获得与您相同的抖动结果?

    2.占空比校正的确切作用是什么?

    例如、当我将2个输出时钟除以2时、它们是否具有相同的相位、或者它们之间是否具有180度

    4. 例如、当我将输出时钟除以2时、在上电和掉电后、输出将保持相同的相位、或者是否有可能在一个上电周期与另一个上电周期之间存在180度的差异?

    5. 当您在数据表中写下 RMS 抖动时,您所指的是哪种抖动? 相位抖动、周期抖动或周期抖动等? (当我将数据表中图3的相位噪声结果插入时、我得到了以下结果: 相位抖动62s、 周期抖动60fs 和 周期抖动100fs。 因此、我猜数据表中的 RMS 抖动是指相位抖动

    谢谢、

    Yuval

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

    您好!

    我尝试连接到参考时钟12.288M 而不是122.88M。

    我将 PLL1的 R 更改为12、我认为这应该起作用。

    遗憾的是、我看到 PLL1数字锁定检测 LED 熄灭。

    我不明白我犯了什么错误。

    请说明。

    附加的 TCL 文件

    谢谢、

    Yuval

    e2e.ti.com/.../ref-clock-12_5F00_288M.tcs

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

    您好!

    有更新吗?

    谢谢、

    Yuval

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

    Yuval 您好!

    1.为什么我不会获得与您相同的抖动结果?


    我们在数据表中测量的抖动是针对12kHz 至20MHz 的频率偏移。 这与您测量的频带相同。 测量的确切抖动还取决于您使用的相位检测器频率、VCO 频率以及使用的分频器。 相位检测器频率越高、PN 就越好。 您可以仿真 PLLATINUMSIM-SW 上的相位噪声。

    2.占空比校正的确切作用是什么?

    占空比校正应有助于获得更干净的50-50时钟信号。 当使用分频器值1时、该设置是特别需要的。 '如果占空比校正(DCC)被启用、偶数分频或奇数分频输出一个50%占空比时钟。'

    例如、当我将2个输出时钟除以2时、它们是否具有相同的相位、或者它们之间是否具有180度

    它们可能具有相同的相位、也可能不具有相同的相位、您可能需要同步输出。

    4. 例如、当我将输出时钟除以2时、在上电和掉电后、输出将保持相同的相位、或者是否有可能在一个上电周期与另一个上电周期之间存在180度的差异?

    它们可能具有相同的相位、也可能不具有相同的相位、您可能需要同步输出。 请查看应用手册:SNAA294。

    从应用手册中:

    '当分频器开始在不同的边沿对基准输入频率进行分频时、或者分频器的初始状态在加电时可能具有不同的起始值时、就会导致这个相位不确定性。'

    5. 当您在数据表中写下 RMS 抖动时,您所指的是哪种抖动? 相位抖动、周期抖动或周期抖动等? (当我将数据表中图3的相位噪声结果插入时、我得到了以下结果: 相位抖动62s、 周期抖动60fs 和 周期抖动100fs。 因此、我猜数据表中的 RMS 抖动是指相位抖动

    "我尝试连接到参考时钟12.288M 而不是122.88M。

    我将 PLL1的 R 更改为12、我认为这应该起作用。

    遗憾的是、我看到 PLL1数字锁定检测 LED 熄灭。

    我不明白我犯了什么错误。"


    您能否尝试将 PLL1 R 分频器和 PLL1 N 分频器更改为1和10。 较高的相位检测器频率可以解决该问题。 当您对 PLL 进行更改时、您还需要切换复位 R0[7]并加载所有寄存器。

    谢谢、

    Vibhu

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

    您好!

    感谢您的回答。 很抱歉、我有很多问题、但这是我第一次使用 JESD204B。

    我将尝试解释我的新项目。 在我的项目中、一个模拟信号被传输到多个 ADC。 每个 ADC 以非常高的频率进行采样(频率将为1-3GSPS)。 ADC 的输出将连接到 FPGA 进行诊断。 我的计划是将 LMK04832用作时钟和 SYSREF 发生器。

    我的问题是:

    1.我知道如果使用大于1的时钟分频器、那么我需要在开发时钟输出之间同步。  如果时钟分频器= 1,是否也正确?

    2.我不明白 为什么如果时钟分频器= 1、我需要设置 DCC 标志。 根据我的理解、如果 时钟分频器= 1、那么它就像一个缓冲器、因此、如果基准时钟和 VCO 具有50%的占空比、那么我为什么需要设置 DCC? 器件时钟不应该也是50%占空比?

    关于 SYSREF。 我尝试使用评估板、我有几个问题:

    a:每个 ADC + FPGA 应获得一个 SESREF 信号。 它们是否都应同步到相同的时钟边沿? 如果是,哪个时钟?

    b.我在数据表中看到、我需要调整 SYSREF 延迟(模拟+数字)以保持设置+保持时间限制。 我不明白实际应该如何做到这一点、也不明白为什么 PLL 不关心这一点。 通常,同步两个 SYSREF 的方法(如果需要)是什么?

    c.我将 CLK1输出的 SYSREF (设置为 LVPECL 2V)连接到示波器、并以两种模式运行:连续模式和脉冲模式。 我对此也有几个问题:

    i。输出端为电容器充电的信号看起来会导致我看到信号振幅随时间的推移而增加(在脉冲模式下很容易看到)。 在连续模式下、您可以看到信号在最后是如何稳定的。 是因为评估板吗? PLL 芯片? (请参阅随附的图片)

    二 我尝试 通过更改 SYNC_POL 的极性来操作 SYSREF、但它没有激活脉冲发生器。 我出了什么问题。 激活脉冲发生器的唯一方法是按下 SYNC/SYSREF 窗口中的"发送脉冲"按钮。

    感谢您的帮助,

    Yuval

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

    Yuval、您好!

    [引用 user="yuval 安装程序]1. 我知道、如果我使用大于1的时钟分频器、那么我需要在开发时钟输出之间进行同步。  如果时钟分频器= 1,是否也是如此?

    如果时钟分频器为1、则无需同步(只要所有时钟具有相同的半步长设置)。

    [引用 user="Yuval Minster"]2. 我不明白 为什么如果时钟分频器= 1、我需要设置 DCC 标志。 根据我的理解、如果 时钟分频器= 1、那么它就像一个缓冲器、因此、如果基准时钟和 VCO 具有50%的占空比、那么我为什么需要设置 DCC? 器件时钟不应该也是50%占空比?[/quot]

    LMK04832可区分将时钟分配路径直接路由到 CML 输出缓冲器(绕过所有可能产生噪声的分频器、多路复用器和其他电路)的"旁路模式"和" 1分频"模式。 我们没有一个只绕过分压器的多路复用器、因为添加另一个多路复用器会导致相位噪声性能受到影响、而不仅仅是通过分压器电路运行。

    对于奇数分频值(包括1分频)、分频器需要深入了解时钟分配源的上升沿和下降沿、以正确协调上升沿和下降沿输出;启用 DCC 开关电路以使用上升沿和下降沿时序。

    [引用用户="Yuval Minster"]3a。 每个 ADC + FPGA 应获得一个 SYSREF 信号。 它们是否都应同步到相同的时钟边沿? 如果是,哪个时钟?[/引用]

    在 JESD204B 中、时钟发生器同时向系统中的所有器件发送 SYSREF 脉冲。 由于布线长度差异、电路板布局等原因、这些器件之间可能存在一些微小的偏移或偏差、但 LMK04832和类似的 JESD204B 时钟发生器可用于修整该偏差、以确保每个器件在整个电源周期内都具有确定性的器件时钟与 SYSREF 对齐。  即使电路板上的两个时钟之间存在纳秒级的偏差差异、因此一个器件接收其器件时钟和 SYSREF 的时间比另一个器件晚1ns、只要该纳秒级的偏差在电源周期之间是可重复的、就可以校准。 但是、如果 SYSREF 边沿计时变化±1器件时钟周期、则偏斜不再是确定性的:可能有一个器件会提前开始计数几百皮秒或延迟几百皮秒。

    每个 ADC + FPGA 使用 SYSREF 边沿作为信号来"开始计数"、因此从某种意义上讲、它们与 SYSREF 时钟边沿同步。

    [引用用户="Yuval Minster"]b. 我在数据表中看到、为了保持设置+保持时间限制、我需要调整 SYSREF 延迟(模拟+数字)。 我不明白实际应该如何做到这一点、也不明白为什么 PLL 不关心这一点。 一般而言,同步两个 SYSREF 的方法(如果需要)是什么?[/QUERP]

    PLL 不知道您的板迹线有多长。 如果您无法匹配器件时钟和 SYSREF 布线的长度、或者如果有多个必须同步的 LMK04832、PLL 无法自行确定合适的延迟设置是什么。

    在实践中、您可以使用数字延迟和半步长以150-200PS 的粗略步长对齐器件时钟边沿、并控制布线长度、以确保每个目标器件上器件时钟的边沿时序尽可能接近对齐。 然后、SYSREF 分频器输出在全局范围内延迟一定数量的 VCO 周期、再在局部延迟每个输出的模拟和数字延迟、以确保 SYSREF 边沿满足每个目标器件的设置和保持要求。

    如果每个时钟输出和 SYSREF 具有相同的路由长度、并且每个器件时钟都是相同的频率和数字延迟值、并且每个器件时钟都同时同步(与 SYSREF 分频器一起)、 然后、只需 SYSREF 全局延迟即可将 SYSREF 边沿置于器件时钟的下降边沿。 但是、如果布线长度与某些器件不同、或者存在491.52MHz 和245.76MHz 等多种频率、则本地数字延迟将需要不同、以确保每个器件时钟的边沿时序相同、 本地 SYSREF 数字延迟可能需要不同、才能将每个 SYSREF 边沿置于每个器件时钟的特定下降边沿(因为不同频率的时钟不再共享相同的设置和保持时间/下降边沿)。

    3GHz 时、路由长度差异甚至输出到输出偏斜可能足以违反 SYSREF 边沿的设置和保持时间、超过150200PS 步长中的数字延迟可以校正的时间。 因此、在非常高的频率下、使用模拟延迟补偿 SYSREF 边沿时序会有所帮助。 此外、在温度范围内、可能会发生输出偏斜的一些变化、这可以使用模拟延迟进行校准。

    [引用 USER="Yuval Minster"]3ci。 看起来、为电容器充电的输出端的信号会导致我看到信号振幅随时间的推移而增加(在脉冲模式下很容易看到)。 在连续模式下、您可以看到信号在最后是如何稳定的。 是因为评估板吗? PLL 芯片? (请参阅随附的图片)

    评估板在 SYSREF 路径上具有交流耦合电容器。

    [引用 user="Yuval Minster"]3cii. 我尝试 通过更改 SYNC_POL 的极性来操作 SYSREF、但它没有激活脉冲发生器。 我出了什么问题。 激活脉冲发生器的唯一方法是按下 SYNC/SYSREF 窗口中的"发送脉冲"按钮。[/QUERPLET]

    如果单击"Send Pulses"、您将注意到 SYNC_MODE 多路复用器设置为同步 SPI (脉冲发生器)模式。 如果您希望 SYNC_POL 切换以触发 SPI 脉冲、则需要将 SYNC_MODE 多路复用器设置为 SYNC 引脚(使用程序)模式。

    此致、

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

    尊敬的 Derek:

    感谢您的详细回答。 我还有一些问题需要您进一步澄清。 我附加了一个高级方框图、有助于了解我的未来设计。

    您的假设是正确的。 到所有 ADC 的时钟是相同的、对于每个时钟和 SYSREF、保持相同的布线长度不会出现任何问题。 考虑到由于某些 ADC 采样相同的输入、因此我需要使用子类1来同步它们。

    我的问题是:

    1.当您说"并且每个器件时钟都同时同步(与 SYSREF 分频器一起)"时、您的答案是什么意思?

    2.如果到每个 ADC 的时钟和 SYSREF 的路由是相同的、但 ADC 之间的路由是不同的、那么它是否仍然正常(根据您的回答、我理解是这样)?

    3.我知道 SYSREF 会复位所有计数器,所以虽然 ADC 可能会在不同的时间传输相同的样本(因为每个 ADC 的 SYSREF 可能在不同的时间到达),但 FPGA 应该知道如何处理。 我仍然不明白 FPGA 为何需要获取 SYSREF 信号(我看到在子类1中、这就是应该实现的方式)。 ADC 接收 SYSREF 是否还不够? 为什么 FPGA 也应该接收它?  

    4.如果路由的时钟+ SYSREF 与 ADC 相同、我是否仍需要在 SYSREF 与时钟的下降沿之间同步? PLL 与时钟之间是否有默认的时序关系?

    如果(4)的答案是肯定的、我仍然不明白我如何知道 SYSREF 何时与时钟的下降边沿同步。 是否有在 SYSREF 与时钟之间对齐的过程?

    6.如果我需要使用2个 PLL,它们会得到相同的参考时钟。 它是否会在 SYSREF 和时钟之间的对齐过程中发生变化?

    7.在 PLL 的数据表第8.3.5节(“SYSREF 到器件时钟对齐”)中,介绍了如何将 SYSREF 与时钟对齐。 它介绍了如何计算 SYSREF_DDLY (SYSREF 全局延迟)值。

    答: 这是我应该用来使 SYSREF 与时钟同步的方法吗?

    b.在表3中、当  DCLKX_Y_DIV = 1时、我看不到 DCLK_DIV_ADJUST 的值应该是多少

    c.在本节的示例中、我不理解 为什么 SCLKX_Y_DDLY = 2。 最小值为8,那么 为什么在本例中 SCLKX_Y_DDLY 等于2?

    谢谢、

    Yuval

    e2e.ti.com/.../Data-path-HL-block-diagram.docx

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

    [引用用户="Yuval Minster"]

    1.当您说"并且每个器件时钟都同时同步(与 SYSREF 分频器一起)"时、您的答案是什么意思?

    [/报价]

    我认为 Derek 试图说、如果所有器件时钟具有相同的频率、并且到接收器的所有器件时钟迹线的长度相同、那么器件时钟将具有相同的上升沿。 此外、如果所有 SYSREF 也是相同的频率、所有 SYSREF 都具有相同的上升沿、那么您只需使用全局 SYSREF 延迟"将 SYSREF 边沿置于器件时钟的下降边沿"。

    [引用用户="Yuval Minster"]

    2.如果到每个 ADC 的时钟和 SYSREF 的路由是相同的、但 ADC 之间的路由是不同的、那么它是否仍然正常(根据您的回答、我理解是这样)?

    [/报价]

    是的、这没问题。 您可以将器件时钟与数字延迟和半步长对齐、然后使用它们的模拟和数字延迟调整 SYSREF。 每个器件时钟和每个 SYSREF 都有自己的数字延迟、除非输出对配置为两个器件时钟或两个 SYSREF。

    [引用用户="Yuval Minster"]

    3.我知道 SYSREF 会复位所有计数器,所以虽然 ADC 可能会在不同的时间传输相同的样本(因为每个 ADC 的 SYSREF 可能在不同的时间到达),但 FPGA 应该知道如何处理。 我仍然不明白 FPGA 为何需要获取 SYSREF 信号(我看到在子类1中、这就是应该实现的方式)。 ADC 接收 SYSREF 是否还不够? 为什么 FPGA 也应该接收它?  

    [/报价]

    SYSREF 是链路中所有器件使用的时序参考。 所有器件都需要由 SYSREF 同步。 SYSREF 与帧时钟相关、有助于生成系统中的所有采样时钟和 LMFC。 有一个详细的 TI 视频培训系列、介绍了 JESD204B 标准。 您可以在此处找到培训:

    [引用用户="Yuval Minster"]

    4.如果路由的时钟+ SYSREF 与 ADC 相同、我是否仍需要在 SYSREF 与时钟的下降沿之间同步? PLL 与时钟之间是否有默认的时序关系?

    [/报价]

    是的、您仍需要执行此操作。 但是、正如 Derek 提到的、它将变得简单得多、您只需全局 SYSREF 延迟即可完成。

    [引用用户="Yuval Minster"]

    如果(4)的答案是肯定的、我仍然不明白我如何知道 SYSREF 何时与时钟的下降边沿同步。 是否有在 SYSREF 与时钟之间对齐的过程?

    [/报价]

    请参阅数据表的“8.3.3.1.1 SYSREF 示例的设置”和“8.3.5 SYSREF 到设备时钟对齐”部分,以及应用手册和幻灯片集 Derek 在9月16日发布的这篇文章中指出的内容。 数据表中的部分提供了计算延迟的公式。

    [引用用户="Yuval Minster"]

    6.如果我需要使用2个 PLL,它们会得到相同的参考时钟。 它是否会在 SYSREF 和时钟之间的对齐过程中发生变化?

    [/报价]

    您需要确保除了相同的参考之外、同步事件也会同时在两个器件中发生。 这将确保频率相同的两个 LMK04832的输出具有相同的上升沿、前提是布线相同。 您还可以根据您的频率计划使用0延迟。 幻灯片很好地解释了您的选项。

    [引用用户="Yuval Minster"]

    7.在 PLL 的数据表第8.3.5节(“SYSREF 到器件时钟对齐”)中,介绍了如何将 SYSREF 与时钟对齐。 它介绍了如何计算 SYSREF_DDLY (SYSREF 全局延迟)值。

    答: 这是我应该用来使 SYSREF 与时钟同步的方法吗?

    b.在表3中、当  DCLKX_Y_DIV = 1时、我看不到 DCLK_DIV_ADJUST 的值应该是多少

    c.在本节的示例中、我不理解 为什么 SCLKX_Y_DDLY = 2。 最小值为8,那么 为什么在本例中 SCLKX_Y_DDLY 等于2?

    [/报价]

    7.a.  这是确定延迟和相关寄存器设置的方法、这些设置是在器件时钟和 SYSREF 之间创建正确对齐所需的。

    7.b. 我需要就此向您回复。

    7.C.  我相信您会混淆 SCLK_X_Y_DDLY 和 SYSREF_DDLY。 SYSREF_DDLY 是全局 SYSREF 延迟、最小值为8。 SCLK_X_Y_DDLY 是单个输出对共用的本地 SYSREF 延迟、可以旁路或设置为2至11个周期之间的值。

    谢谢、

    Vibhu

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

    大家好、Vibhu、

    感谢您的回答。 我仍然无法完全理解第8.3.5节(SYSREF 到器件时钟对齐)中的示例。

    此公式可帮助您定义 SYSREF_DDLY、以便在 SYSREF 和 DEVCLK 之间实现对齐。

    在方程式中有一个名为 SCLK_X_Y_DDLY 的参数、在示例中该参数等于2。

    根据数据表中的第8.6.2.2.7节、此参数的最小值为8。 正如  您在回答中所说、参数 SCLK_X_Y_ADLY (第8.6.2.2.6节)可以获得0至15的值、但它是 ADLY、而不是 DDLY、ADLY 不是方程的一部分。 请说明我错过了什么?

    此外、您如何为此参数选择2值?

    谢谢、

    Yuval

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

    Yuval 您好!

    SCLK_X_Y_DDLY 是特定于输出对的数字延迟。 它可以被旁路或设置为2到11个 SYSREF 时钟周期。

    SCLK_X_Y_ADLY 是特定于输出对的模拟延迟。 其范围为125ps 至608ps、步长为~21ps。

    SYSREF_DDLY 是应用于所有 SYSREF 输出的全局数字延迟。  SYSREF_DDLY > 7.

    在 TICSPRO-SW 中查看器件可能会有所帮助。

    谢谢、

    Vibhu

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

    大家好、Vibhu、

    感谢您的回答。

    1.我了解 SCLK_X_Y_DDLY 和 SCLK_X_Y_ADLY 的含义,我看到在 TicsPro 中,我可以将 SCLK_X_Y_DDLY 从2-11个周期更改为 SCLK_X_Y_DDLY。 我对数据表说明感到困惑(但现在我认为我理解了它)。 在表8.6.2.2.7中 、SCLK_X_Y_DDLY 的说明为"设置 SYSREF 时钟的数字延迟值(最小8)"。 “最小8”是否意味着最小时钟延迟为8?

    2.我有一个开放式问题,但我仍未得到你的答覆。 在表3中、当  DCLKX_Y_DIV = 1时、我看不到 DCLK_DIV_ADJUST 的值应该是什么

    谢谢、

    Yuval

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

    Yuval 您好!

    [引用 USER="Yuval Minster">在表8.6.2.2.7中 、SCLK_X_Y_DDLY 的说明为"设置 SYSREF 时钟的数字延迟值(最小8)"。 “最小8”是否意味着最小时钟延迟为8?[/QUEST]

    我认为这是一个拼写错误。 最小8表示全局 sysref 延迟 SYSREF_DDLY。

    [引用 user="Yuval Minster"]2. 我有一个开放式问题、但我仍然没有得到您的回答。 在表3中、当  DCLKX_Y_DIV = 1[/QUERP]时、我看不到 DCLK_DIV_ADJUST 的值应该是什么

    对此我还没有答案、我会尽快通知您。

    谢谢、

    Vibhu

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

    Yuval 您好!

    有关开放式问题。

    当 DCLKX_Y_DIV = 1时、我认为 DCLK_DIV_ADJUST 根本不重要。 任何完整步进调整都具有相同的相位关系。

    这可能是它不在数据表中的原因。

    谢谢、

    Vibhu