文章目录
-
- Overview
-
- PCIe VDM (Vendor Defined Messages) 概述
- PCIe VDM Header 的各个字段及作用
- VDM 的工作方式
- 例子:一个简化的 VDM 示例
- 注意事项
Overview
本文将详细介绍 PCIe VDM 及 PCIe VDM Header 各个域的作用。
PCIe VDM (Vendor Defined Messages) 概述
在 PCIe 协议中,Vendor Defined Messages (VDMs) 是一种允许厂商定义和传输特定功能的消息类型。这种机制扩展了标准 PCIe 消息的功能,可以用于实现供应商自定义的功能,例如固件更新、设备配置和诊断信息传输。PCIe VDM 是通过 TLP (Transaction Layer Packet) 实现的,它遵循 PCIe 协议栈的结构,包括事务层、数据链路层和物理层。
PCIe VDM Header 的各个字段及作用
VDM 的头部结构包含若干域,这些域决定了消息的功能和传输细节。通常,PCIe VDM 是 PCIe Configuration Space 或通过消息编码的特定 TLP 类型发送的。