一、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

PCI Express Capability Structure相关推荐

  1. PCIE学习笔记(四)Xilinx FPGA PCI Express 硬核配置

    目录 2.3.2 配置核IP生成 2.3.2.1 Base模式 2.3.2.2 Advanced模式 本文主要介绍Xilinx 7系列FPGA的 IP 核配置与应用,使用的工具版本为VIVADO 20 ...

  2. PCI Express架构概述

    目录 1. PCIe 总线概述 2. PCIe 拓扑结构 3. PCIe 分层结构 4. PCIe 事务层类型 5. PCIe 配置和地址空间 1. PCIe 总线概述 PCIe(Peripheral ...

  3. PG195 DMA/Bridge Subsystem for PCI Express

    Introdction Xilinx® DMA/Bridge Subsystem for PCI Express® (PCIe®) 实现了一个高性能.可配置的 Scatter Gather DMA,用 ...

  4. Introduction to PCI Express | PDF

    资源:https://download.csdn.net/download/Rong_Toa/16394850 Introduction to PCI Express ​

  5. PCIe是如何工作的——How PCI Express Works

    原文链接:原文 https://computer.howstuffworks.com/pci-express.htm 作者 TRACY V. WILSON PCI(Peripheral Compone ...

  6. XILINX DMA/Bridge Subsystem for PCI Express (XDMA)笔记1(基于VU250 board)

    XILINX DMA/Bridge Subsystem for PCI Express (XDMA)笔记1(基于VU250 board)https://blog.csdn.net/linpeng_95 ...

  7. 【扫盲】硬盘接口『 SATA 、 mSATA 、 m.2 ( NGFF )、PCI-E ( PICe 、 PCI Express ) 』及其协议 『 NVMe 、 AHCI 』

    参考: What is the IDE interface and what does it consist of? - https://itigic.com/ide-ata-pata-and-ata ...

  8. 什么是 PCIe 卡?您需要了解的有关PCI Express卡的所有信息

    PCI Express(PCIe)标准的出现是为了满足网络设备对更高带宽.更大灵活性和更好性能的需求.PCIe在首次亮相后已经得到充分开发并广泛应用于许多网络设备,特别是对于PCIe卡.什么是PCI快 ...

  9. PCI Express解析——系列文章【2】:PCIe原理分析之——PCI Express线路基础

    PCI Express解析--系列文章[2]:PCIe原理分析之--PCI Express线路基础 前文我们了解了一些概述的基本PCIe总线的简单知识点,下面本文从一些基本原理做一些分析 2 PCIe ...

  10. PCI Express相关经典书籍

    源出处: http://pdfcarebook.blogspot.com/2012/03/pci-system-architecture.html PDF FIle Download Ebook Ma ...

最新文章

  1. Python---json模块
  2. 何谓成功的软件架构设计
  3. 使用ASP.NET上传图片汇总
  4. C#开发笔记之11-如何用C#过滤连续相同的字符串?
  5. html(7)盒子模型
  6. 在页面显示html文件,把选择的文件显示在页面上 #1《 HTML5:文件 API 》
  7. 深度优先算法解决有向有权图的最短路径问题
  8. virus.win32.xorer病毒
  9. mysql mysqlhotcopy_mysql中mysqlhotcopy备份数据库总结
  10. C语言程序设计 学习笔记
  11. 算法设计与分析期末复习题
  12. 扫盲:Java 后端开发常用的 10 种第三方服务
  13. 如何去除word文档中向下的箭头
  14. 静态页面练习(pc和移动端两套)
  15. 关于添加-fPIC 参数一些理解与思考
  16. SPICE模型入门到精通
  17. 关于Python、R、VBA、SAS的生成批量变量名与动态变量引用的问题
  18. 使用html2canvas生成海报
  19. 靶场vulnstack4内网渗透
  20. Java Comparator使用指南 ---- 看这一篇就够了

热门文章

  1. 【uniappAPP实现支付宝授权登录】
  2. web开发框架_Web开发的十大框架
  3. “人人皆可成为AI开发者”!百度世界大会官宣百度松果学堂成立
  4. python画三维投影图_python之画三维图像
  5. 淘宝上大量贩卖微信号,这些人买这么多微信号目的是
  6. 秦九韶算法的matlab表示,1.3.2秦九韶算法
  7. python邻近站点匹配算法——tuple转换为int
  8. 俞军推荐:一份完整的产品经理职业成长书单
  9. 靠!我被项目经理和同事嘲笑了,因为不会远程debug调试...
  10. 斐波那契数列C语言设计步骤,斐波那契数列c语言函数