PCIe Ext Capability Header - 1.3 简体中文

UltraScale+ 器件 Integrated Block for PCI Express 产品指南 (PG213)

Document ID
PG213
Release Date
2022-11-16
Version
1.3 简体中文

此寄存器用于识别添加到 PCIe 设计的 PCIe-XVC-VSEC。PCIe Ext Capability Header 中的字段和值由 PCI-SIG 定义,用于识别扩展功能的格式,并提供指向下一项扩展功能(如果适用)的指针。当用作为 PCIe-XVC-VSEC 时,应先对相应的 PCIe ID 字段求值,然后再进行解读。这些字段包括 PCIe 供应商 ID、PCIe 器件 ID、PCIe 版本 ID、子系统供应商 ID 和子系统 ID。提供的驱动程序会专门检查 PCIe 供应商 ID 与赛灵思 ID (0x10EE) 是否匹配,然后再解读此寄存器。下表描述了此寄存器中的字段。

表 1. PCIe Ext Capability Header 寄存器描述
位的位置 字段 描述 初始值 类型
15:0 PCIe Extended Capability ID 该字段为 PCI-SIG 定义的 ID 号,表示扩展功能 (Extended Capability) 的性质和格式。VSEC 的 Extended Capability ID 为 0x000B 0x000B 只读
19:16 Capability Version 该字段为 PCI-SIG 定义的版本号,表示存在的功能结构的版本。针对此版本的规格,该编号必须为 0x1 0x1 只读
31:20 Next Capability Offset 该字段从用户传入,包含距离下一个 PCI Express 功能结构的偏移,或者如果已链接的功能列表中没有任何其它项,则该字段为 0x000。对于 PCIe 扩展配置空间内实现的扩展功能,该值必须始终保持在 PCIe 扩展配置空间的有效范围内。 0x000 只读