附录B和D关键图表 - MIC校验与AEM异步事件 - 页码8
NVMe-MI 1 min read

附录B和D关键图表 - MIC校验与AEM异步事件 - 页码8

Blog Author

你现在补充的是 《NVM Express® Management Interface Specification, Revision 2.0》图表目录的最后一页(第9页),主要包括:

  1. 元素描述符(Element Descriptor)系列图(170–194)
  2. 关机行为、子系统结构(195–196)
  3. 附录中的校验(MIC)与异步事件(AEM)示例图(197–202)

下面我将继续按照功能结构,对这组图表进行归类分析和重点拆解,帮助你深入理解每一组图表在 NVMe-MI 中的作用与学习价值。


✅ 图解学习结构(四):设备拓扑、元素描述符 & 附录示例


设备拓扑与结构元素描述符(Figure 176–194)

这部分非常关键,是描述 NVMe-MI 所管理系统中设备结构与互联关系 的核心组成之一。

图号 图解 用途说明 建议搭配章节
176–178 Element Descriptor / Extended Descriptor 定义所有拓扑元素的标准数据结构 §8.2.4 / §8.2.5
179–182 Upstream/2-Wire/PCIe Port Descriptor 显示与主机通信的上行接口结构 §8.2.5
183–184 Expansion Connector Descriptor 表示可热插拔或可扩展的连接器(Carrier) §8.2.5
185 Label Descriptor 表示标签类型信息,如位置编号或物理标签 §8.2.5
186–188 2-Wire Mux 描述符 + Channel Format 控制多子系统共用 2-Wire 通道的复用结构 §8.2.5
189–190 PCIe Switch 结构描述 显示多控制器系统中的 PCIe 分层结构 §8.2.5
191–192 NVM Subsystem & Port Descriptor 表示一个存储子系统及其端口信息 §8.2.5
193 FRU (Field Replaceable Unit) 信息设备描述符 提供硬件组件(模块)的身份结构 §8.2.5
194 Vendor-Specific Descriptor 自定义扩展字段入口 §8.2.5

🧠 学习建议:

  • 这部分用于构建设备拓扑图、物理映射关系、调试信息获取,尤其重要的是:
  • Fig 178 – Extended Descriptor
  • Fig 189 – PCIe Switch 描述结构
  • Fig 191 – NVM Subsystem 描述结构

📌 建议绘制结构树状图,展示:

System
 ├── NVM Subsystem(s)
 │   ├── Port(s)
 │   ├── Element Descriptors
 ├── PCIe Switch
 ├── Upstream Port(s)
 └── Mux / Expansion

关机行为与系统管理结构(Figure 195–196)

图号 内容 用途
Fig 195 Shutdown 与 NVMe 命令交互 描述关机过程对命令的影响(如 Media Access)
Fig 196 Subsystem Management Data Structure 子系统层级的管理数据结构

🔍 Fig 195 提醒开发者哪些命令在 关机阶段可能失败或需中止处理(例如 Format NVM)


附录 B & D:MIC 校验与异步事件示例(Figure 197–202)

图号 内容 附录章节 用途
Fig 197–200 MIC 校验样例(32字节) Appendix B 展示 MCTP 的 Message Integrity Check 算法应用样例
Fig 201–202 AEM 异步事件示例 Appendix D 显示 AEM 报文如何组成及其周期发送时序

📌 附录学习建议: - Fig 197–200 可用于手动验证 CRC 算法实现是否一致(Rocksoft CRC) - Fig 201–202 对于实现 AEM 时序模型和轮询机制是绝佳的参考


✅ 重点图表总结推荐(本页)

类别 推荐图 理由
拓扑结构与设备层级 Fig 178, 179, 189, 191 描述系统结构层次与拓扑最核心的图表
Mux / Switch Fig 186–188, 189–190 涉及多设备复用与 PCIe Switch 架构
FRU + Vendor 定义 Fig 193–194 可用于厂商级别信息扩展与设备识别
校验机制(开发调试) Fig 197–200 MIC(Message Integrity Check)CRC 校验样例
AEM 示例 Fig 201–202 异步事件响应机制直观展示

📚 如果你打算深入下一步:

  • 我可以帮你提取并还原这些图表为 Markdown 表格或结构图
  • 也可以针对某个描述符(如 NVM Subsystem Element Descriptor)做逐字段解析
  • 或帮你理解某个图表中的字段用途、值定义、配合命令如何使用等

你想接下来对哪张图或哪组描述符做深入学习?或者我们开始构建一个设备结构图 + 相关命令表也可以。