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.

[参考译文] DS160PR410:使用 Sigcon Architect

Guru**** 2439710 points
Other Parts Discussed in Thread: DS160PR410, USB2ANY, DS160PR410EVM-RSC, DS160PR410EVM-SMA

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1542165/ds160pr410-use-sigcon-architect

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

工具/软件:

您好:

我们目前有一个使用 DS160PR410RNQR 芯片的项目。 存在硬盘带宽丢失的问题。 我们使用 Sigcon Architect 来捕获信息。 目前、该设备已链接、但我们不清楚正在为您分析哪些信息。 我们能否如图所示捕获此界面的信息并直接保存文件? 看到也有通道选择、我是否需要在每次点击每个通道时都保存文件? 此外、保存时、只能刷写 DS4 通道 2。 这是否表明存在异常?


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

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

    抓取的时候连接上设备后、在high 级 page勾选all 器件 通道 0、然后refresh后、点击save 至 文件。之后弹出如下界面invalid 地址 或 器件 未 运行、选择continue、然后回到configuration后重新detect地址(地址一直是正确的)、之后重复上面抓取file动作一直跳出提示

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

    现在抓出来的cfg文件一直是空的、选择继续在演示模式下、信道 0/1/2/ 3均有数据且数据一样、应该在哪种模式下抓取 μ s

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

    您好、

    该错误消息似乎指示 USB2ANY 和 DS160PR410 之间存在通信问题。

    您能否以.pdf 格式和 SigCon 设置分享您的原理图?

    当您使用 SigCon Architect 设置测试时、在“Configuration"页面“页面上、您是否能够在点击“Toggle LED“时看到 USB2ANY 切换的 LED? 这将有助于验证是否正确控制 USB2ANY。

    在 DS160PR410 上、是否将 EN_SMB 引脚设置为 L3?  

    对于硬盘带宽问题、您现在使用的是哪种 DS160PR410 增益和 EQ 设置?

    谢谢

    David

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

    您好 David:

      首先、原理图已作为附件上传。

       点击“Toggle LED“后、可以看到灯亮起和熄灭。

      在 DS160PR410 上、将 EN_SMB 引脚设置为 L3。

       对于硬盘带宽问题、 我们使用 DS160PR410RNQR、并且芯片中没有固件烧录。

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

    e2e.ti.com/.../9MY62EX0NR_2D00_Y2_2D00_V20B.pdf

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

    您好、

    查看原理图、地址是 8 位地址。 但 USB2ANY 使用 7 位地址。 您是对 SigCon GUI 使用 7 位还是 8 位寻址? 下表显示了 7 位地址。

    此外、在 I2C 从模式下、  

    • 保持 ALL_DONE_N 悬空
    • READ_EN_N 需要通过 4.7k 电阻上拉至 3.3V

    谢谢

    David

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

    您好 David:

    我使用 8 位地址。

    我们的原理图中当前使用的四个转接驱动器、 前一芯片的 READ_EN_N 是下一芯片的 ALL_DOWN_N。 它不能  像您建议的那样返修所有四个芯片。

    1 μ A、我逐个读取每个芯 片、例如、首先上拉第一个芯片的 READ_EN_N 信号(现在,第二个芯片的 ALL_DOWN_N 信号将处于高电平)、是否只需要将该工具连接到第一个芯片?   其他三个芯片是否仍然可以正常工作?

    2、查看芯片手册。 它指示 ALL_DOWN_N 为 A 输出信号 、Ω、需要外部 4.7k 上拉电阻。 是否可以直接向 ALL_DOWN_N 和 READ_EN_N 信号施加 4.7k 上拉电阻?

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

    您好、

    对于 ALL_DONE_N、在 I2C 主模式下需要外部 4.7k 上拉。 在 I2C 从模式下、该引脚为高阻态并可以保持悬空。  

    因此、READ_EN_N 信号是唯一需要外部 4.7k 上拉至 3.3V 电压的信号、因此器件 I2C 状态机未保持复位状态。

    谢谢

    David

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

    好的了解、我先尝试R3009上件4.7K、R3005去掉、并用7 Ω bit地址看下能不能读取第一个芯片。Ω

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

    您好 David:

      我尝试R3009上件4.7K、R3005去掉、主板无法进系统了。无法确定是不是因为后面串起来的re driver芯片READ Ω — N也悬空导致。Ω_EN_M Ω

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

    您好、  

    但是、您是否能够为第一个 DS160PR410 加电、并能够使用 SigCon GUI 访问它? 日志显示 USB 设备枚举、我不确定这与无法进入操作系统的问题有何关系?

    谢谢

    David

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

    您好、

      1、第一颗redriver芯片是可以使用工具读到的、软件上使用的地址得用8bit而不是7bit、触发USB2ANY的LED也有反应在low 水平 page寄存器是有东西的、但是在high 水平 page保存出来的cfg文件内容仍然是空的、具体请看截图。

    2、然后量测第一颗芯片的ALL Ω_downN信号为低电平、Ω Δ V_DOWN_Δ V_EN_N断开么?我现在是没割线仍然串在一起的状态。μ V 我想请问下你所说的动作需要把上一级redriver的all n和下一级的READ

    3、这个不仅系统的log在这里枚举USB设备之后、就会进系统了、现在卡在这里。之前我尝试过去修改芯片GAIN和VOD两个pin上下拉、有的搭配也会出现卡在进系统之前、有的搭配不会但是仍然掉带宽。

    4、我们掉带宽的设备一直是三星的3.0硬盘、三星4.0和Intel3.0 μ 4.0均未出现问题。μ s

    谢谢

    Christine

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

    您好、

    在“Low Level Page“上、您是否能够先写入、然后读取 DS160PR410 寄存器? 如果是、则说明您完全控制 DS160PR410。  

    High Level Page 提供了一个用户友好型 GUI 界面、可控制 DS160PR410。 进入“Block Diagram“选项卡、更改 EQ 指数。 您是否能够在低级寄存器中看到相应的寄存器值变化?  

    设置 DS160PR410 时的电流 EQ 和直流增益是多少? 我仍然不清楚 USB 枚举问题与 DS160PR410 的关系、您是否有展示整体设置的方框图?

    谢谢

    David

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

    你好:μ s

    目前第一个redriver可以读取和写寄存器了、也可以修改EQ。请帮忙准确回答以下问题:μ s

    1、用软件修改EQ参数后是不是得重启服务器才可以生效?

    2、整个链路是CPU x 8 通道----- >re-driverx4----- >x8 MCIO----- >背板两个硬盘、出现的问题是开机进系统后、在OS下查看硬盘发现前4lane对应的硬盘掉带宽。我是否需要收集这4颗redriver芯片在low 水平 page下的寄存器信息给你们分析即可?

    3、如果要按照第二点收集、那我要如何rework才可以读到所有的redriver、现在只能读TX [0:3]对应的redriver、后面的设置都串起来了、除了割线我不知道要怎么去rework。请帮忙给出意见

    请按照上述问题分点回复、让我可以更加高效的debug μ s

    关于rework动作导致无法开机进OS问题、我会用一块新的主板去验证是否是由于rework动作导致、请暂时忽略这点。μ s

    谢谢!μ s

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

    您好、

    您可以在不对 DS160PR410 进行下电上电的情况下动态更改 EQ。  

    我刚刚在 EVM 上验证、即使 ALL_DONE 连接到 READ_EN_N、您仍然可以使用 SigCon GUI 来访问这两个器件。 请确保每个器件使用唯一的 I2C 地址。

    谢谢

    David  

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

    你好:μ s

    请问如果想看掉带宽的时候redriver的ltssm(我们希望可以找到原因并解决)、是否如上次我回复的第二点那样?μ s

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

    您好、

    无法查看 DS160PR410 转接驱动器 LTSSM。 如果更改了 DS160PR410 EQ 和直流增益、您是否发现 SSD BW 有所改进?

    谢谢

    David

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

    您好:μ s

    Δ V_DOWN_Δ V_EN_N均上拉的情况下能够读到芯片并修改寄存器。有新的问题想请教下:μ V 我重新拿了一块板子连接、我在四颗redriver的ALL N和READ

    1、在configuration页、EVM model我选择SA160PR410EVM - RSC可以同时读到上游和下游共8个地址、但是在high 级 page会出现invalid 地址 或 器件 未 激活。

    EVM model我选择SA160PR410EVM Ω SMA可以单独读一颗redriver、并且也可以成功修改寄存器也没有出现问题提示。请问这两种EVM model有什么区别?Ω

    2、由于掉的盘是X8lane的前4lane对应的盘、并且跑压测较容易复现到。所以我先修改了TX [3:0]和RX [3:0]的EQ值为7、DC GAIN没做修改。目前跑压测验证中。

    针对上述操作、想请问下 μ s

    ①EQ值有16种、DC GAIN有两种、有这么多的搭配、有什么优先推荐修改的参数值么?

    ②X8lane从CPU的同一个Port出、我只修改前4lane、对后4lane的会有影响么?μ s

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

    您好、

    DS160PR410EVM-RSC 有四个 DS160PR410 与同一条 I2C 总线共用、而 DS160PR410EVM-SMA 在 I2C 总线上只有一个 DS160PR410。 当 SigCon GUI 与 DS160PR410EVM-RSC EVM 模型配合使用时、GUI 期望从所有四个 DS160PR410 器件接收数据、否则会发出无效地址警告。  

    对于直流增益、我将其保持在 0dB。 EQ 将取决于 CPU 和 DS160PR410 之间的插入损耗、而 EQ 则尝试尽可能补偿插入损耗。   

    对于 CPU x 8 通道、它是通过 两个 DS160PR410 进入一个端点还是两个端点?

    谢谢

    David

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

    您好:μ s

    那我是否可以直接使用DS160PR410EVM Ω SMA模式、只针对前面两个re Ω driver分别设置EQ来调试呢?Ω

    我们的拓补和相关部分原理图请查收。μ s

     e2e.ti.com/.../1030.SCH.pdf

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

    您好、

    您可以转至“Device"->“->“Manage Devices“、并创建已加载设备的列表、如下所示。 我使用地址 0x30 创建了第一个地址、使用地址 0x40 创建了第二个地址。

    创建列表后、您应该会在 Selection 下看到两个器件、然后分别对它们进行控制。

    谢谢

    David

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

    您好:μ s

    好的了解。另外还有个问题想请教下、我们复现问题的时候是需要做不掉电重启+压测的测试的、这个时候修改EQ是可以一直生效的。但是这个板子上redriver并没有外挂eeprom、假设我后面验证了preset设置为P9的时候正常、那redriver要怎么去固定这个设置呢?是否可以出厂的时候你们可以直接设置芯片内部寄存器?还是说只能每次开机都用软件去设置?

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

    您好、

    您可以将 DS160PR410 置于引脚搭接模式、并使用 EQ0_ADDR0 和 EQ1_ADDR1 引脚设置 EQ 和 GAIN 引脚来设置直流增益。

    谢谢

    David

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

    您好:μ s

    Δ R_DET_BY的外部硬件设置的方法么?Ω 旁路 EQ是只能针对16GT μ s的设备么?Ω 想请问下有bypass EQ或者设置RX

    Δ V_DET_BY取消RX Δ V_Δ DET过程解决、想看下我们这个问题能不能类似解决我们目前掉带宽出现的条件是做冷重启(此时主板从S5状态重新启动、pcie会重新初始化)、跑硬盘压测或者做热重启目前未复现到问题。之前我处理retimer的情况有出现DC后降速掉带宽问题、是通过设置RX。

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

    您好、

    DS160PR410 具有 EQ Boost 1 和 Boost 2、您可以绕过 EQ Boost 1、但不能绕过 EQ Boost 2。 因此、在引脚搭接和 SMBus 模式下、无法完全绕过 DS160PR410 EQ。

    谢谢

    David