微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > PCI总线的配置

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寄存器,决定是否接收当前配置请求


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top