FPGA : PCI-Xilinx Core, PC not booting

Hello all,

We have made a PCI board using Xilinx PCI core. with master and target capabilities. It works well with intel PCs, but with AMD PCs if i plug the card the PC will not boot.

Does any one had similar expereince ? Any pointers for the cause will be helpful for me

Thank you bijoy

Reply to
bijoy
Loading thread data ...

Hello,

i have a problem to realize the PCI interface.....

can you help me????

how can i do??

i have ML455 board VIRTEX4 PCI

how can i do to comunicate with bus PCI?? i have bought the CORE but i don't know how can i use it and how create a driver..

please help me.

"bijoy" ha scritto nel messaggio news: snipped-for-privacy@webx.sUNCHnE...

Reply to
Donato Pace

capabilities. It works well with intel PCs, but with AMD PCs if i plug the card the PC will not boot.

helpful for me

Do you have the "enable 66" pins connected correctly? How about the PDE? Are you forcing a certain PCI mode or speed? And does the BIOS have some bus speed setting contrary to that?

Are you sure you're decoding the address right? You could have some devices on this PCI bus whereas the one on your intel board could be dedicated. I saw that issue before where it worked fine when it was the only device on the bus but not otherwise.

Is your PCI clock going in on a clock pin or do you need to manually adjust the skew on each compile?

Reply to
Brannon

capabilities. It works well with intel PCs, but with AMD PCs if i plug the card the PC will not boot.

helpful for me

Did you use the latest core version? A few years ago I had similar problems. The first occurance was solved by using the latest core, the second time certain DELL pcs had a flaw in the bios which didn't allow the card enough time to load the fpga. Try to get a logic analyzer and measure the time between reset and the first configuration access cycle. There should be at least 1 second in between.

--
Reply to nico@nctdevpuntnl (punt=.)
Bedrijven en winkels vindt U op www.adresboekje.nl
Reply to
Nico Coesel

Hello Bijoy,

There is (unfortunately) an enormous number of things that could cause this type of behavior -- most of which are not related to the IP core itself. If you have not already done so, I highly recommend that you submit a case to the Xilinx support team. They can help you debug the issue. The support team can be of most assistance if you are able to provide the schematics for your board and detailed information about what IP core product/version you are using.

Eric

capabilities. It works well with intel PCs, but with AMD PCs if i plug the card the PC will not boot.

helpful for me

Reply to
Eric Crabill

Hi, The board details are as follows. PCI-32 bit 33 MHz (so M66 is connected to GND) Master/Target functionality. The device does work along with other PCI devices. ( TV tuner card, PCI NIC card etc) Only memory space enabled. Only 1 BAR enabled. Decode speed : medium Clock : PCI clock going to dedicated GCLK pin. FPGA : XC3S200-144TQFP, with XCF01 (1 M flash) (PROM configuration speed is default (6MHz) )

What is this PDE ? Also what do you mean by BIOS speed contrary... ? i belive PCI decode speed is not settable in BIOS.

The exact symptoms are : Intel motherboards -> works fine (845, 865, 915 etc) VIA motherboard A7VBX-MX (AMD) -> PC does not even give the "all ok" single beep at power on. monitor, keyboard, mouse all appear dead. CPU fan keeps whirring but PC does not boot.

looks like we will have to open a webcase.

Thanks -Bijoy

Reply to
bijoy

to GND) Master/Target functionality. The device does work along with other PCI devices. ( TV tuner card, PCI NIC card etc) Only memory space enabled. Only 1 BAR enabled. Decode speed : medium Clock : PCI clock going to dedicated GCLK pin. FPGA : XC3S200-144TQFP, with XCF01 (1 M flash) (PROM configuration speed is default (6MHz) )

PCI decode speed is not settable in BIOS.

VIA motherboard A7VBX-MX (AMD) -> PC does not even give the "all ok" single beep at power on. monitor, keyboard, mouse all appear dead. CPU fan keeps whirring but PC does not boot.

I had a strange non-boot problem during development of a PCI card that used a PCI target chip (non-FPGA). When the card was plugged into one PC, that PC didn't boot. However, when the card was plugged into other PCs, they always booted. Because the PCI chip's serial EEPROM's setting were wrong, the PCI chip always asserted INTA#. After correcting the EEPROM settings, INTA# behaved correctly, and the first PC always booted.

-Dave Pollum

Reply to
Dave Pollum

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.