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.

[参考译文] DS125BR401A:OOB 信号问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/739633/ds125br401a-oob-signal-questions

器件型号:DS125BR401A
主题中讨论的其他器件: DS125BR401

尊敬的团队:

我的客户在连接到特定 SAS HDD 时遇到检测问题。

他们发现输入侧的 OOB 信号与输出侧不同。

因此、我们想知道 OOB 信号不相同的原因。 请帮助评论。

是否有任何寄存器可以调整信号检测信号?

请参阅下图。

(黄色线是输入信号、蓝色线是输出信号)

输入 OOB 信号

输出 OOB 信号

谢谢你。

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

    我认为李某(我的一位同事)已经回答了这个问题。

    如果检测问题是由 OOB 检测引起的、则有两种控制机制可助您一臂之力。 这些是 SD_TH 和 VOD。 请参阅 DS125BR401A 数据表以获取有关寄存器设置等的更多信息 您可以扫描这两个设置以更改 OOB 级别和计时。

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

    您好 Jim 和 Nasser (很抱歉、我不知道 Nasser 是否是您的名字)、

    目前、我们发现 SATA SSD 无法检测到问题、有三个问题需要您提出建议。

    OOB 信号0 V 向左问题:

      从波形1中、我们可以看到波形输出的0V 与原始波形的0V 不同。

      黄色一个是 Intel PCH SATA 控制器输出信号、蓝色一个是 DS123BR401A CH0 CHB 的输出

      哪个寄存器可能与该 symptonm 相关?

    2. OOB 输出信号不是原始输入的"副本"一个问题:

      从波形2中、来自 PCH 的第一个低电平脉冲不由 DS123BR401A 输出、而来自 DS123BR401A 的低电平脉冲的末尾不会变为0V、您能建议哪个寄存器可以改善这种情况吗?

     DS123BR401A 的 OOB 输出不是对称问题

      从 Waveform3中、我们可以看到 DS123BR401A 的信号输出不对称、信号的高/低不匹配、差值约为133mV。 根据您的经验、您能不能帮助通知能够解决此症状的寄存器?

    很抱歉、客户的染料(富士通日本公司)没有请求并要求解决问题、您能不能提供有关详情的反馈?

    塔恩克你。

    Gary

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

    尊敬的 TI 团队:

    下面是一些关于修改 SD_TH 寄存器的信息。

    我所提的三个问题似乎仍未有改善。

    请告知他们。

    谢谢你。

    Gary

     1、设置为10 01–最大值 使阈值最小值有效。 使阈值无效

    2.设置为10 10–最大值 断言阈值最大值 使阈值无效

    3. 设置为01–最小值。 使阈值最小值有效。 使阈值无效

    4. 设置为01 10–最小值。 断言阈值最大值 使阈值无效

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

    尊敬的 TI 团队:

    我更新有关此问题的最新信息。

    在从 TI 论坛查看之前的问题后、我发现有多个可帮助 OOB 信号的保留寄存器。

    写入通道 B0寄存器0x0D[1]= 1'b (强制信号检测始终为"打开" CH B0)
    写入通道 B1寄存器0x14[1]= 1'b (强制信号检测始终为"打开" CH B1)
    写入通道 B2寄存器0x1B[1]= 1'b (强制信号检测始终为"打开" CH B2)
    写入通道 B3寄存器0x22[1]= 1'b (强制信号检测始终为“ON”CH B3)

    因此、我尝试这样做、并在 OOB 信号上获得良好的改善。

    但仍会发生0V 漂移、是否需要重新命令任何寄存器或检查点?

    无论如何、我仍然需要 TI 有关该寄存器功能的命令并向客户解释。

    谢谢你。

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

    您好、Gary、

    列出的寄存器位与之前的帖子中所述的完全相同。  它们会从控制路径中移除信号检测电路。  信号检测电路导致您在先前波形波形波形波形波形波形波形中注意到的延迟。  输出现在会立即响应 OOB 信号输入、从而消除这种形式的 OOB 失真。

    还有一个额外的寄存器、可以帮助最大程度地减小您在输入和输出之间观察到的直流失调电压。

    写入寄存器0x4C = 01'h

    这将禁用直流偏移控制环路。   OOB 信号的"开"/"关"性质会使该环路变暗、从而导致低于最佳的直流电平。  禁用它可以在 SATA 应用程序中实现更好的偏移控制。

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、
    感谢您的解释。 这一点很清楚。
    但我仍有一些问题需要您的建议。
    1.对于寄存器0x4C 0x0D/14/1B 变化,信号检测电路的删除是否会对正常 SATA 信号产生任何副作用? 如果我们应用此更改、我们应该注意什么?
    对于从 SigCon 构建的映像、我们发现、如果我们使用 SigCon 更改寄存器0x4C、0x0D/14/1B、EEPROM 内容不会改变。 我们似乎没有更改保留寄存器的预先任务。
    请告知我们如何更改 EEPROM 映像中的寄存器。
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lee、

    我还有一个问题。

    3、如果我们已经将0x0D/14/1B 设置为02h、那么设为01h 的剂量寄存器0x4C 是否有效?

    我们已尝试将0x4C 设置为01h、发现它可以解出信号波形2的末尾、但不会改善第一个信号。

    并且在波形1信号输出0V LEVe 上也没有帮助。

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

    Gary、

    我建议写下所讨论的所有已注册的内容。  它们协同工作以产生最佳 OOB 波形输出。

    输入波形 (黄色) 与0V 之间存在负偏移。  差分探头 P/N 是否可以从一个通道切换到另一个通道?

    此致、

    Lee

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

    必须通过省略文件手动更改 EEPROM 中的寄存器0x4C。

    数据表中的表9定义了 EEPROM 数据。  下表列出了寄存器0x4C[0]的位置。

    寄存器0x0D/14/1B/22中的位不在 EEPROM 寄存器映射中。

    我将研究另一种使用可通过 EEPROM 访问的寄存器位实现此目的的方法。

    此致、

    Lee

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、
    感谢您的建议。
    我们的日本客户发现、该寄存器没有有关这些寄存器的详细说明、因此他们请求我们从 TI 获取更多信息。

    1。 此不检测问题的根本原因是什么?
    违反了哪个规格项以及违反的方式?

    2. 寄存器变化:0x0D/0x14/0x1B 至02h
    (1)您是否提供此信号检测电路的图? 我们希望更多地了解它的实施。
    (2)此设置是否仅影响 OOB? 不影响6G SAS 数据?
    (3)通过此设置、OOB 突发模式更好地与高电压和低电压对称。
    此设置是否会影响输出的驱动器特性?

    3. 寄存器更改:0x4C 至01h
    (1)我们需要对此位进行更详细的描述。
    (2)您是否会提供此电路的图? 我们希望更多地了解它的实施。
    (3)当输入侧有一些偏移时、它是否会传播到输出侧?
    (4)此设置是否仅影响 OOB? 不影响6G SAS 数据?

    4. 输入端接
    从控制器到转接驱动器的信号是交流耦合。
    在这种情况下、我们认为直流偏移是由转接驱动器的输入端接定义的。
    您是否提供转接驱动器的端子电路?

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

    1、故障的根本原因是 OOB 发送突发时序。  在同一波形中、它超过110ns。  规格最大值为109.9ns。

    2.信号检测电路使用能量检测来确定输入端是否存在有效信号。  正如您在波形中看到的、此电路运行以及打开或关闭中继器输出需要几纳秒的时间。  

    2.2此设置仅影响 OOB 传输、阈值较低、因此在存在有效数据时不会关闭。

    2.3改进后的 OOB 设置不会改变正常的驱动器输出。

    该位用于启用或禁用 内部信号路径的直流偏移校正。  默认情况下、当值= 0时、寄存器位被启用。  写入值"1"将禁用此功能。  

    3.2 该电路旨在针对 晶圆制造变化进行调整。  现在 、这是一个成熟的过程、我们知道它实际上不是必需的。  我无法讨论具体 的实施细节。  失调电压校正电路带宽和 OOB 信令相结合可 提供 较差的失调电压校正结果。  当波形在顶部和底部幅度之间不平衡时、会出现这种情况。

    3.3是的、当处理非常小的输入电压时、这是一个线性器件。 如果输入端存在差分偏移、则很可能出现在输出端。

    偏移仍然可以通过系统交流耦合获得。  最终电压将衰减、但时间常数长于 OOB 脉冲计时。  

    输入端接网络的 VDD 阻抗为2个50欧姆。

    此致、

    Lee   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、
    感谢您的更新、我将与客户一起检查。
    BTW、请继续检查如何修改 EEPROM 中的0x0D/0x14/0x1B。
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lee、

    客户告知需要您提供建议的更多问题。

    问题从1开始:

    我的理解是、为了区分 COMRESET、COMWAKE 和 COMSAS、间隙长度比突发长度更重要。

    您是否正确理解 COMWAKE 的突发和间隔标称长度相同、如果突发长度变长、间隔长度将变短、对吧?

    问题2:

     (4)下面的方框图显示了我的理解。 当我们将0x0D 设置为02h 时、数据将简单地传播。 当我们将0x0D 设置为00h 检测电路门控信号时、对吧?

     (5)我想确认这句话 :"阈值很低,因此在存在有效数据时不会关闭"。

       当6G 数据有效时、该电路始终开启。 但它不会影响我们何时将0x0D 设置为02h、对吧?

     (6)当我们禁用信号检测电路时、什么是优缺点?

      我相信您在这个电路上有很大的优势、因为这个电路的缺省设置为启用、并且没有 ROM 映射可禁用。

      使用此电路有什么优点,不使用时有什么缺点?

    Questoin 从3:

    (4)此设置是否仅影响 OOB?  不影响6G SAS 数据?

    (3.2)让我确认一下。 在当前的晶圆制造中、工艺已经成熟、您不需要此功能、但此功能仍保持启用状态。 当波形不平衡时、该函数会产生较差的偏移、对吗?

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

    1.是的、间隙长度和突发长度应彼此相反。

    4、是的、这是信号检测和寄存器0x0D 的逻辑。

    5.当0x0D = 02'h 时、信号检测电路控制被完全旁路掉。  它与信号检测在100%时间内处于"开启"状态的效果相同。

    6.使用信号检测的优点 是 在 OOB 信号的间隙期间更好地抗高频噪声。   禁用信号检测功能的优势 是有效和 GAP OOB 信令的失真更小。

    6.当存在正常 信号时,信号将始终被检测到,因此 在正常信号活动期间没有差异。

    问题从3.

    4.这些设置将对 OOB 信令产生重大影响。   器件传输正常6Gbps 数据的能力没有影响。

    3.2偏移校正电路 受 OOB 信令的开/关性质的影响。  这往往会将"校正"值驱动到错误的电平、从而导致输出不平衡-使输出更糟。

    此致、

    Lee  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、
    非常感谢您的解释。
    我们的客户现在清楚地知道了这些信息。
    下一步是如何在 EEPROM 中实现0x0D/0x14/0x1B。
    那么、您能尽快帮您做出一些结论吗?
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lee、
    需要确认另一项。
    0x0D/0x14/0x1B 和0x4C 是否属于 CHB 或 CHA 或两者?

    我看到0x2A/0x31/0x38属于 DS125BR401中的 CHA、那么 我们也应该将它们更改为02h 吗?

    但我无法找到属于 CHA 或 CHB 的0x4C。

    那么、如果我们必须将 0x2A/0x31/0x38更改为02h、我需要您的确认吗?

     0x4C 属于哪个 CH?


     谢谢你。

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

    您好、Gary、

    0x0D/0x14/0x1B 中的寄存器位不可通过 EEPROM 接口使用。

    或者、您可以对以下位进行编程以实现相同的功能。

    写入寄存器位0x08[4]= 1'b

    写入寄存器位0x0E[4]= 0'b

    写入寄存器位0x15[4]= 0'b

    写入寄存器位0x1A[4]= 0'b

    写入寄存器位0x23[4]= 0'b

    只有寄存器0x08是非默认值。

    在 EEPROM 中、该位的位置如下所示。  此字节中的默认 EEPROM 值为07'h、新值为87'h

    此致、

    Lee

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

    您好、Gary、

    寄存器0x0D/0x14/0x1A 控制器件内的各个通道。

    寄存器0x4C 控制器件中的所有8个通道。

    您无需更改0x2A/0x31/0x38寄存器。

    此致、

    Lee

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢,我认为这将对我有所帮助
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、
    感谢您提供这些信息。
    但客户会混淆这些和0x0D/0x14/0x1A。
    空闲意味着什么?
    它是否规则相同的函数?
    它是否影响任何高速(SATA)信号?
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、
    我们不理解为什么不需要修改0x2A/0x31/0x38。
    我们将 CHB 连接到 TX (来自 PCH SATA 控制器)、将 CHA 连接到 RX (来自 SSD 驱动器)。
    对于信号检测电路、它应该存在于 CHA/B 中、对吧?
    CHB 信号检测电路会使 PCH 到 SSD 的 OOB 失真、以及 CHA 的信号检测电路为何不会使从 SSD 到 PCH 的 OOB 信号失真?
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、
    检查后、无法通过以下更改来解决未检测到的问题:
    写入寄存器位0x08[4]= 1'b
    写入寄存器位0x0E[4]= 0'b
    写入寄存器位0x15[4]= 0'b
    写入寄存器位0x1A[4]= 0'b
    写入寄存器位0x23[4]= 0'b
    波形也会变成失真。
    此外、我们还发现、即使是0x4C 也具有文档中的 EEPROM 映射、但我们无法通过 SigCon 将映射更改为01h、并将程序更改为 EEPROM。
    EEPROM 中的 TANT MENAS 0x0D/0x14/0x1A 和0x4C 均不能更改。
    请确认。
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gary、

    必须手动将寄存器0x4C[1]配置编入 EEPROM 代码中。  无法使用 Sigcon Architect 插入。

    我可以为您修改代码。  只需将文件发送给我。

    此致、

    Lee

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、
    我将检查客户的解决方案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、
    客户需要深入了解为何 CHA (0x2A/0x31/0x38)不需要修改旁路信号检测电路。
    理论上、电路应存在于两个通道中、OOB 也将通过两个通道。
    请告诉我们。
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Gary、
    DS125BR401A 内的 CHA 数据路径不使用信号检测电路。 电路输出始终处于"打开"状态。 用于控制通道 A 信号检测的寄存器仍在寄存器映射中、但未连接到器件。

    此致、
    Lee
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Lee、
    客户将使用 BIOS 通过 I2C 修补转接驱动器设置。
    感谢您对此提供的帮助。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    经过与客户的长时间讨论、客户要求我们与 TI 联系、了解未来的解决方案。

    TI 是否有任何计划在 EEPROM 映射中实现此参数?

    或者是否有用于修复 OOB 的平面无法复制输入波形问题?

    我们需要您进一步解决该 OOB 问题。

    谢谢你。

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

    线性器件存在基本限制。 该器件用于解析信号电平并复制空闲电压电平。 但这并不是一个完美的匹配。 您使用的寄存器设置为我们提供了产生有效 OOB 输出的最佳机会、即使输入信号不理想也是如此。

    没有计划重新设计这些器件。

    此致、
    Lee