完整教程:【PCIe EP 设备入门学习专栏 -- 8.2.1 PCIe EP Capability Register 介绍】
文章目录
1. Capability Register 的总体概念
Capability Registers是 PCIe 配备空间的一部分,用于描述控制器支持的特性。
它们以结构(Structure)为单位组织,每个结构由Capability ID 标识。
各结构不是顺序存放,而是经过链表相连:
每个结构都有一个Next Pointer指向下一个能力结构。
倘若为 0,表示链表结束。
在 Synopsys PCIe EP Controller 中,有两条链表:
PCI-compatible capability registers(兼容 PCI 的能力)
PCIe extended capability registers(PCIe 扩展能力)