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
- 找到PCIe配置空间 的Status 位,看Bit4 是否为1,如果为1,则表明Capabilities Pointer存在
- 根据Capability 的定义找到ASPM Support 对应的Capability ID。
由Capability IDs可知PCI Express Capability ID为10。所以根据以上内容就可以找到需要的内容,其他Capability 的内容也是一样的读取方式
3. ASPM Support 解析
ASPM Support位为10 11,为00,所以此设备 不支持ASPM
本文标签: ExpressPCIStructureCapability
版权声明:本文标题:PCI Express Capability Structure 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1725839379a1044849.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论