我们的设计方案是PCI 转PCI(1 转4),调试中发现部分PCI 设备检测不到(硬件设备都没发现),我们的手上有5 种PCI 设备--PCI 网卡,PCI 转USB,PCI 转串口(2 个型号),PCI 声卡,测试中发现其中一种PCI 转串口及PCI 声卡识别不了(设备供电ok),另外3个设备正常工作(系统下PCI2060 桥是稳定识别到的)注:识别不了的两种PCI 设备如果直接挂在NM10 的PCI 总线下是可以正常识别工作的(我们有另外一张板子没加PCI2060 桥,直接用的NM10 的PCI 接口)能否帮忙看下原因吗?附件有部分原理图
硬件环境:
PCI 源:Intel-南桥桥片NM10 的PCI 接口,
PCI Local Bus Specification, Revision 2.3 (at 33MHZ)
PCI Power Management Specification, Revision 1.1
PCI2060 工作模式:
同步时钟:33-MHz primary bus, 33-MHz secondary bus
MSO:MS1=0:1(问题依然)
MS0:MS1=1:1(问题依然)
四个设备IDSEL 分别是:AD28,AD29,AD30,AD31
S_VIO 供电:+3V
针对不能识别的PCI 设备已做测试如下:
PCI2060 送出时钟(CLK=33.MHZ)正常
开机时的变化了的信号:Frame,IRDY,C/BE,IDSEL,AD
TRDY 和DEVSEL#,RST 没数据变化
部分电路图:(请参考附件)6406.PCI2060部分电路.pdf
BIOS 环境设置
1. Primary Command Register (04h)
Bit9 和Bit8 都设置过0 和1,不能解决问题。
2. Bridge Control Register (3Eh)
设置BIT6 强制对桥上挂的设备进行reset,不能解决问题。
3. Extended Diagnostic Register (41h)
设置BIT0 对chip 进行reset,不能解决问题。
4. Secondary Clock Control Register (68h)
把不用的的CLKOUT 4~9 全部关掉,不能解决问题。
5. Power-Management Bridge-Support Extension Register (E2h)
读E2h 寄存器的值为0xC0,bit6 和bit7 都为1,手动更改BIT7 失败