1 Registers(PCIE 设备的配置空间)
主要包含3种寄存器:
Ø EPPort 模式下的寄存器
Ø RCPort模式下的寄存器
Ø Synopsys自定义的寄存器
1.1 PCIe Registers (EP Portmode)
1.1.1 RegisterSpace Layout
Core内部包含4096 Byte的配置空间,并分为256Byte的基本配置空间和3840Byte的扩展配置空间。其中Port Logic register 部分是已经预定义的空间,可以选择从配置空间中移除,同时该配置空间在EP和RC模式下是相同的。
1.1.2 PFRegister Maps
Capability configuration register 都定义为结构体并通过 Capability ID作为唯一识别,并通过数据链表的形式实现各个Capability register group的查询,其中包含两种register groups:PCI Compatible
Capabilityregisters and PCI Express Extended Capability registers。PCI Compatible Capabilityregisters 的起始指针存储在0x34中,而PC