附录B和D关键图表 - MIC校验与AEM异步事件 - 页码8
你现在补充的是 《NVM Express® Management Interface Specification, Revision 2.0》图表目录的最后一页(第9页),主要包括:
- 元素描述符(Element Descriptor)系列图(170–194)
- 关机行为、子系统结构(195–196)
- 附录中的校验(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
)做逐字段解析 - 或帮你理解某个图表中的字段用途、值定义、配合命令如何使用等
你想接下来对哪张图或哪组描述符做深入学习?或者我们开始构建一个设备结构图 + 相关命令表也可以。