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.

[参考译文] 接口论坛

Guru**** 2393725 points
Other Parts Discussed in Thread: DS160PR410EVM-RSC, DS320PR410, DS160PR410, USB2ANY

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1442554/interface-forum

器件型号:DS320PR410
主题中讨论的其他器件: DS160PR410、DS160PR410EVM-RSC USB2ANY

工具与软件:

您好!

我的设计有一个可拆卸的 x4 NVMe 驱动器、它通过一对传输板。 我需要转接驱动器。 现在它是 Gen 3.0、我想确保我们可以升级到4.0。 这是一个值得使用的器件吗?

DS320PR410

谢谢!

Divakar

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

    尊敬的 Dlvakar:

    DS320PR410可能适合您的应用、但它支持 PCIe 第5代。   

    DS160PR410 支持 PCIe 第4代、这是您的最大速度要求并且更便宜。  我会推荐它。

    此致、

    Nicholaus

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

    我还有其他设计问题。 我把您添加为朋友并发送了一些问题。

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

    我正在尝试将转接驱动器放在带有 Intel 处理器的 COM HPC 模块(主机)和 NVMe 驱动器之间。 转接驱动器将放置在载板或主板上。 HPC 模块在 TX 方向有电容、在 RX 方向有 NVMe。 以主机为基准的 TX 和 RX。 如果我要直接连接它们、主机上不需要电容器。

    我假设我不需要转接驱动器两侧的电容?

    我计划使用主模式。 只需确认 EEPROM 地址是0xA0/A1 (写入/读取)或0x50 (7位地址)

    在该模式下、我将 EN_SMB 连接至13K 至 GND。 RX_DET、VOD、GAIN 默认为 L2或开路至 GND。 可以吗?

    EQ_ADDR0/1无效?

    主机微处理器将首先在全新的电路板上对 EEPROM 进行编程。 可以在 转接驱动器和主机之间共享 I2C 线路吗? 如果处理器将 READ_EN_N 置为无效、我假设它可以对器件进行编程、并且转接驱动器不会干扰? 主机将通过 TCA9546APWR 连接到 EEPROM、一旦对 EEPROM 进行了编程、主机将从 EEPROM 上断开。 可以吗? 否则就需要在转接驱动器和 EEPROM 之间放置某种类型的模拟开关

    如何传输边带信号(例如复位、唤醒等)? 输入阻抗是多少?

    谢谢!

    Divakar

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

    尊敬的 Divakar:

    很抱歉错过了这个。   以下是 DS160PR410的设置级别以供参考。  

    问题 默认值
    L0 1K 至 GND
    L1 13k 至 GND
    L2 悬空
    L3 59K 至 GND

    这是数据表的典型应用部分。  DS160PR410EVM 也是很好的参考。  原理图位于用户指南中。
    DS160PR410EVM-RSC 评估模块(EVM)(修订版 B)

    我假设我不需要转接驱动器两侧的电容?  
    根据您所说的内容、转接驱动器任一侧已有电容器。  无需重复。

    我计划使用主模式。 只需确认 EEPROM 地址是0xA0/A1 (写入/读取)或0x50 (7位地址)。
    根据数据表、它必须为0xA0。

    在该模式下、我将 EN_SMB 连接至13K 至 GND。 RX_DET、VOD、GAIN 默认为 L2或开路至 GND。 可以吗?
    EN_SMB = L1 - I2C 或 SMBus 主模式
    RX_DET = L2 - RX 检测在1次有效检测后生效
    VOD= L2 - 0dB
    GAIN= L2 - 0dB

    EQ_ADDR0/1无效?
    在 I2C 或 SMBus 模式(EN_SMB = L1或 L3)下、这些引脚用于设置器件的 I2C 或 SMBus 地址。  您可以按照自己的方式对其进行设置。

    主机微处理器将首先在全新的电路板上对 EEPROM 进行编程。 可以在 转接驱动器和主机之间共享 I2C 线路吗?
    如果处理器将 READ_EN_N 置为无效、我假设它可以对器件进行编程、并且转接驱动器不会干扰?
    主机将通过 TCA9546APWR 连接到 EEPROM、一旦对 EEPROM 进行了编程、主机将从 EEPROM 上断开。 可以吗? 否则就需要在转接驱动器和 EEPROM 之间放置某种类型的模拟开关。
    我不确定这一点。  我不建议分享它们。  我已将此问题分配给 PCIe 专家、可能会提供帮助。

    如何传输边带信号、例如复位、唤醒信号等? 输入阻抗是多少?
    这些是低速信号、无需信号调节。  如果您愿意、可以使用缓冲器、但我认为没有它就可以了。  您可以参考我们的 EVM。

    我回复此帖子是因为它最初与产品选择相关。  为了获得更好的支持、我将其指派给了 PCIe 专家。

    此致、

    Nicholaus

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

    尊敬的 Divakar:

    请注意下面的一些其他评论。

    我假设我不需要转接驱动器两侧的电容?  
    根据您所说的内容、转接驱动器任一侧已有电容器。  无需重复。

    [报价]
    • 下图是否代表设计中当前存在的交流电容器?
    主机微处理器将首先在全新的电路板上对 EEPROM 进行编程。 可以在 转接驱动器和主机之间共享 I2C 线路吗?
    如果处理器将 READ_EN_N 置为无效、我假设它可以对器件进行编程、并且转接驱动器不会干扰?
    主机将通过 TCA9546APWR 连接到 EEPROM、一旦对 EEPROM 进行了编程、主机将从 EEPROM 上断开。 可以吗? 否则就需要在转接驱动器和 EEPROM 之间放置某种类型的模拟开关。
    我不确定这一点。  我不建议分享它们。  我已将此问题分配给可能有帮助的 PCIe 专家。[/QUOT]
    • I2C 线路通常可在转接驱动器和主机之间共享。  DS160PR410EVM-RSC 在转接驱动器和 USB2ANY I2C 控制器之间共享 I2C 线路、可用于对板载 EEPROM 或转接驱动器进行编程。

    此致!
    David

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

    David、

    电容器

    否 首先、我有两组转接驱动器。 您只绘制了一张。   

    从主机到 NVMe

    主机侧有电容、但 NVMe 没有。 我是否需要添加从转接驱动器到 NVMe 的电容?

    从 NVMe 到主机

    NVMe 有帽、但主机没有。 是否需要在转接驱动器和主机之间添加电容?

    换句话说、我是否需要在电路的 TX 和 RX 转接驱动器的输出端添加电容器? 输入端有该信号、因此我不需要添加它。

    我明白了吗?

    EEPROM:

    因为我不是100%清楚、所以我会发出一个图示。

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

    尊敬的 Divakar:

    感谢您澄清您的设置中存在的交流耦合电容器。

    根据此说明、您需要在转接驱动器的 TX 之间的每个方向添加交流耦合电容器、因为转接驱动器需要在其 RX 和 TX 上进行交流耦合。 也就是说、在转接驱动器和 NVMe (系统的 TX 侧)之间以及在转接驱动器和主机(系统的 RX 侧)之间。 我在下面说明了这些电容器的所需位置。

    如果您有 EEPROM/I2C 拓扑的更新图示、请告诉我。

    此致!
    David

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

    谢谢 David

    我在转接驱动器的输出中添加了0.22uF 电容器。

    EEPROM 说明如下所示。 现在、我通读了您的 "Understanding EEPROM doc." SNLA320之间的差异。 请查看第2.3节、除了使用 I2C 开关外、我在某些方面也是这样做的。 我必须使用0x50访问其他器件、因为我的主机 I2C 总线主器件正在访问地址为0x50的其他器件。 EEPROM 在图中清楚地将7位地址显示为0x50、这是我的问题之一。

    阅读第2.3节和第2.4节、我假设在全新的电路板上、我可以取消来自主机处理器的 READ_EN_N 置位、这意味着转接驱动器无法访问 EEPROM。 在此期间、主机应运行并对其进行编程。 我想对此进行验证。 否则我必须在转接驱动器和 EEPROM 之间插入一个模拟开关、以便在我的主机接管时阻止访问。 编程后、主机将脱离总线。

    您是否可以建议使用 PCIe 时钟缓冲器将其驱动至重定时器? 它通过一根短电缆连接。 对于我的 SM 总线、我计划使用 TCA9517ADGKR。 对于 RESET、WAKEn、PCI_CLKREQn 等其他信号、我将使用常规缓冲器。  

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

    还有一个。 我有 AT24C02C 的库存、TI 建议使用 AT24C02D。 我不认为这应该是一个问题.  

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

    尊敬的 Divakar:

    [报价 userid="114191" url="~/support/interface-group/interface/f/interface-forum/1442554/interface-forum/5562406 #5562406"]阅读第2.3和2.4节时、我假设在全新的电路板上、我可以取消主机处理器的 READ_EN_N 置位、这意味着转接驱动器将无法访问 EEPROM。 在此期间、主机应运行并对其进行编程。 我想对此进行验证。 否则我必须在转接驱动器和 EEPROM 之间插入一个模拟开关、以便在我的主机接管时阻止访问。 编程后、主机将退出总线。

    您的假设是正确的。 当 READ_EN_N 保持高电平时、器件不会尝试读取 EEPROM。 实际上、在我们的 DS160PR410EVM-RSC 上、EEPROM 和 DS160PR410器件位于同一共享 I2C 总线上、因此在 DS160PR410器件连接到该共享 I2C 总线时使用此器件的 SigCon Architect GUI 配置文件对 EEPROM 进行编程没有遇到任何问题。

    AT24C02C 似乎是 AT24C02D 的早期版本、具有相同的功能、因此我不会看到问题。

    DS160PR410不需要 PCIe 参考时钟即可运行、因为它是转接驱动器。 您是否在为系统中的主机和端点器件寻找时钟缓冲器?

    此致!
    David

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

    感谢您澄清了 EEPROM。

    是的、我必须在主机之间通过转接驱动器将 PCIe 时钟和其他边带传递到 NVMe。 我至少需要缓冲时钟。  

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

    尊敬的 Divakar:

    明白了、感谢您让我知道。

    我将把该线程重新分配给我们的时钟团队、它应该能够帮助满足您对 PCIe 4.0时钟缓冲器的请求。

    此致!
    David

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

    谢谢!

    完成后、我能否单独向您发送原理图以便对其进行检查?

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

    尊敬的 Divakar:

    好的、我可以在准备好后检查原理图的 PCIe 转接驱动器部分。 如果您愿意、可以通过私人消息将其发送给我。

    此致!
    David

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

    尊敬的 Divakar:

    我们的 LMKDBxxxx 系列适用于 PCIe 基准时钟缓冲应用。

    此致、

    Vicente

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

    谢谢、我选择了 LMKDB1102REYT。