【PCIe 总线及设备入门学习专栏 6.2 -- PCIe VDM (Vendor Defined Messages)】

文章目录

    • 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 总线及设备入门学习专栏 6.2 -- PCIe VDM (Vendor Defined Messages)】_第1张图片

PCIe VDM Header 的各个字段及作用

VDM 的头部结构包含若干域,这些域决定了消息的功能和传输细节。通常,PCIe VDM 是 PCIe Configuration Space 或通过消息编码的特定 TLP 类型发送的。

你可能感兴趣的:(#,【PCIe,Bus,专栏】,学习,网络,服务器)