目录
2.4 Subsystem ID 和 Subsystem Vendor ID 寄存器
2.8 Base Address Register 0~5寄存器
3.2 Secondary Latency Timer 寄存器
3.4 Memory Limit 和 Memory Base 寄存器
3.5 Prefetchable Memory Limit 和 Prefetchable Memory Base 寄存器
3.6 I/O Base Upper 16 Bits and I/O Limit Upper 16寄存器
1.概述
每个PCIE设备都有自己的独立的一段配置空间,该部分空间是这个设备的,系统会给这个设备分配一段内存空间,CPU访问这段内存空间即访问对此设备的配置空间。设备在出厂时,配置空间是有默认初始值的。
PCIe配置空间两种类型的Header Type(Type0和Type1),Type0和Type1,这是因为PCIe设备分为Bridge和Agent两种类型,Agent的配置空间类型称为Type 0类型,Bridge的配置空间类型称为Type1类型。
PCIe软件在枚举时会依次读取每台设备中功能0的厂商ID,当返回一个不为全F的值时表明设备存在,然后读取头(Header)寄存器中的头类型(Head Type)字段,确定是桥或端点设备或其