PCIE Capability ID

news/2024/11/22 2:30:58/

1、Capability id link:https://blog.csdn.net/qingfengjuechen/article/details/113104827(具体参考PCIE规范手册)

intel有清晰的结构定义:

6.1.3. PCI Express Capability结构 (intel.cn)https://www.intel.cn/content/www/cn/zh/docs/programmable/683527/19-3/pci-express-capability-structures.html

 

其中Capability ID为0x10,表示该设备某一function的pcie基本寄存器参数。 

2、address offset:Configuration Space Registers(具体细节可以参考pcie手册)

相对Capability偏移量0xC处为Link_Capabilities_Reg,偏移量为0x10Link_Control_Link

_Status_reg。

3、附几个寄存器具体定义

4、PCIe Configuration Space Registers for x4 Controllers:

拿nvme x4 3.0硬盘为例,0xC0为PCIE Capability ID Reg space起始地址,0xCC为Link_Capabilities_Reg,值为0x00458a43,表示该设备最大支持PCIE3.0 和 X4;0xD2为Link_Status_Reg,值为0x1043,表示经过链路训练后,设备协商为PCIE X4工作模式。


http://www.ppmy.cn/news/507183.html

相关文章

PCIE中断介绍

PCIE中断简介 PCIe有三种中断,分别为INTx中断,MSI中断,MSI-X中断,其中INTx是可选的(Legacy),MSI/MSI-X是必须实现的。 INTx:是开始PCI时期的产物,为了兼容PCI的INTA,INTB,INTC,INTD四个中断线而采用的一种…

PCI设备编号

参考理解文档:https://wenku.baidu.com/view/23335dd349649b6648d747bf.html 1.PCI设备编号 每一个PCI device都有其unique PFA(PCI Fcntion Address) PFA由 bus number、device number、function number组成 一条PCI总线支持256个PFA,即支持256个PCI…

PCI bar 解析

只要是接入系统的 pci 设备就需要和系统软件进行交互,设备和系统之间的交流主要包含以下两部分: 1,系统要能访问到设备的寄存器 用于控制设备行为,包括DMA,数据收发等;设备通过寄存器报告自身的状态&…

PCI、PCIE配置空间的访问

一. 使用PCI兼容性配置访问机制 根据协议,x86上使用了两个I/O端口寄存器(OUT 和 IN 在汇编中是端口读写操作指令。端口是主机与外设进行数据交换使用的,分为数据端口,状态端口和控制端口三种。PC机给每一个端口分配了一个地址&am…

PCI设备与PCI桥的配置空间

PCI配置空间 HOST主桥通过配置读写事务报文访问设备的配置空间,PCI总线规定了三种类型的PCI配置空间。配置空间中出现的地址都是PCI总线域的地址。 (1)Agent设备配置空间(HeaderType.HeaderLayout0) (2)Bridge桥配置空间(HeaderType.HeaderLayout1) (3)Cardbus桥…

PCI-PCIE中断机制之一

PCI总线使用INTA#、INTB#、INTC#和INTD#信号向处理器发出中断请求。这些中断请求信号为低电平有效,并与处理器的中断控制器连接。在PCI体系结构中,这些中断信号属于边带信号(Sideband Signals),PCI总线规范并没有明确规…

PCI总线原理

PCI即 Peripheral Component Interconnect,中文意思是“ 外围器件互联”,是由PCISIG (PCI Special Interest Group)推出的一种局部并行总线标准。在现在电子设备中应用非常广泛,下面我详细介绍下PCI总线的工作原理,希望对大家有…

pcie应用记录 - pcie中断

项目场景: (1)fpga与国产龙芯3A3000 cpu主板通过pcie总线进行通信; (2)主板采用rework国产实时嵌入式操作系统,fpga部分为xlinx a7系列及 xilinx 7x pcie ip核; (3&…