PCIE协议解析 synopsys IP PCI Express Capability 读书笔记(13)

本文详细介绍了PCI Express Capability Register的各个字段,包括PCIe版本、设备类型、中断消息号、最大有效负载大小、错误报告等功能,深入解析了PCIe设备的工作机制和配置空间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1.1    PF PCI Express CapabilityRegister Details

Core实现了PCIe 3.0定义的所有Capability Structure,除了Root Port register

Byte Offset

Byte 3

Byte 2

Byte 1

Byte 0

 

PCI Express Capabilities Register

Next Capability

Pointer

Capability ID (0x10)

+0x4

Device Capabilities

+0x8

Device Status

Device Control

+0xC

Link Capabilities

+0x10

Link Status

Link Control

+0x24

Device Capabilities 2

+0x28

 

Device Control 2

+0x30

Link Status 2

Link Control 2

Ø PCI ExpressCapability Version:存放PCIe设备的版本号,PCIe总线规范1.x,该字段对应值为0x01

PCIe总线规范2.x,该字段对应值为0x02

Ø Device/Port Type000bPCIe endpoint

0001b:legacy PCIe endpoint

针对EP模式下,其他都不支持

Ø Slot Implemented0PCIe设备  1:代表当前端口为PCIe插槽

Ø Interrupt MessageNumberPCIe Capability结构的Slot Statue寄存器或者Root Status寄存器的状态发生变化时,该PCIe设备可以通过MSI/MSI-X中断机制向处理器提交中断请求。该字段存放MSI/MSI-X中断机制需要的Message Data字段。

Ø Max_Payload_Size Supported该字段决定TLP报文可能使用的最大有效负载,PCIe总线规定Max_Payload_Size参数最大值为4096B,但是许多PCIe设备并不一定支持这么大的有效负载。实际应用中,一个PCIe设备支持的Max_Payload_Size参数通常为128B256B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值