【PCIe】4: PCIe Header配置空间

目录

1.概述     

 2.Header Type0

2.1 HeaderType字段

2.2 Class寄存器

2.3 Cache Line Size 寄存器

2.4 Subsystem ID 和 Subsystem Vendor ID 寄存器

2.5 Capabilities Pointer 寄存器

2.6 Interrupt Line 寄存器

2.7 Interrupt Pin 寄存器

2.8 Base Address Register 0~5寄存器

2.9 Command 寄存器

2.10 Status 寄存器

2.11 Latency Timer 寄存器

3.Header Type1

3.1 Secondary Status 寄存器

3.2 Secondary Latency Timer 寄存器

3.3 I/O Limit 和 I/O Base 寄存器

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寄存器

3.7 Bridge Control Register


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)字段,确定是桥或端点设备或其

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

smartvxworks

创造不易,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值