PCIe配置与VPD管理 - 页码155
NVMe-MI 1 min read

PCIe配置与VPD管理 - 页码155

Blog Author

深入分析:管理架构及 NVM 子系统的电源状态

电源状态和管理操作

在 NVM Express® Management Interface Specification 中,管理端点的操作能力取决于其电源状态。该规格定义了不同电源状态下可以执行的操作,涵盖了 2-Wire Mux 访问、2-Wire MCTP 访问、PCIe MCTP 访问以及 SMBus/I2C VPD 访问等。具体的支持情况如下:

电源状态的定义

  • 主电源:由多个电压轨组成,只有所有主电压轨的电源都处于良好状态时,主电源才算是“开启”。对于不支持辅助电源的平台,只有主电源的状态会影响设备的工作。
  • 辅助电源:如果平台支持辅助电源,则可以在主电源关闭的情况下维持某些功能,如 2-Wire 通信。辅助电源是可选的,但对于不支持辅助电源的表单因子,仅适用主电源开启或关闭的状态。

操作支持表 (Figure 165)

在不同的电源状态下,NVM 子系统支持的操作如下:

  • 2-Wire VPD 和 2-Wire Mux 访问
  • 主电源开启时,支持这些操作。
  • 仅辅助电源时,支持这些操作,且可在此电源状态下访问 2-Wire 设备进行 VPD 读取。
  • 主电源关闭时,这些操作不可用。

  • 2-Wire MCTP 访问

  • 主电源开启时,支持此操作。
  • 仅辅助电源时,是否支持该操作取决于实现;但通常会支持子集命令,且通常包括 VPD 读取。
  • 主电源关闭时,不支持此操作。

  • PCIe MCTP 访问

  • 主电源开启时,支持此操作。
  • 仅辅助电源时,不支持 PCIe MCTP。
  • 主电源关闭时,PCIe MCTP 操作可用,支持的命令取决于实现。

电源状态变化后的操作

当 NVM 子系统从一个不支持访问的电源状态切换到支持访问的状态时,必须在 1 秒内完成对支持操作的访问。此转换确保了在正确的电源状态下操作的稳定性。

总结:

  1. 电源状态影响操作支持:不同的电源状态决定了哪些操作可以被执行,主电源开启和辅助电源开启对操作支持的影响至关重要。
  2. 辅助电源支持:辅助电源使得即使主电源关闭,仍可维持某些管理操作,如 2-Wire 访问和 MCTP 访问。这为平台在电源管理上提供了灵活性。
  3. 电源转换的时效性:电源状态变化后的 1 秒内,系统必须确保能够执行支持的操作,这有助于减少电源转换带来的影响。

如果你有其他具体问题或者想进一步探讨某些细节,请告诉我!