PCI总线的配置
时间:12-14
来源:互联网
点击:
PCI总线推荐了一种Device Number字段与AD[31:16]之间的映射关系。其中PCI设备0与Device Number字段的0b00000对应;PCI设备1与Device Number字段的0b00001对应,并以此类推,PCI设备15与Device Number字段的0b01111对应。
在这种映射关系之下,一条PCI总线中,与信号线AD16相连的PCI设备其设备号为0;与信号线AD17相连的PCI设备其设备号为1;以此类推,与信号线AD31相连的PCI设备其设备号为15。在Type 00h配置请求中,设备号并没有像Function Number和Register Number那样以编码的形式出现在AD总线上,而是与AD信号一一对应,如图2?12所示。
这里有一个原则需要读者注意,就是对PCI设备的配置寄存器进行访问时,一定要有确定的Bus Number、Device Number、Function Number和Register Number,这“四元组”缺一不可。在Type 00h配置请求中,Device Number由AD[31:11]信号线与PCI设备IDSEL信号的连接关系确定;Function Number保存在AD[10:8]字段中;而Register Number保存在AD[7:0]字段中;在Type 01h配置请求中,也有完整的四元组信息。
[1] 此时PCI桥作为一个PCI设备,接收访问其配置空间的读写请求。
[2] 最终Type 01h配置请求将会被转换为Type 00h配置请求,然后访问PCI Agent设备。
[3] Type 01h配置头信息存在于PCI总线事务的地址周期中。
[4] PCI桥根据Subordinate Bus Number和Secondary Bus Number寄存器,决定是否接收当前配置请求
PCI总线配 相关文章:
- 获取PCI总线上任何配置头信息(12-15)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)