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.

[参考译文] XIO2001:XIO2001 CLKRUN_EN 和 EXT_ARB_EN 保持未连接

Guru**** 2483895 points
Other Parts Discussed in Thread: XIO2001

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/675076/xio2001-xio2001-clkrun_en-and-ext_arb_en-left-unconnected

器件型号:XIO2001

您好!

在我们的其中一个设计中、由于文档显示了内部下拉、我们将 CLKRUN_EN 和 EXT_ARB_EN 保持未连接状态。

遗憾的是、2012年的 XIO2001错误(scpz008b.pdf)告诉我们这些内部 pullodwns 不起作用。 建议的权变措施是将外部下拉电阻连接到这些引脚。
但是、对于已经生产的所有电路板、添加这些外部电阻器是不可行的、因为我们在 BGA 封装中使用 XIO2001。

与勘误表相反、即使是2016年的实际数据表也讨论了这些引脚上的内部下拉电阻(第20页的注1):

到目前为止、我们还没有对 XIO2001进行与 CLKRUN_EN 或 EXT_ARC_EN 影响相关的研究。

是否有新的芯片修订版可修复此勘误表?

XIO2001何时对 CLKRUN_EN 和 EXT_ARB_EN 的状态进行采样?

  • 根据勘误表、CLKRUN_EN 和 EXT_ARB_EN 仅在 GRST#的上升沿采样。
    由于 GRST#在我们的电路板上也保持未连接状态、这是否消除了勘误表、因为 GRST#"上升沿"永远不会出现这样的情况?

  • 根据数据表、  
    • 当 PERST#为高电平时、或者在 PERST#的上升沿时、CLKRUN_EN 被采样? 数据表中的文本有一点不清楚:
      当 PERST 置为无效并且在引脚 C11 (CLKRUN_EN)上检测到 VDD_33的上拉电阻器时、时钟运行特性被启用。
    • EXT_ARB_EN 在 PERST#的上升沿采样:
      当 PERST 置为无效时、将检查 EXT_ARB_EN 引脚的逻辑状态。
    • 所有静态控制输入被锁存在 GRST#的上升沿和 PERST#的上升沿:
      当 GRST 的上升沿发生时、电桥对所有静态控制输入的状态进行采样并在内部锁存信息。
      当 PERST 的上升沿发生时、XIO2001对所有静态控制输入的状态进行采样并在内部锁存信息。

CLKRUN_EN 和 EXT_ARB_EN 静态控制输入、以及 XIO2001何时对它们进行解释?

外部串行 EEPROM 会怎么样?
是否可以使用适当的 EEPROM 内容覆盖 CLKRUN_EN 和 EXT_ARB_EN 设置?
我相信、像德州仪器(TI)这样一家因出色的芯片设计而闻名的公司已经实现了这种选择。

我认为没有什么可以做的(最坏的情况)、CLKRUN_EN 和 EXT_ARB_EN 输入实际上是悬空的、这意味着如果它正常工作或不工作、那么它就很幸运、何时会发生什么

  • XIO2001检测到 EXT_ARB_EN 为高电平
    根据我的理解、这将导致在 PERST#失效后、XIO2001将尝试从(不是正在仲裁)外部仲裁器请求总线以执行 PCI 配置周期。
    此"总线请求"在连接到所连接 PCI 设备的 GNT#引脚的 IO 引脚上有效。 该器件必须将其 REQ#引脚驱动为低电平才能将总线授权给 XIO2001。 但这不会发生、因为 PCI 设备根本没有设置。
    是这样吗?

  • XIO2001检测到 CLKRUN_EN 为高电平
    在我们的设计中、GPIO[0]也处于未连接状态。
    是否可能损坏任何已连接的 PCI 设备?
    是否所有内容都可能会在一段时间内找到并在一段随机时间后失败?

我期待您的回答。

