[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

BIOS support for multiple host-PCI bridges on the same PCI bus



Hi,
	I am trying to make our development board work as a PCI peripheral. Our board has a processor on it, which is connected to the on-board PCI bus through a host-PCI bridge which is part of the processor core. Now, I am trying to boot-up the board 
which is connected to a host PCI slot using a PCI Flex cable, which I got from Adex electronics. The board draws power from the host over the PCI voltage rails and boots up fine, but the host PC on power up gives a long beep but does not boot up the OS. 
I verified that the PCI clock signal is coming properly over the PCI flex cable and I verified on a logic analyzer that the PCI signals coming onto the on-board PCI connector are proper. I also ensured that there is no PCI arbiter on the board and 
connections are proper to make the board work as a PCI peripheral (eg: the PRSNT1# and PRSNT2# pins are grounded on the board). The only problem I can see here is, that the BIOS might be raising an error on finding an additional host-PCI bridge (the host 
processor is also connected to the PCI bus using a host-PCI bridge) on the PCI bus, about which it has no information in advance, before scanning the PCI configuration registers of the bridge on the development board. Does anybody have any information on 
how a typical BIOS code behaves on finding multiple host-PCI bridges on the PCI bus ? I would greatly appreciate any help regarding this issue.

Thanks,
Neelay