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.

[参考译文] DS160PT801:参考时钟配置和 SSC

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1129191/ds160pt801-reference-clock-configurations-and-ssc

器件型号:DS160PT801
Thread 中讨论的其他部件:USB2ANY

您好论坛、

我正在研究重定时器主题、以满足我们的一项要求。 我在 DS160PT801数据表中介绍了参考时钟配置。

如数据表中所述,不支持以下标记为单独参考时钟连接的设备。

在我的设计中、重定时器被放置在适配器板上(重定时器+插件模块)、如下图所示。

因为我们无法将重定时器放置在 CPU 上、也无法通过3m 电缆将适配器板连接到 CPU。 计划设计具有重定时器的适配器板。

第一。 此重定时器是否符合我的设计要求? 如下图所示、如果我连接 REFCLK、会遇到什么挑战?

2:我们是否需要配置 REFCLK 发生器来为重定时器提供 SSC 调制时钟(或)如果我们配置重定时器以启用 SSC、则重定时器中将发生 SSC 调制。 请更正我对 SSC 配置的理解。

3号。 数据路径上的所有有效组件(REFCLK 发生器、根复合体、重定时器和插卡模块)是否都需要启用 SSC?

3号。 对于具有2个输出端口的 REFCLK 发生器的任何建议。

4. 用于配置重定时器的硬件工具是什么? 对于闪存套件的任何建议。

5号。 我可以使用重定时器的缓冲时钟输出并连接到插卡吗? 如下图所示。

谢谢

此致

Bharath Muthukuri

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

    您好 Bharath、

    1.正如你指出的。  数据表显示不支持此配置。   

    2.参考时钟将生成采用 SSC 调制的时钟。  在重定时器上启用 SSC 将告诉芯片在其输入端期望一个 SSC 时钟并相应地锁定到信号上。

    3. 是的,如果使用 SSC 时钟,则数据路径中的所有设备都应能够支持 SSC。   

    CDCE6214 是 PCIe 参考时钟的理想选择。  它们还具有 Q100 版本。

    我们 通过 MySecure 提供了软件和文档。  如果您可以访问数据表、则还可以访问该软件。  如果您需要访问、请告诉我。  它称为 SigCon Architect。  MySecure 上还存储了用于各种应用的 EEPROM 映像。

    5、可以 将重定时器的参考时钟输出与插件卡一起使用、但我们应该先解决 CPU 和端点之间的单独时钟域的问题。  我正在与系统工程师进行跟进、以检查是否有任何事情可以做。

    此致、

    Nicholaus

    。  

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

    您好 Bharath、

    我向您发送了一封私人邮件。  让我们继续讨论离线时钟架构。  如果您有其他与时钟无关的问题、请继续在 E2E 上发帖。

    此致、

    Nicholaus

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

    您好 Nicholaus、

    感谢你的答复。

    下面列出了几个问题。

    第一。 如何理解根复合体和重定时器在时钟配置上的作用。 示例:重定时器首先查找常见时钟、如果未找到、则转换为单独的时钟。 时钟检测是手动检测还是自动检测?

    2。 在单独的时钟中、如何实现 ClkReq 信号? RC 和重定时器之间的握手是如何的。

    3号。 对于向下兼容的速度?重定时器中的速度配置如何。 它是手动检测还是自动检测?

    4. 需要多大的 EEPROM 尺寸? 是否有任何关于零件的建议?

    谢谢

    Bharath Muthukuri

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

    您好 Bharath、

     重定时器的时钟检测不是手动的。  必须通过 EEPROM 或 SMBus 通信将其切换到扩频时钟跟踪。  否则、它假定采用通用计时。  MySecure 上的 EEPROM 映像包括一个 SRI 示例 EEPROM。

    CLKREQ#信号很简单、因为该引脚上的低电平值意味着器件正在请求时钟信号。  高电平表示不是、器件将进入数据表中所述的 L1.1低功耗状态。  此处提出了一个类似的问题: (+) SN75LVPE4410:PCIe CLKREQ 问题-接口论坛-接口- TI E2E 支持论坛。  它包含来自 PCIe 规范的示例拓扑。

    3.重定时器将自动更改为根复合体和端点通告的最高可用数据速率。  因此、它是可自动检测的。

    4、不需要 EEPROM 大小、但模式引脚设置将根据数据表中所述的 EEPROM 大小进行更改。  我们在 EVM 上使用了 AT24C16C-SSHM-B。

    此致、

    Nicholaus Malone

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

    您好 Nicholaus、

    如数据表中所述、该器件支持2x4链路分叉。 这意味着我可以有两个1x4插槽。 对吧?

    第一。 因此、我能否在1x4插槽(或)上使用 x2插卡、这将是一个限制、因为该重定时器在芯片中不支持1x2分叉。

    2。 使用单个重定时器是否有任何寄存器设置、以便我只能配置芯片中的2个通道?

    3号。 在 DS160PT801X16EVM 设计中、MSP430控制器用于将 USB 转换为 I2C。 我们能否使用市场上提供的 USB 转 I2C 转换器工具进行闪存。 您对刷写工具有什么建议吗?

    4. 如何在重定时器中启用 SMBus 硬件? 重新计时器是否加载了 BIOS 文件(或者)首次加电后是否需要在 BIOS 文件之后加载。 如果是、用于加载 BIOS 文件的工具是什么。 请更正我的理解。

    5号。 我们是否可以绕过重定时器来加载 EEPROM? 还是必须通过重定时器加载 EEPROM? 请提供 EEPROM 闪存工具详细信息。

    谢谢

    此致

    Bharath Muthukuri

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

    您好 Bharath、

    1.这是一个好问题; 我不相信我之前已经看过测试过这个问题、 让我跟进我的团队、看看是否有人有答案。

    通常、除了 MySecure 上的示例 SRIS EEPROM 中的内容外、您不必进行太多配置、但如果需要使用这些寄存器、则《编程指南》中会列出特定于通道的寄存器。

    3.可以、闪存软件将特定于您的 USB 转 I2C 转换器。  板载 MSP430控制器正在模拟我们的 USB2ANY、该产品可在 TI.com: USB2ANY 评估板|德州仪器 TI.com 上获取。  如果您将其与我们的 Python API 或 SigCon Architect 软件配合使用、也可用于您的定制板。

    4.重定时器没有内置存储器,但加电时它会从连接的 EEPROM 加载寄存器配置。  EEPROM 可直接编程、然后焊接到板上、也可使用重定时器在板上编程。  我们在 SigCon Architect 软件和 Python API 中提供了 EEPROM 编程工具、您也可以参阅 EEPROM 编程指南。

    DS160PT801确实需要一些初始配置。  通常建议使用 EEPROM、但另一种方法是在通过 SMBus 接口开始 PCIe 链路训练之前对重定时器进行编程。  在任一情况下、都需要使用上拉电阻器将 EEPROM 线路上拉为高电平。  根据我在#4中的回答、MySecure 上提供了 EEPROM 刷写工具。

    此致、

    Nicholaus