此致、Niels

 

 

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

    遗憾的是、CLKRUN_EN 和 EXT_ARB_EN 输入实际上是悬空的。 它们仅在 GRST#的上升沿进行采样、因此、如果 GRST#保持开路并在上电时被拉高、它们将仅在上电时进行采样(因为上电时 GRST#的上升沿)、不会再次采样。

    CLKRUN_EN 和 EXT_ARB_EN 通常可能会拉低、尤其是在室温下、这可能会解释您尚未发现问题的原因。 但是、在高温下、它们可能不会拉低、并且可能会导致问题。

    如果这样做更容易、您可以在没有电阻器的情况下将它们直接接地。

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

    您好、Yaser、

    感谢您的回答。

    您写道、

    1. CLKRUN_EN 和 EXT_ARB_EN 悬空
    2. CLKRUN_EN 和 EXT_ARB_EN 仅在 GRST#的上升沿采样、这是一个好消息。
      确切地说、这是否意味着 CLKRUN_EN EXT_ARB_EN静态控制输入、如第27页的表1中的 GRST#"复位响应"所述

    这意味着、即使是2016年的 XIO2001数据表也不正确、如所示

    • CLKRUN_EN 和 EXT_ARB_EN 的外部上拉/下拉电阻在引脚说明表(第13页)中标记为"可选"

    • 在第20页的第6.10章中、脚注(1)表示 CLKRUN_EN 和 EXT_ARB_EN 具有内部下拉电阻


    • 第118页描述了 CLKRUN_EN 和 EXT_ARB_EN 在 PERST#失效时被采样。

     

    是否有新的芯片修订版可修复此勘误表?

    外部串行 EEPROM 会怎么样?
    是否可以使用 BPCC_E 设置"覆盖"锁存的 CLKRUN_EN 电平?
    是否可以使用适当的 EEPROM 内容覆盖 CLKRUN_EN 和 EXT_ARB_EN 引脚?
    我相信、像德州仪器(TI)这样一家因出色的芯片设计而闻名的公司已经实现了这种选择。

    时钟运行状态寄存器中的 SEC_CLK_STATUS 位会怎么样? 是否可以通过读取 SEC_CLK_STATUS 来可靠地检测激活的 CLKRUN

    XIO2001检测到 EXT_ARB_EN 为高电平时、据我了解、这将导致在 PERST#失效后 、XIO2001 将尝试从(不是正在仲裁)外部仲裁器请求总线以执行 PCI 配置周期。
    此"总线请求"在连接到所连接 PCI 设备的 GNT#引脚的引脚上有效。 该器件必须将其 REQ#引脚驱动为低电平才能将总线授权给 XIO2001。 但是、由于 PCI 设备根本没有设置、这种情况永远不会发生。
    是这样吗?

    当 XIO2001检测到 CLKRUN_EN 为高电平时会发生什么情况?
    (在我们的设计中、GPIO[0]也保持未连接状态。)
    是否可能由于激活 CLKRUN 功能而损坏任何已连接的 PCI 设备?
    我想知道是否有可能在启用 CLKRUN 的情况下启动系统、而此时一切都正常。 但一段时间后、由于 GPIO[0]悬空、当 PCI 器件的全部功能与 PCI 时钟一起工作时、XIO2001会停止 PCI 时钟、这可能会导致"休眠"PCI 器件。 这会很危险、因为 PCI 设备可能是原子反应堆温度的监控器(我知道这是最坏的情况)。
    但是、如果没有 PCI 时钟、PCI 设备将无法再测量温度或将 PCI 中断置为有效、从而将过热情况通知 CPU。
    如果启用了 CLKRUN 的 PCI 访问从一开始就会失败、这会令人伤心、但比未来发生的失败要好得多。
    是否所有运行都可能会在一段时间后发现并在随机时间后失败、或者是否会从开始就失败?

    关于 GPIO0 // CLKRUN#引脚的最后一个问题。
    根据数据表第13页、这个端子有一个内部有源上拉电阻器。 上拉电阻仅在复位有效或 GPIO 配置为输入时有效。
    当 GPIO0被用作 CLKRUN#输入时、这个上拉电阻器是否有效?

    我很期待您的回答。

    此致、Niels

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

    您好、Yaser、

    此外、如果 TI 有任何其他 XIO2001专家、您也可以向他们问好。

    在等待 TI 的回答时、我用了时间并使用 XIO2001进行了一些测试。

    为了准备这些测试、我设法将一个外部电阻器连接到 CLKRUN_EN 引脚(当我们在 BGA 封装中使用 XIO2001时、这是一个很好的焊球)。
    通过这种方法、我能够使用 CLKRUN_EN 上的外部上拉和下拉来测试 XIO2001的行为

    通过外部上拉、XIO2001停止次级时钟、而通过外部下拉、外部时钟保持运行。 我通过读取 SEC_CLK_STATUS 在示波器上看到了它
    请注意:
    PERST# GRST#为高电平(置位)时、XIO2001次级时钟行为始终遵循 CLKRUN_EN 电平。 这意味着 CLKRUN_EN 不是静态控制输入。 它会在 GRST# PERST#的上升沿被锁存

    的陈述:"CLKRUN_EN 和 EXT_ARB_EN 仅在 GRST#的上升沿采样"是错误的。
    我不知道 EXT_ARB_EN 如何工作、但我现在知道 CLKRUN_EN 根本没有锁存。

    我的其余问题是:

    • 是否有新的芯片修订版可修复此勘误表?
    • EXT_ARB_EN 是否是第27页表1中 GRST#"复位响应"中提到的静态控制输入?
    • 是否可以使用适当的 EEPROM 内容覆盖 CLKRUN_EN 和 EXT_ARB_EN 引脚搭接配置?
    • 当 GPIO0被用作 CLKRUN#输入时、GPIO0的内部上拉是否有效?

    我期待您的回答。

    此致、Niels

    P.S.:希望最后死去。

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

    您好!

    我希望大家都能享受复活节假期。

    希望您能帮助我解决有关 XIO2001的问题:

    *是否有新的芯片修订版可修复此勘误表?

    * EXT_ARB_EN 是否是第27页表1中 GRST#"复位响应"中提到的静态控制输入?

    *是否可以使用适当的 EEPROM 内容覆盖 CLKRUN_EN 和 EXT_ARB_EN 引脚搭接配置?

    *当 GPIO0被用作 CLKRUN#输入时、GPIO0的内部上拉电阻是否有效?

    我期待您的回答。

    此致、Niels

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

    很抱歉耽误你的回答。
    *是否已经有新的芯片修订版可修复此勘误表?
    ->没有新的芯片版本。 勘误表仍然有效、并且仍然是数据表的补充。

    * EXT_ARB_EN 是否是第27页表1中 GRST#"复位响应"中提到的静态控制输入?
    ->它应该只被采样 GRST#(正如您说过的、PERST#也是如此、因为这也会生成一个内部上电复位)。 我将尝试调查您为什么会看到这种意外行为。

    *是否可以使用适当的 EEPROM 内容覆盖 CLKRUN_EN 和 EXT_ARB_EN 引脚搭接配置?
    ->遗憾的是、无法从 EEPROM 覆盖 CLKRUN_EN 和 EXT_ARB_EN

    *当 GPIO0被用作 CLKRUN#输入时、GPIO0的内部上拉电阻是否有效?
    ->当被用作 CLKRUN #时、GPIO0/CLKRUN#上的上拉电阻器不会被激活
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yaser、

    好的、没有新的芯片版本、也没有办法通过 EEPROM 覆盖 EXT_ARB_EN / CLKRUN_EN 引脚搭接。

    我期待您对我观察到的 CLKRUN_EN 行为的调查结果。

    此致、Niels

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

    在与设计人员进行检查后、正如我最初被告知的那样、EXT_ARB_EN 和 CLKRUN_EN 在复位时似乎未锁存。 如您所见、它们会持续受到监控。 很抱歉造成混淆。

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

    您好、Yaser、

    您能否还与设计人员一起检查 GPIO0/CLKRUN#上拉电阻器?

    只是要确定...

    此致、Niels

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

    只要引脚被用作一个输入、上拉电阻器就被实际启用。 但是、当用作 CLKRUN #时、您确实需要外部上拉电阻(如数据表中所述)、因为内部上拉电阻值太大、无法满足 CLKRUN 上拉电阻值的 PCI 要求。

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

    您好、Yaser、

    感谢你的帮助。

    由于我的问题的答案分布在多个帖子中、我将在这里进行总结:

    • CLKRUN_EN EXT_ARB_EN 没有内部上拉或下拉电阻。
    • CLKRUN_EN EXT_ARB_EN 是从不被 XIO2001采样或锁存的输入。
      它们不是静态控制引脚。
      只要这些引脚上的输入电压发生变化、XIO2001就会改变它的行为。
    • 数据表或勘误手册中任何指示其他情况的内容都是完全错误的。
    • 没有新的芯片版本可修复此错误行为。
    • 是否无法使用适当的 EEPROM 内容覆盖 CLKRUN_EN 和 EXT_ARB_EN 引脚。
    • 通过读取 SEC_CLK_STATUS 无法可靠地检测到激活的 CLKRUN 功能、因为 SEC_CLK_STATUS 仅显示次级时钟是否正在运行。
      但这并不重要、因为这种检测在任何情况下都是无用的、因为浮动 CLKRUN_EN 引脚可以随时打开和关闭 CLKRUN 功能。
    • 引脚 GPIO0有一个上拉电阻器、然后 CLKRUN 特性被启用。 这通常会在 CLKRUN 功能启用后立即导致停止的次级时钟。

    一个个人意见:
    在我们的电路板上、我们观察到 CLKRUN_EN 始终悬空至接地。 这种行为与温度无关。 但 TI 说:它可以悬空到 VCC 或接地。
    由于 EXT_ARB_EN 的焊球位置、我也无法对该信号进行测量。

    此致、Niels

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

    感谢您的总结。 底部线是这2个引脚中的每个引脚都需要一个上拉或下拉电阻器。

    此致、
    相位