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.

[参考译文] DS100BR111:SATA 中继器和自动协商问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/684767/ds100br111-sata-repeaters-and-autonegotiation-problem

器件型号:DS100BR111
主题中讨论的其他器件: DS125BR111SN75LVCP600

尊敬的:

我设计了一种满足嵌入式计算机需求的电子设计、其中集成了 SATA III 链路、并为其添加了 DS100BR111中继器。 SATA 链路由 COM Express 类型6模块上的 Intel 第6代 Core i5/i7处理器发出。

我找到了我使用的两个中继器的最佳引脚配置、但链路运行非常不稳定。 中继器看起来会导致 SATA 链路自动关联出现故障、因为有时在操作系统上启动良好时、使用的两个 SSD 都是6Gb/s、性能良好、 但更常见的情况是、它们不是全速或在 BIOS 中查看、而是在 Windows7和 Windows10中查看...

绕过中继器可实现最佳的自动关联过程、磁盘始终在 BIOS 和操作系统中查看、但性能低于。

对这个问题是否有任何"正常"的解释以及纠正方法?

感谢你的帮助。

Romain  

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

    您好、Romain、

    DS100BR111器件使用的电流设置是什么?  引脚值? 寄存器值?

    CPU 和 COM Express 模块之间的 SATA 通道段在拓扑和衰减方面看起来是什么样的?

    谢谢、此致、

    Lee

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

    您好、Lee、

    此设计基于 COM Express Type6和 PICMG COM0命令(SATA 被路由为 Z 85 Ohm DIFF)。 我们的产品使用来自 ADLINK 的 COM 模块 cExpress-SL、我们开发了载波、背板和 SSD 阵列。  

    拓扑位于以下 Excel 表格中。

    我们使用两个 SATA 通道、一个名为 SATA0、通过 DS100BR111转接驱动器和交换机连接到载板上的 mSATA。 SATA0通道还可以通过两个转接驱动器和一个背板切换至 SSD 阵列。 SATA1通道通过两个检索器和背板连接到磁盘阵列的第二个磁盘。

    e2e.ti.com/.../SATA_5F00_Layout.xlsx

    DS100BR111配置为引脚模式。

    最佳配置实际上是:

    • mSATA 转接驱动器:DEMA F、EQA1 0、EQA0 0、DEMB F、EQ1B 0、 EQB0 R 和 VOD_SEL 0
    • SSD1第一个转接驱动器(在载波上): DEMA 0、EQA1 0、EQA0 0、DEMB 0、EQ1B 0、 EQB0 R 和 VOD_SEL 0
    • SSD1第二转接驱动器(背板): DEMA 0、EQA1 0、EQA0 0、DEMB 0、EQ1B 0、 EQB0 0和 VOD_SEL 0
    • SSD2第一个转接驱动器(在载波上): DEMA 0、EQA1 0、EQA0 0、DEMB 0、EQ1B 0、 EQB0 0和 VOD_SEL 0
    • SSD2第二转接驱动器(背板): DEMA 0、EQA1 0、EQA0 0、DEMB F、EQ1B 0、 EQB0 0和 VOD_SEL 0

    我用两根小电缆将 SAA1通道上的两个转接驱动器替换为 SSD2、并使用良好的 BIOS 参数进行测试。

    我添加了转接驱动器、以尽可能提高信号完整性、但我不知道为什么这对于两个通信设备之间的 SATA 通信而言看起来是最糟糕的。

    此致、

    Romain

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

    您好、Romain、

    在这个相对较短的范围内、两个转接驱动器过大。  这往往会使信号过度均衡、最重要的是会使 OOB 信号传输变得更加困难。

    SD_TH 使用什么设置?

    您在模式下使用什么设置?

    我们可能会发现、使用 DS125BR111会提供更好的响应-它只是一个线性均衡器、有助于在不失真的情况下重新传输 OOB 信令。  您所面临的系统问题是因为 OOB 失真会导致 SSD 配置问题。  此 OOB 问题主要表现为"未检测到驱动器"或6 Gbps 驱动器的运行速度仅为1.5 Gbps。

    此致、

    Lee

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

    您好、Lee、

    SD_TH 为 F、MODE 为0。

    我还在背板侧的第一个链路和载波侧的另一个链路上测试了移除两个转接驱动器中的一个。 除了我必须稍微增大设置之外、问题也是一样的。

    我最终删除了所有转接驱动器、并且磁盘始终处于查看状态、但其中一个从未有6Gb 性能。

    我使用 SN75LVCP600进行了所有电路板的首次设计、结果完全相同。 我认为我使用我现在所了解的内容来处理它可能会很有趣。

    你怎么看? 我会浪费时间吗?

    感谢你的帮助。

    此致、

    Romain

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

    您好、Romain、

    我会尝试以下设置。

    MODE =高电平

    VOD_SEL =高电平(使用非限制输出样式、可帮助 OOB 噪声传输)

    DEM =浮动

    SD_TH =低电平

    您还可以在 MODE =低电平时尝试上述设置、看看这是否有助于您的应用。

    此致、

    Lee

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

    您好、Lee、

    我可能会在5月14日之后尝试您建议我使用的先前设置、因为我将在下周下班。
    对于相关信息、我们测试了一个系统、在该系统上、我们将所有转接驱动器短路、该转接驱动器在第3代中与一个 SSD (Innodisk  3MG2-P 1T)和 第2代(Innodisk 3MR3-P 128GB)良好配合使用。 我与 Innodisk 联系、以查看是否可以改善第二个 SSD 的功能。
    另一方面、ADLINK 向我发送了一个特殊的 BIOS、在这个 BIOS 中、他们修改了 SATA 通道设置、正如您可以看到折页一样。 但对于转接驱动器的实际设置、结果并不理想。


    下面是 SATA 设置的更改:

     原始 BIOS:

                SATA 1 (ca 2英寸)                    SATA 2 (ca 2英寸)

                    第1代  第2代  第3代                第1   代第2  代第3代

    TX 电压:   100%  100%  100%                100% 100% 100%   100% 100% 100%   100%

    TX 解空:-36.1dB -3.9dB -6.0dB             -36.1dB -3.9dB -6.0dB

    RX DTLE   :  0.8dB 1.6dB 3.2dB               0.8dB  1.6dB 3.2dB

     

     

    测试 BIOS

               SATA 1 (ca 2英寸)                    SATA 2 (ca 2英寸)

                    第1代  第2代  第3代                第1   代第2  代第3代

    TX 电压:  64.1% 75.0%  100%                64.1% 75.0%  100%

    TX 解空: -3.5dB -5.8dB -6.0dB              -3.5dB -5.8dB -6.0dB

    RX DTLE   :  0.8dB 1.6dB 0.8dB               0.8dB  1.6dB 0.8dB

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

    您好、Romain、

    感谢您提供相关信息。  我会从 SATA 卡波形中删除所有 Tx 去 EMph。  在这种情况下、各个中继器将具有足够的剩余均衡功能来补偿 PCB 损耗。  我认为降低 Tx 输出电压也是一个好主意、如测试 BIOS 中所示。

    此致、

    Lee