阅读:1421回复:3
PCI总线的问题!!
在下对如下的问题不是很清楚,请求牛人们帮忙
1. PCI总线的初始化设备选择信号(idsel)对于各个插槽来说是不是相连的?(也就是说是不是像其他的信号线那样是公用的?)!在下认为应该对于各个插槽来说应该是独立的才对,因为PCI设备扫描的时候idsel作为配置周期的片选信号不可能都是相连的,在同一时间只能是选通一个设备,这样才合理,可是用逻辑分析仪抓下得来的信号显示好像各个插槽的idsel信号都是一样的,很困惑。:( 2.还有对于设备应答信号devsel我也有同样的问题,也请牛人解答 3.另外还有一个问题,就是对于总线设备认槽的问题应该怎么分析才对?情况是这样的,就是网卡设备在主板上只能在一个或两个插槽上好用(一切功能都很正常),但是在其他的插槽上甚至连PCI设备都认不来,请问这有可能是什么原因?(接触不好的情况已经被排除了,因为试过好几台机器,另外金手指也用砂纸磨过的) 4.还有在下要问的是开机的时候,BIOS是怎样去扫描PCI设备的,也就是怎样去确定PCI设备是存在还是不存在的? 以上的问题请求牛人解答,鞠躬了!! |
|
最新喜欢:HuYugu... |
沙发#
发布于:2004-07-07 08:14
非牛人的答案:
1:我认为idsel不是相连的,你可以用万用表测一下 2:devsel是共用的 3:忍卡的插槽有什么规律吗? 4:PCI设备的寻找应该跟BIOS无关,PC体系的计算机都提供了访问配置空间的方法,标准的BIOS也提供了一些功能调用来操作PCI设备,但是在现代操作系统中应该是不用了 以上是本人的浅见,不保证正确,仅供参考 关于信号线共用的问题我是根据PC104+和STX,ETX等总线协议推测出来的。 |
|
|
板凳#
发布于:2004-07-10 17:32
idsel其实就是不同的地址线串33欧姆或100欧姆电阻实现的。地址线选取一般从AD[31..16]中选取,当然这是设计主板是考虑的。
网卡在不同的槽上认不出来我不清楚,也没试过。但是从PCI规范上来看,除了clk,idsel,req#,gnt#,intX#不同外,每个槽没有什么区别。 BIOS扫描PCI设备,host/bridge还是bridge/bridge要分别对待。一般主板上的南桥是host/bridge,板载设备或自己做的扩展卡是bridge/bridge。host/bridge的配置在BIOS里。bridge/bridge的配置在EEPROM里或是BIOS里。它们都是通过专门的配置周期来实现的。你可以查一下C/BE[3..0]#的定义。 多看一下PCI规范,里面都讲了。 |
|
地板#
发布于:2004-07-15 10:11
1 关于PCI设备认槽的问题我以前也碰到过,大部分原因是有些插槽的中断可能不同;
2 PC机刚上电的时候,BIOS通过读取PCI板卡上的配置空间来识别不同的PCI设备的,关于怎样读取你可以具体看看配置空间的内容和操作系统对PCI设备的资源分配过程。 |
|