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.

[参考译文] AFE7950:用于实现确定性延迟 JESD204B 子类 1 的时钟和 SYSREF 架构

Guru**** 2390755 points
Other Parts Discussed in Thread: AFE7950

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1520870/afe7950-clocking-and-sysref-architecture-to-achieve-deterministic-latency-jesd204b-subclass-1

器件型号:AFE7950

工具/软件:

您好、David:

与我之前的帖子相关:

我想让您了解一下我们计划的重新调整、以便在系统中实现确定性延迟。  我们使用单个 AFE7950 器件、该器件通过 JESD 连接到单个 FPGA。  我们计划使用以下参数:

AFE7950 refclk  :12GHz(从 PLL 采样时钟直接源)

FPGA GTREFCLK   :156.25MHz(由外部 PLL 提供)

SYSREF       :3.90625MHz

SERDES       :2.5 Gbaud

tx_sys_clock   :31.25MHz(由外部 PLL 提供)

FsDAC=120000 MS/s 间隔 96

FsADC=3000 MS/s  抽取因子 48

FsFbADC=3000 MS/s 抽取因子 24

8 个有效 SERDES 通道 Tx 和 Rx

JESD204B 子类 1 信令

我们查看了 https://www.ti.com/lit/ml/slap159/slap159.pdf 中的建议

我们的系统在初始旋转时似乎可以正常工作、但我们尚未对确定性延迟进行广泛的测试。  根据您在 https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1460074/afe7950-4t4r2f-8b10b-2-4576-gbps-serdes-jesd-link-not-always-initializing-properly/5675986?tisearch=e2e-sitesearch&keymatch=%2520user%253A635474#5675986 中的建议 、我们将移除 FPGA 内部先前生成 31.25MHz TX_sys_clock 信号的 PLL、然后将其替换为外部生成的 31.25MHz 时钟、该时钟锁相到 GTREFCLK 和 REFCLK 信号。  注意: 我们的 PLL 是我们的设计、而不是 LMK 器件。

我们计划将每个 SYSREF 信号与其相关的时钟下降沿对齐、以便满足接收器件的时序要求(不按比例显示,而是代表相对时序):

我们计划将 REFCLK 与 AFE_SYSREF(组 1)长度匹配、将 GTREFCLK 与 FPGA_SYSREF(组 2)长度匹配。  我们不计划将组 1 与组 2 长度匹配。  我们不计划将 156.25MHz 时钟与 250MHz 或 31.25MHz 时钟进行长度匹配。

 

如果您在使用建议的配置实现确定性延迟时遇到任何问题、敬请告知。

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

    您好 Jesse:

    您是否有理由为 Tx_sys_clock 和 rx_sys_clock 使用不同的时钟? 另请注意、这些时钟用于对 SYSREF 进行采样、因此我建议将 SYSREF 与 sys_clk 进行长度匹配。

    此致、

    David Chaparro  

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

    谢谢 David。  我在 250MHz 下使用 rx_sys_clock、它是通道数据有效速率的 8 倍。  我选择较高速率的时钟是为了通过以 8 倍通道数据速率处理数据来优化资源。  这在我的设计中非常有效、避免了额外的速率变化 FIFO。  请注意、250MHz 处理时钟相位锁定到 31.25MHz TX_SYS_CLOCK 和 156.25MHz MGTREFCLK。  下一步的最佳方式是什么?