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.

[参考译文] TPS53689:咨询 TPS53689 安全功能以符合 NIST SP800-193 标准

Guru**** 2771165 points

Other Parts Discussed in Thread: TPS53689, TPS53689T

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/1598094/tps53689-inquiry-regarding-tps53689-security-features-for-nist-sp800-193-compliance

器件型号: TPS53689

我们目前正在设计和开发一种采用 TPS53689 的计算机系统、旨在在系统级别符合 NIST SP800-193 标准。 我们对 TPS53689 的安全功能有一些疑问:

  1. 如果用户 NVM 数据损坏、是否有机制可以检测此错误? (例如 CRC 或其他完整性检查。)
  2. 如果检测到此类错误、器件将如何响应? (例如,它是否会停止电源输出,自动恢复数据并恢复电源输出等?)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sawada-San、  

    感谢您的联系。 澄清一下、TPS53689 确实需要满足 NIST  SP800-193 合规性要求?  我找到了指南文档、 在简要介绍后、我将尽力回答:

    • 是的、我们同时具备用于通信的 CRC 以及用于存储配置数据的 NVM 存储器的 CRC。 如果  在上电期间读取 CRC 与该数据计算出的 CRC 不匹配、则会发出故障。   
    • 上电时检测到的 CRC 故障不会禁用调节、但会发出故障、以便主机板管理控制器或主机 CPU 可以确定下一步操作。

    另外需要注意的是、 如果您计划使用 TPS53689、我建议使用 TPS53689T、因为我们在使用相同引脚排列和操作的情况下对该器件进行了细微改进(与非 T 型号相比)。  

    此致、
    Nick Z

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

    非常感谢您的答复、Nick。
    至于 TPS53689 的要求、它们包括数据篡改检测(例如 CRC)和自动恢复功能(如果可能)。
    因此、我们希望您就以下几点提供进一步的指导:

    • 关于上述“我找到指南文档“的表述、请提供具体的文档名称吗?
    • 关于“上电不会禁用调节“、是否对保护功能存在任何限制(例如过热,过压或过流)?
    • CRC 验证是否涵盖整个用户数据区域?
    • 当发生 CRC 错误且电压输出未停止时、器件是使用默认值运行、还是继续使用错误值运行?
    • 可以通过哪个接口接收通知? (PMBus 或 SVID?)
    • 是否有任何恢复功能可用于响应 CRC 错误、或者是否仅限于异常通知?
    • 如果存在恢复功能、您能否建议使用建议的用法或配置?
    • 关于写保护功能、您能否确认其覆盖范围是否包括整个用户数据区域?
    感谢您的友好合作。
    Sawada

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

    您好、Sawada-San、  

    我对延迟深表歉意、由于多位团队成员在达拉斯度假期间不在办公室、我们的带宽有限。 我将在 24 小时内收到您的消息。  

    此致、
    Nick Z

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

    您好、Sawada-San、  

    感谢您的耐心。 我将按以下顺序回答您的问题:

    • 我所使用的 NIST SP 800-193 准则由美国商务部在其政府网站上提出: https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-193.pdf 
    • 我需要澄清的是、TPS536x9 器件中存在两种不同形式的 CRC:
      • 第一个是 用户配置数据的 CRC 和“黑盒“故障记录数据。 这些 CRC 仅在控制器上电时执行、会标记故障、但不会禁用启用和调节输出的能力。
      • 如果启用、通过 PMBus 发出的许多命令都支持 CRC 字节以确认数据完整性。 如果存在通信 CRC 故障、则会标记故障、但通信会继续、而调节不会停止。   
      • 如果控制器检测到写入的命令未通过 CRC、控制器将 NACK。 如果用户 NVM 未通过 CRC、则会标记故障、但如果启用、则将使用 NVM 中当前存在的值。  
      • PMBus 和 SVID 都受支持。  
      • 与 CRC 故障相关的故障只是一种故障通知。
      • 故障恢复因可能发出故障的各种原因而异、但通常情况下、电路板管理控制器将执行这些命令来尝试下电上电或重复控制器 NACK 的通信。   
      • 否、写保护仅保护配置命令。  

    如果您需要任何澄清、请告诉我。  

    此致、
    Nick Z

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

    您好、Nick、
    感谢您的答复。
    您是否还能确认以下几点?

    当用户配置数据的 CRC 异常时、寄存器是否按如下方式设置?
    • CMD 代码= F2h、MFR_SPECIFIC_F2 (NVM_FAULT_LOG)

    此致、
    Sawada

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

    您好、Sawada-San、  

    感谢您的耐心,我们中的许多人在美国度假期间都是 OOO。  

    回答您的问题、而不是完全正确。 存储在寄存器 0xF2 的最后 8 位中的 CRC 值用于确定位于 NVM 其余部分中的用户确认数据是否有效。 一种思考方式是、此 CRC 是   与计算得出的控制器配置 CRC 进行比较的“黄金源“。

    控制器上电时、如果 NVM 其余部分中计算出的配置数据 CRC 与断电时保存的 0xF2 中的该 CRC 值不匹配、则会标记 0xDD 中的 IV BBOX 位:  

    此致、
    Nick Z

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

    您好、Nick、

    非常感谢您的答复。
    感谢您的答复。
    没有任何问题,我们也为我们一方的拖延表示歉意。

    我们现在澄清了目前需要确认的所有项目。
    如果我们有任何其他问题、我们将再次与您联系。

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

    您好、Sawada-San、  

    感谢您的反馈。 如有将来的疑问、请发布一个新帖子、因为它有助于我们组织请求。  

    此致、
    Nick Z