admin管理员组

文章数量:1530517

一、PCI Express Capability Structure 是什么?

PCI Express在PCI 3.0兼容的Configuration Space中定义了一个Capability结构(前256字节),如图7-3所示。此结构允许识别PCI Express设备的功能,并表明支持新的PCI Express特性。“PCI Express Capability”结构是PCI Express设备功能的要求。Capability结构是一种用于启用的机制
PCI软件的透明特性需要对遗留操作系统的支持。除了识别PCI Express设备的功能外,PCIe Capability结构还用于提供对PCIe特定控制/状态寄存器和相关电源管理机制的访问。

图7-10 PCI Express Capability结构中寄存器字段的详细分配。

1.Capability IDs

 由Capability IDs表可以知道PCI Express 的Capablity 为10。所以需要先找到10才能得到PCI Express Capability Structure.

 二、找到特定Capability的内容并设定特定值

例子:找到ASPM Support 

  1. 找到PCIe配置空间 的Status 位,看Bit4 是否为1,如果为1,则表明Capabilities Pointer存在

  2. 根据Capability 的定义找到ASPM Support 对应的Capability ID。


     

 

由Capability IDs可知PCI Express Capability ID为10。所以根据以上内容就可以找到需要的内容,其他Capability 的内容也是一样的读取方式

 

3. ASPM Support 解析

ASPM Support位为10 11,为00,所以此设备 不支持ASPM


 

 

 

本文标签: ExpressPCIStructureCapability