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.

[参考译文] DS320PR1601RSCEVM:DS320PR1601RSCEVM

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

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

器件型号:DS320PR1601RSCEVM
主题中讨论的其他器件: DS320PR1601

您好!

在 DS320PR1601RSCEVM 卡中,输出通过 x16连接器。  如果我们想使用4 x4连接器、比如 MCIO、如何路由边带信号?

4x4配置是否需要时钟缓冲器?

谢谢。此致、

Shekha Shoukath

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

    尊敬的 Shekha:

    感谢您联系这些问题。

    如果您的设计需要4x4 MCIO 连接器、则   当与逻辑结合时、可将 PRSNTx#和 Perst#等边带信号路由到 DS320PR1601的 PDx-x 引脚。 DS320PR1601 数据表中的表8-1和图9-2突出显示了 PRSNTx#和 Perst#边带信号的使用情况。  有关终止未使用的 PCIe 边带信号的实践、请参阅以下布局文档: https://www.ti.com/lit/an/snla426/snla426.pdf?ts = 1697653251384 

    DS320PR1601不需要 PCIe REFCLK、因此器件不需要时钟缓冲器。

    此致!
    大卫

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

    您好!

    此转接驱动器 IC 是否支持 x2 (8x2)分叉?

    如果我们要为4个输出端口使用4个 MCIO 连接器、则 每个连接器需要4个 REFCLK、那么我们是否需要时钟缓冲器来将 REFCLK 从 CPU PCIe 插槽分离到4个 MCIO 端口?

    转接驱动器是否需要 EEPROM?

    谢谢。此致、

    Shekha Shoukath

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

    尊敬的 Shekha:

    该转接驱动器可支持8 x2链路宽度、因为它用作 PCIe 链路的模拟升压级。 但是、如果 x2链路需要热插拔支持、则需要在固件或软件级别考虑特定通道的 PD、因为 DS320PR1601仅包含4个断电(PD)引脚。

    DS320PR1601不需要 EEPROM、因为也可以使用 SMBus/I2C 对该器件进行编程。

    需要一个时钟缓冲器来将全局 REFCLK 扇出到4个 MCIO 端口。

    此致!
    大卫

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

    您好!

    我是否可以获得   DS320PR1601RSCEVM 卡的.DSN 文件?

    谢谢。此致、

    Shekha Shoukath

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

    尊敬的 Shekha:

    我刚刚授予您访问包含此文档的安全资源文件夹的权限。 请注意发送电子邮件、其中包含有关如何访问此文件夹的说明。

    此致!
    大卫

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

    您好!

    非常感谢您提供访问权限。

    我在通道映射方面遇到了困惑。 请您澄清以下疑问吗?

    1.在 DS320PR1601编程指南中(第3页) 指定了 x16通道映射、它是否适用于 x16 (根) t 到4x4端口(端点)?

    2.如果我们想在设备 ID1寄存器中读取设备,根据 i2c 协议,首先我们必须发送从添加,然后寄存器添加,然后必须通过发送从添加读取位设置来读取数据,这种重定时器的添加是什么?

    3.in DS320PR1601编程指南(第5页)规定了 A 组和 B 组0 (通道0-3)和组1 (通道4-7)的两个通道组、 但在 DS320PR1601RSC-EVM 用户指南(第4页)中、它指定了8个通道组:A_BANK 0 (通道0–3)和 A_BANK 1 (通道4–7)、A_BANK 0 (通道8–11)、A_BANK 1 (通道12–15)、B_BANK 0 (通道0–3)和 B_BANK 1 (通道8–15 (通道8–11)。 为什么编程指南通道8-11和12-15未指定?

    谢谢。此致、

    Shekha Shoukath

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

    尊敬的 Shekha:

    关于提出的问题:

    1. 对于该配置、DS320PR1601通道的映射将是相同的。 但是、如果链路被分叉、则应考虑到每个 x4分叉端口可能有自己的通道编号(例如、每个 x4端口可被编号为通道0-3、但到 DS320PR1601器件的物理连接将保持不变)。
    2. 如表1-1所示、可通过引脚搭接来设置 DS320PR1601的地址。 每个 DS320PR1601包含8个 SMBus/I2C 地址、这些地址对应于 该器件的各种通道组、表1-1和表1-2也对此进行了概述。 例如、如果需要从 SMBus 地址0x18读取 ID1、则需要指定寄存器地址0xF1。
    3. 我相信这两个文档之间存在细微的命名差异。 数据表的表8-1可能有助于消除有关地址引脚及其通道映射的混淆。

    此致!
    大卫

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

    您好!

    在 DS320PR1601数据表(第23页)中规定 Rx 检测 通过 PD 引脚手动触发或通过 写入相应的 I2C 寄存器来发生。

    DS320PR1601 EVM 用户手册还规定、 所有通道的所有 PD 引脚都必须接地、才能启用所有通道和用于 x16通道应用。 如果输出侧是4x4端口、则会有何不同?

    如何手动触发此引脚?

    相应的 I2C 寄存器是 PD 覆盖寄存器还是 Rx 检测控制寄存器?

    您能否说明一下必须如何使用上述两个寄存器?

    谢谢。此致、

    Shekha Shoukath

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

    您好!

    寄存器 General 寄存器、器件 ID0寄存器、器件 ID1寄存器是否所有通道都是通用的?

    如果是、那么要读取上述寄存器、我们是否需要发送到特定通道地址、我们不能使用单个从器件地址读取整个重定时器?

    谢谢。此致、

    Shekha Shoukath

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

    您好!

    在编程指南 表2-4中、指定了通道寄存器基地址、但指定了通道7。 我们如何访问高达15个的其他通道。

    同时通过广播写通道组0和1 (0x80)、是否会写入 A 侧和 B 侧的16个通道?

    如何确定 CTLE 指数值?

    在编程指南的表4-1中、为多个 CTLE 指数值(0、1、2、5、6、7、8、9、10、11、12、13、14、15、16、17、18)指定了0dB 的平坦增益。EVM 用户手册和 DS320PR1601数据表中提到的平坦增益更好、也更改为默认值。

    谢谢。此致、

    Shekha Shoukath

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

    您好!

    如您提到的"对于 x2链路的热插拔支持、需要在固件或软件级别考虑特定通道的 PD、因为 DS320PR1601仅包含4个断电(PD)引脚"。    您能否就上述情况提供更多的澄清。

    谢谢。此致、

    Shekha Shoukath

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

    尊敬的 Shekha:

    请允许我在以下引用的问题中总结您的问题和答案:

    DS320PR1601 EVM 用户手册还规定、 所有通道的所有 PD 引脚都必须接地、才能启用所有通道和用于 x16通道应用。 如果输出侧是4x4端口、则会有何不同?

    如何手动触发此引脚?

    相应的 I2C 寄存器是 PD 覆盖寄存器还是 Rx 检测控制寄存器?

    您能否说明一下必须如何使用上述两个寄存器?

    [/报价]

    如果需要、RX 检测状态机的功能和时序由 PDx 引脚和 SMBus/I2C 寄存器进行控制。 如表8-1中所述、当 PDx 引脚驱动为低电平时、会触发 PCIe RX 检测状态机。 PCIe RX 检测状态机也可以通过[Channel Register Base Address + Offset = 0x04]指定的 SMBus/I2C 通道寄存器手动触发。 位于[通道寄存器基址+偏移量= 0x05]的 PD 覆盖寄存器可单独用于手动覆盖每个器件通道的断电(PD)控制。 在 DS320PR1601数据表中定义了这两个寄存器。

    寄存器通用寄存器、设备 ID0寄存器、设备 ID1寄存器是否为所有通道通用?

    上面列出的四个寄存器并非对所有通道都是通用的。 这四个寄存器对于每组寄存器是通用的、每组寄存器都位于单独的 SMBus/I2C 地址。 每个组与四个通道相关联、但每个通道并不包含与该组相关联的所有共享寄存器。

    在编程指南 表2-4中、指定了通道寄存器基地址、但指定了通道7。 我们如何访问高达15个的其他通道。

    同时通过广播写通道组0和1 (0x80)、是否会写入 A 侧和 B 侧的16个通道?

    [/报价]

    可以使用同样的方法访问通道8-15,但我同意,这份文件本身并不明确。 编程指南中的表1-2和表1-3概述了通道组、I2C 地址和通道(通道组)的映射。 请参阅以下示例、作为表1-2和1-3的补充。

    SMBus 地址 通道寄存器基地址 通道组0访问 通道组1访问
    0x18 0x00 通道0寄存器 通道1寄存器
    0x18 0x20 通道2寄存器 通道3寄存器
    0x19 0x40 通道4寄存器 通道5寄存器
    0x19 0x60 通道6寄存器 通道7寄存器
    0x1A 0x00 通道8寄存器 通道9寄存器
    0x1A 0x20 通道10寄存器 通道11寄存器
    0x1b 0x40 通道12寄存器 通道13寄存器
    0x1b 0x60 通道14寄存器 通道15寄存器

    如何确定 CTLE 指数值?

    在编程指南的表4-1中、为多个 CTLE 指数值(0、1、2、5、6、7、8、9、10、11、12、13、14、15、16、17、18)指定了0dB 的平坦增益。EVM 用户手册和 DS320PR1601数据表中提到的平坦增益更好、也更改为默认值。

    [/报价]

    CTLE 指数值与数据表第7.3.1节中给出的高频升压和线性均衡相关。 所选的 CTLE 值取决于您的系统配置(DS320PR1601的位置、系统的插入损耗等)。
    器件编程指南表4-1中列出的平坦增益值作为 EQ 控制寄存器(通道寄存器基址+偏移量= 0x01)和 EQ 增益/平坦增益控制寄存器(通道寄存器基址+偏移量= 0x03)的编程示例列出。

    正如您提到的"如需 对 x2链路提供热插拔支持,需要在固件或软件级别考虑特定通道的 PD,因为 DS320PR1601仅包含4个断电(PD)引脚"。    请您在上述情况中提供更多说明。
    [/quote]

    请参阅我对第一个引述问题的答复,以澄清这一问题。 对于 x2交叉配置、在考虑热插拔支持时、应手动控制或编程连接到每个 x2端口的通道的用于 PD 和 RX 检测的单个通道寄存器。

    此致!
    大卫

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

    您好!

    感谢您的回复。

    请您就以下问题作出一些澄清:

    a)对于要布线的双通道 MCIO 连接器边带信号为 REFCLK+、REFCLK-、PRSNT、PCIe RESET、 SMCLK、 SMDAT、这是正确的吗?

    b)如何在 BIOS 中分叉信号、它们是否遵循任何顺序?

    此致、

    Shekha Shoukath

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

    尊敬的 Shekha:

    a)您能否提供您打算使用的连接器的原理图或引脚图? 可能存在其他边带信号(CLKREQ#、PRSNTx#等)

    B)我不确定我是否完全理解您的问题。 在 BIOS 中配置分叉时、PCIe 通道将拆分为多个 x2 PCIe 端口、您可以将其视为物理2通道分割(例如、分叉到 x2x2x2的 x8端口会将8个通道拆分为4个不同的2通道端口)。

    此致!
    大卫

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

    您好!

    下面提供了用于 x4通道的基于 SFF -TA - 1016规格的 MCIO 连接器。

    上面的连接器中有38个引脚、10个为边带引脚、其余为收发器引脚。 引脚排列中未提及 REFCLK、PERST、PRSNT。

    因此、我假设 REFCLK、PERST 等信号必须通过这些边带引脚提供。

    来自 MCIO 的数据映射到 E3. s 连接器。

    在 EDSFF 规格中、 PERST 0、PERST1、REFCLK0+  、和 REFCLK1+、-被称为 PCIe 信号、而 PRSNT0、PRSNT1、SMCLK、SMDATA、 SMRST、DUALPORTEN、LED、PWRDIS、MFG、RFU 称为边带信号。  

    据我所知、我打算将 REFCLK、SMCLK、SMDATA、PERST、PRSNT 映射为边带信号。 此假设是否正确?

    如果 x4 OUT 必须在双端口模式(2 x2)下工作、每个 x2通道配置是否都需要上述边带信号?

    PRSNT 信号是否从 SSD 输出到根部?  

    此外、关于 PCIe 分叉、我有以下疑问:

    如果 x16必须被分叉为4 × 4,他们喜欢什么顺序,说 TX/RX :0-3,  TX/RX :4-7 , TX/RX :8-11, TX/RX :12-15 ?

    这种分叉是否有任何标准?

    谢谢。此致、

    Shekha Shoukath

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

    尊敬的 Shekha:

    感谢您提供引脚排列图。 我相信您的假设是正确的、但您应该仔细检查与该 MCIO 连接器配合使用的预期端点和它们所需的边带信号。 我不确定每个 x2端口是否需要这些信号。

    PRSNTx#信号用于插件卡检测。 请在 PCI Express CEM 规范中找到 PRSNTx#的定义。

    关于分叉、我认为 TX/RX 0-3会针对 x4端口拆分为0-1、2-3等。 我不确定这种拆分是否有标准。

    此外,如果您想提出与原始主题不同的问题,请创建新的 E2E 主题。

    此致!
    大卫

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

    您好!

    在 DS320PR1601EVM 设计文件中、对于 x16 PCIe 插槽、引脚 B14、B15 、B19、B20等和 A16、A17、A21、A22等  单独标记为 RXp0、RXn0、RXp1、RXn1和 TXp0、TXn0、TXp1、TXn1。

    但在实际的 x16 PCIe 插槽 B14、B15、B19 、B20等和 A16、A17、A21、A22等    分别标记为 TXp0、TXn0、TXp1、TXn1和 RXp0、RXn0、RXp1、RXn1 (http://www.interfacebus.com/Design_PCI_Express_16x_PinOut.html)

    为什么上述引脚在 PCIe 边缘连接器和跨接连接器中如此命名?

    谢谢。此致、

    Shekha Shoukath

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

    尊敬的 Shekha:

    我认为这是轻微的命名差异。 例如、 DS320PR1601 EVM 上连接器 P1 (金手指/边缘连接器)的引脚 A16和 A17标记为网 PER0_P/N、并 连接到 DS320PR1601引脚 P10和 M7、它们是 B_PETN/p0。 因此、转接驱动器器件的发送器输出随后将连接到金手指连接器 TX0P/N 的接收输入、以便传输至根复合体的接收器。

    此致!
    大卫